M7350/kernel/Documentation/devicetree/bindings/fb/adv7533.txt
2024-09-09 08:57:42 +00:00

52 lines
1.6 KiB
Plaintext

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
- qcom,supply-names: Regulator names that supply 5v to bridge chip
- qcom,min-voltage-level Minimum voltage level to be supplied to bridge chip
- qcom,max-voltage-level Maximum voltage level to be supplied to bridge chip
- qcom,enable-load Load current to bridge chip when enabled
- qcom,disable-load Load current to bridge chip when disabled
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>;
hpd-5v-en-supply = <&adv_vreg>;
qcom,supply-names = "hpd-5v-en";
qcom,min-voltage-level = <0>;
qcom,max-voltage-level = <0>;
qcom,enable-load = <0>;
qcom,disable-load = <0>;
};
};
};