diff options
author | Min-wuk Lee <mlee@nvidia.com> | 2014-01-03 21:31:29 +0900 |
---|---|---|
committer | Nitin Kumbhar <nkumbhar@nvidia.com> | 2014-01-15 04:55:16 -0800 |
commit | 59f78f91a4a4911128b20080c0c2441b1b34b459 (patch) | |
tree | 796e514b5294f411354425ec7d0293112b1283ab /Documentation/devicetree/bindings/video/nvidia,tegra124-dsi.txt | |
parent | 556b49b348a1fbded50c6ff5ccd730bea4900b42 (diff) |
Documentation: update doc for dc/dsi dt
Update documentation of tegra114/tegra124
dc, dsi device tree.
Bug 1371533
Signed-off-by: Min-wuk Lee <mlee@nvidia.com>
Change-Id: Id0d3206e10de1692c5df7c1da1c4f0fc02d93cd0
Reviewed-on: http://git-master/r/351751
Reviewed-by: Min-wuk Lee <mlee@nvidia.com>
Tested-by: Min-wuk Lee <mlee@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Animesh Kishore <ankishore@nvidia.com>
Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com>
Diffstat (limited to 'Documentation/devicetree/bindings/video/nvidia,tegra124-dsi.txt')
-rw-r--r-- | Documentation/devicetree/bindings/video/nvidia,tegra124-dsi.txt | 104 |
1 files changed, 50 insertions, 54 deletions
diff --git a/Documentation/devicetree/bindings/video/nvidia,tegra124-dsi.txt b/Documentation/devicetree/bindings/video/nvidia,tegra124-dsi.txt index 486062f1cae1..3b37ec66b16f 100644 --- a/Documentation/devicetree/bindings/video/nvidia,tegra124-dsi.txt +++ b/Documentation/devicetree/bindings/video/nvidia,tegra124-dsi.txt @@ -9,7 +9,21 @@ NVIDIA TEGRA124 Display Serial Interface - name: dsi - compatible: Should contain "nvidia,tegra124-dsi". - reg: Physical base address and length of the controller's registers. - - nvidia,panel: phandle for panel device data. + - nvidia,dsi-controller-vs: DSI version. Write 0, 1 for DSI_VS_0 and DSI_VS_1, respectively. For TEGRA124, + it should be 1. + + - Child node represents dsi panel node. + +1.A) dsi panel node: + dsi panel node must be contained in dsi parent node. This node represents dsi panel node. + + Required properties + - name: Can be arbitrary. + - compatible: Can be arbitrary. One panel has its own unique compatible. + - nvidia,dsi-panel-rst-gpio: panel reset gpio. + - nvidia,dsi-panel-bl-en-gpio: backlight enabling gpio. + - nvidia,dsi-panel-bl-pwm-gpio: gpio for backlight pwm signal. + - nvidia,dsi-te-gpio: gpio for panel TE(Tearing Effect) signal. - nvidia,dsi-n-data-lanes: Number of DSI lanes in use. Should be one of 2, 3, 4, and 8 - nvidia,dsi-video-burst-mode: Video mode. Write 0, 1, 2, 3, 4, 5 and 6 for TEGRA_DSI_VIDEO_NONE_BURST_MODE, TEGRA_DSI_VIDEO_NONE_BURST_MODE_WITH_SYNC_END, TEGRA_DSI_VIDEO_BURST_MODE_LOWEST_SPEED, @@ -30,8 +44,6 @@ NVIDIA TEGRA124 Display Serial Interface - nvidia,dsi-video-clock-mode: Control for the hs clock lane. Continuous means hs clock on all the time. Txonly means only hs clock active during hs transmissions. Write 0, 1 for TEGRA_DSI_VIDEO_CLOCK_CONTINUOUS, and TEGRA_DSI_VIDEO_CLOCK_TX_ONLY, respectively. - - nvidia,dsi-controller-vs: DSI version. Write 0, 1 for DSI_VS_0 and DSI_VS_1, respectively. For TEGRA124, - it should be 1. - nvidia,dsi-init-cmd: panel required init command sequence. - nvidia,dsi-n-init-cmd: command counts of init command sequence, including delay set. - nvidia,dsi-suspend-cmd: panel required suspend command sequence. @@ -66,57 +78,41 @@ Example reg = <0x54300000 0x00040000>, <0x54400000 0x00040000>; status = "okay"; - nvidia,panel = <&panel>; - nvidia,dsi-instance = <0>; /* 0 or 1 */ - nvidia,dsi-n-data-lanes = <4>; - nvidia,dsi-pixel-format = <3>; - nvidia,dsi-refresh-rate = <60>; - nvidia,dsi-video-data-type = <0>; - nvidia,dsi-video-clock-mode = <0>; - nvidia,dsi-video-burst-mode = <1>; nvidia,dsi-controller-vs = <1>; - nvidia,dsi-virtual-channel = <0>; - nvidia,dsi-panel-reset = <1>; - nvidia,dsi-power-saving-suspend = <1>; - nvidia,dsi-init-cmd = <0x0 0x29 0x6 0x0 0x0 0xe0 0x43 0x0 0x80 0x0 0x0 0x0 0x0>, - <0x0 0x29 0x6 0x0 0x0 0xb5 0x34 0x20 0x40 0x0 0x20 0x0 0x0>, - <0x0 0x29 0x6 0x0 0x0 0xb6 0x04 0x74 0x0f 0x16 0x13 0x0 0x0>, - <0x0 0x29 0x3 0x0 0x0 0xc0 0x01 0x08 0x0 0x0>, - <0x0 0x23 0xc1 0x0 0x0>, - <0x0 0x29 0xa 0x0 0x0 0xc3 0x0 0x09 0x10 0x02 0x0 0x66 0x20 0x13 0x0 0x0 0x0>, - <0x0 0x29 0x6 0x0 0x0 0xc4 0x23 0x24 0x17 0x17 0x59 0x0 0x0>, - <0x0 0x29 0xa 0x0 0x0 0xd0 0x21 0x13 0x67 0x37 0x0c 0x06 0x62 0x23 0x03 0x0 0x0>, - <0x0 0x29 0xa 0x0 0x0 0xd1 0x32 0x13 0x66 0x37 0x02 0x06 0x62 0x23 0x03 0x0 0x0>, - <0x0 0x29 0xa 0x0 0x0 0xd2 0x41 0x14 0x56 0x37 0x0c 0x06 0x62 0x23 0x03 0x0 0x0>, - <0x0 0x29 0xa 0x0 0x0 0xd3 0x52 0x14 0x55 0x37 0x02 0x06 0x62 0x23 0x03 0x0 0x0>, - <0x0 0x29 0xa 0x0 0x0 0xd4 0x41 0x14 0x56 0x37 0x0c 0x06 0x62 0x23 0x03 0x0 0x0>, - <0x0 0x29 0xa 0x0 0x0 0xd5 0x52 0x14 0x55 0x37 0x02 0x06 0x62 0x23 0x03 0x0 0x0>, - <0x0 0x15 0x36 0x8 0x0>, - <0x0 0x23 0xf9 0x0 0x0>, - <0x0 0x23 0x70 0x0 0x0>, - <0x0 0x29 0x5 0x0 0x0 0x71 0x0 0x0 0x01 0x01 0x0 0x0>, - <0x0 0x29 0x3 0x0 0x0 0x72 0x01 0x0e 0x0 0x0>, - <0x0 0x29 0x4 0x0 0x0 0x73 0x34 0x52 0x0 0x0 0x0>, - <0x0 0x29 0x4 0x0 0x0 0x74 0x05 0x0 0x06 0x0 0x0>, - <0x0 0x29 0x4 0x0 0x0 0x75 0x03 0x0 0x07 0x0 0x0>, - <0x0 0x29 0x4 0x0 0x0 0x76 0x07 0x0 0x06 0x0 0x0>, - <0x0 0x29 0x9 0x0 0x0 0x77 0x3f 0x3f 0x3f 0x3f 0x3f 0x3f 0x3f 0x3f 0x0 0x0>, - <0x0 0x29 0x9 0x0 0x0 0x78 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x0 0x0>, - <0x0 0x29 0x9 0x0 0x0 0x79 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x0 0x0>, - <0x0 0x29 0x9 0x0 0x0 0x7a 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>, - <0x0 0x29 0x9 0x0 0x0 0x7b 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>, - <0x0 0x29 0x9 0x0 0x0 0x7c 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>, - <0x0 0x23 0xc2 0x2 0x0>, - <1 20>, - <0x0 0x23 0xc2 0x6 0x0>, - <1 20>, - <0x0 0x23 0xc2 0x4e 0x0>, - <1 100>, - <0x0 0x5 0x11 0x0 0x0>, - <1 20>, - <0x0 0x23 0xf9 0x80 0x0>, - <1 20>, - <0x0 0x5 0x29 0x0 0x0>; - nvidia,dsi-n-init-cmd = <39>; + panel-l-wxga-7 { + status = "okay"; + compatible = "lg,wxga-7"; + nvidia,dsi-instance = <0>; + nvidia,dsi-n-data-lanes = <4>; + nvidia,dsi-pixel-format = <3>; + nvidia,dsi-refresh-rate = <60>; + nvidia,dsi-video-data-type = <0>; + nvidia,dsi-video-clock-mode = <0>; + nvidia,dsi-video-burst-mode = <0>; + nvidia,dsi-virtual-channel = <0>; + nvidia,dsi-power-saving-suspend = <1>; + nvidia,dsi-phy-datzero = <270>; + nvidia,dsi-phy-hsprepare = <30>; + nvidia,dsi-phy-clkzero = <330>; + nvidia,dsi-phy-clkprepare = <27>; + nvidia,dsi-init-cmd = <0x0 0x15 0x01 0x0 0x0>, + <1 20>, + <0x0 0x15 0xae 0x0b 0x0>, + <0x0 0x15 0xee 0xea 0x0>, + <0x0 0x15 0xef 0x5f 0x0>, + <0x0 0x15 0xf2 0x68 0x0>, + <0x0 0x15 0xee 0x0 0x0>, + <0x0 0x15 0xef 0x0 0x0>; + nvidia,dsi-n-init-cmd = <8>; + nvidia,dsi-suspend-cmd = <0x0 0x15 0x11 0x0 0x0>, + <1 160>; + nvidia,dsi-n-suspend-cmd = <2>; + nvidia,dsi-late-resume-cmd = <0x0 0x15 0x10 0x0 0x0>, + <1 120>; + nvidia,dsi-n-late-resume-cmd = <2>; + nvidia,dsi-early-suspend-cmd = <0x0 0x15 0x11 0x0 0x0>, + <1 160>; + nvidia,dsi-n-early-suspend-cmd = <2>; + }; }; }; |