Using the builtin I2C controller in dw_hdmi is better than using the
normal RK3288 I2C controller(I2C5).
Test: work normally when switch mode between 4K@60hz|4K@30hz|1080P..
Change-Id: Ifb4b72ca5649efb0cc3055f2db34ebbcc2377c4c
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
#address-cells = <1>;
#size-cells = <0>;
#sound-dai-cells = <0>;
#address-cells = <1>;
#size-cells = <0>;
#sound-dai-cells = <0>;
status = "okay";
/* Don't use vopl for HDMI */
status = "okay";
/* Don't use vopl for HDMI */
-&i2c5 {
- status = "okay";
-};
-
&i2s {
#sound-dai-cells = <0>;
status = "okay";
&i2s {
#sound-dai-cells = <0>;
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
#sound-dai-cells = <0>;
#address-cells = <1>;
#size-cells = <0>;
#sound-dai-cells = <0>;
-&i2c5 {
- status = "okay";
-};
-
&i2s {
#sound-dai-cells = <0>;
status = "okay";
&i2s {
#sound-dai-cells = <0>;
status = "okay";
-&i2c5 {
- status = "okay";
-};
-
&io_domains {
status = "okay";
&io_domains {
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
#sound-dai-cells = <0>;
#address-cells = <1>;
#size-cells = <0>;
#sound-dai-cells = <0>;
- pinctrl-names = "default";
- pinctrl-0 = <&hdmi_ddc>;
status = "okay";
/* Don't use vopl for HDMI */
ports {
status = "okay";
/* Don't use vopl for HDMI */
ports {
-&i2c5 {
- status = "okay";
-};
-
&i2s {
#sound-dai-cells = <0>;
status = "okay";
&i2s {
#sound-dai-cells = <0>;
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
#sound-dai-cells = <0>;
#address-cells = <1>;
#size-cells = <0>;
#sound-dai-cells = <0>;
/* Add more nodes to your requirement, such as i2c2 */
};
/* Add more nodes to your requirement, such as i2c2 */
};
-&i2c5 {
- status = "okay";
-};
-
&i2s {
#sound-dai-cells = <0>;
status = "okay";
&i2s {
#sound-dai-cells = <0>;
status = "okay";
-&i2c5 {
- status = "okay";
-};
-
&io_domains {
status = "okay";
&io_domains {
status = "okay";
-&i2c5 {
- status = "okay";
-};
-
&pinctrl {
pmic {
pmic_int: pmic-int {
&pinctrl {
pmic {
pmic_int: pmic-int {
i2c-scl-rising-time-ns = <300>; /* 225ns measured */
};
i2c-scl-rising-time-ns = <300>; /* 225ns measured */
};
-&i2c5 {
- status = "okay";
-
- clock-frequency = <100000>;
- i2c-scl-falling-time-ns = <300>;
- i2c-scl-rising-time-ns = <1000>;
-};
-
&io_domains {
status = "okay";
&io_domains {
status = "okay";
interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cru PCLK_HDMI_CTRL>, <&cru SCLK_HDMI_HDCP>;
clock-names = "iahb", "isfr";
interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cru PCLK_HDMI_CTRL>, <&cru SCLK_HDMI_HDCP>;
clock-names = "iahb", "isfr";
+ pinctrl-names = "default";
+ pinctrl-0 = <&hdmi_ddc>;
power-domains = <&power RK3288_PD_VIO>;
status = "disabled";
power-domains = <&power RK3288_PD_VIO>;
status = "disabled";