1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra20-dsi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NVIDIA Tegra Display Serial Interface
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jon Hunter <jonathanh@nvidia.com>
25 - const: nvidia,tegra132-dsi
26 - const: nvidia,tegra124-dsi
44 - description: module reset
50 operating-points-v2: true
56 description: phandle of a supply that powers the DSI controller
58 nvidia,mipi-calibrate:
59 description: Should contain a phandle and a specifier specifying
60 which pads are used by this DSI output and need to be
61 calibrated. See nvidia,tegra114-mipi.yaml for details.
62 $ref: /schemas/types.yaml#/definitions/phandle-array
65 description: phandle of an I2C controller used for DDC EDID
67 $ref: /schemas/types.yaml#/definitions/phandle
70 description: specifies a GPIO used for hotplug detection
74 description: supplies a binary EDID blob
75 $ref: /schemas/types.yaml#/definitions/uint8-array
78 description: phandle of a display panel
79 $ref: /schemas/types.yaml#/definitions/phandle
82 description: contains a phandle to a second DSI controller to
83 gang up with in order to support up to 8 data lanes
84 $ref: /schemas/types.yaml#/definitions/phandle
87 - $ref: ../dsi-controller.yaml#
99 - description: DSI module clock
100 - description: input for the pixel clock
110 - description: DSI module clock
111 - description: low-power module clock
112 - description: input for the pixel clock
124 const: nvidia,tegra186-dsi
129 unevaluatedProperties: false
141 #include <dt-bindings/clock/tegra186-clock.h>
142 #include <dt-bindings/interrupt-controller/arm-gic.h>
143 #include <dt-bindings/power/tegra186-powergate.h>
144 #include <dt-bindings/reset/tegra186-reset.h>
147 compatible = "nvidia,tegra186-dsi";
148 reg = <0x15300000 0x10000>;
149 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
150 clocks = <&bpmp TEGRA186_CLK_DSI>,
151 <&bpmp TEGRA186_CLK_DSIA_LP>,
152 <&bpmp TEGRA186_CLK_PLLD>;
153 clock-names = "dsi", "lp", "parent";
154 resets = <&bpmp TEGRA186_RESET_DSI>;
157 power-domains = <&bpmp TEGRA186_POWER_DOMAIN_DISP>;