summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorIlia Lin <ilialin@codeaurora.org>2015-05-06 10:22:01 +0300
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:47:05 -0700
commit311c44cffccdb72e87ef3eb9ddfd05f79c754eec (patch)
treeaee1bd7619cbd860863023d27608fd09063e517c /Documentation
parent3d30cc8dde2a2e12bd3c6cff18fe2b96cc0c5a80 (diff)
msm: adv7533: add DSI to HDMI bridge chip support
Add driver for ADV7533 to support DSI to HDMI output. Configure the ADV7533 via I2C for audio/video setup. Change-Id: Iec0b922e1257d6974ea1755b49a6087f85eb8499 Signed-off-by: Ilia Lin <ilialin@codeaurora.org> Signed-off-by: Siddharth Zaveri <szaveri@codeaurora.org> [cip@codeaurora.org: Moved adb7533.c location] Signed-off-by: Clarence Ip <cip@codeaurora.org>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/devicetree/bindings/fb/adv7533.txt40
1 files changed, 40 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/fb/adv7533.txt b/Documentation/devicetree/bindings/fb/adv7533.txt
new file mode 100644
index 000000000000..33dd1dd73f1c
--- /dev/null
+++ b/Documentation/devicetree/bindings/fb/adv7533.txt
@@ -0,0 +1,40 @@
+ADV7533 DSI to HDMI bridge
+
+
+Required properties:
+- compatible: Must be "adv7533"
+- reg: Main I2C slave ID (for I2C host driver)
+- adi,video-mode: Excepted a number and possible inputs are 0 to 3, while:
+ 3 = 1080p
+ 2 = 720p
+ 1 = 480p
+ 0 = 1080p pattern
+- adi,main-addr: Main I2C slave ID
+- adi,cec-dsi-addr: CEC DSI I2C slave ID
+
+Optional properties:
+- adi,enable-audio:
+- adi,disable-gpios:
+- adi,irq-gpio: Main IRQ gpio mapping
+- adi,hpd-irq-gpio: HPD IRQ gpio mapping
+- adi,switch-gpio: DSI switch gpio mapping
+
+Example:
+&soc {
+ i2c@78b8000 {
+ adv7533@39 {
+ compatible = "adv7533";
+ reg = <0x39>;
+ adi,video-mode = <3>; /* 3 = 1080p */
+ adi,main-addr = <0x39>;
+ adi,cec-dsi-addr = <0x3C>;
+ adi,enable-audio;
+ pinctrl-names = "pmx_adv7533_active","pmx_adv7533_suspend";
+ pinctrl-0 = <&adv7533_int_active &adv7533_hpd_int_active &adv7533_switch_active>;
+ pinctrl-1 = <&adv7533_int_suspend &adv7533_hpd_int_suspend &adv7533_switch_suspend>;
+ adi,irq-gpio = <&msm_gpio 31 0x2002>;
+ adi,hpd-irq-gpio = <&msm_gpio 20 0x2003>;
+ adi,switch-gpio = <&msm_gpio 32 0x0>;
+ };
+ };
+};