With the below mentioned changes HDMI is up for me. But i am getting green noise in my HDMI output.
&i2c2 {
..........
sii902x: sii902x@39 {
compatible = "SiI,sii902x";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_sii902x>;
resets = <&sii902x_reset>;
interrupt-parent = <&gpio1>;
interrupts = <18 IRQ_TYPE_EDGE_FALLING>;
mode_str ="1280x720M@60";
bits-per-pixel = <16>;
reg = <0x39>;
status = "okay";
};
};
sii902x_reset: sii902x-reset {
compatible = "gpio-reset";
reset-gpios = <&gpio_spi 0 1>;
reset-delay-us = <100000>;
#reset-cells = <0>;
status="okay";
};
pinctrl_sii902x: hdmigrp-1 {
fsl,pins = <
MX6UL_PAD_UART1_CTS_B__GPIO1_IO18 0x59
>;
};
With the below mentioned changes HDMI is up for me. But i am getting green noise in my HDMI output.
&i2c2 {
..........
sii902x: sii902x@39 {
compatible = "SiI,sii902x";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_sii902x>;
resets = <&sii902x_reset>;
interrupt-parent = <&gpio1>;
interrupts = <18 IRQ_TYPE_EDGE_FALLING>;
mode_str ="1280x720M@60";
bits-per-pixel = <16>;
reg = <0x39>;
status = "okay";
};
};
sii902x_reset: sii902x-reset {
compatible = "gpio-reset";
reset-gpios = <&gpio_spi 0 1>;
reset-delay-us = <100000>;
#reset-cells = <0>;
status="okay";
};
pinctrl_sii902x: hdmigrp-1 {
fsl,pins = <
MX6UL_PAD_UART1_CTS_B__GPIO1_IO18 0x59
>;
};
Hi nxf65583 ,
Customer can refer to "imx6sx-sdb.dtsi" , she can find all settings on sii902x HDMI chip.
&i2c1 {
...
sii902x@39 {
compatible = "SiI,sii902x";
interrupt-parent = <&gpio4>;
interrupts = <21 2>;
mode_str ="1280x720M@60";
bits-per-pixel = <16>;
resets = <&sii902x_reset>;
reg = <0x39>;
status = "okay "; /* status should be okay */
};
....
sii902x_reset: sii902x-reset {
compatible = "gpio-reset";
reset-gpios = <&gpio3 27 1>;
reset-delay-us = <100000>;
#reset-cells = <0>;
status = "okay"; /* status should okay */
};
Then in linux kernel configuration, sii902x driver should be selected.
Hope the information is helpful for you.
Have a nice day!
B.R,
weidong