From f84a7fcb84960e119fa4accb3107709444e177f8 Mon Sep 17 00:00:00 2001 From: Dongjin Kim Date: Wed, 7 Jul 2021 02:29:58 +0900 Subject: [PATCH] ODROID-N2/N2Plus: fix I2C bus hardware properties Signed-off-by: Dongjin Kim Change-Id: Ic68c578232cd080c980fb22d4e7d490997256592 --- .../dts/amlogic/meson-g12b-odroid-n2.dtsi | 62 ++++++++++++++++++- 1 file changed, 59 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi index d09c292352c2..722fd3916266 100644 --- a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi @@ -11,6 +11,8 @@ serial0 = &uart_AO; serial1 = &uart_A; ethernet0 = ðmac; + i2c0 = &i2c2; + i2c1 = &i2c3; rtc0 = &rtc; }; @@ -251,6 +253,47 @@ }; }; +&hdmi_tx { + status = "okay"; + pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmitx_ddc_pins>; + pinctrl-names = "default"; + hdmi-supply = <&vcc_5v>; +}; + +&hdmi_tx_tmds_port { + hdmi_tx_tmds_out: endpoint { + remote-endpoint = <&hdmi_connector_in>; + }; +}; + +&ir { + status = "okay"; + pinctrl-0 = <&remote_input_ao_pins>; + pinctrl-names = "default"; + linux,rc-map-name = "rc-odroid"; +}; + +&i2c2 { + status = "okay"; + pinctrl-0 = <&i2c2_sda_x_pins>, <&i2c2_sck_x_pins>; + pinctrl-names = "default"; + clock-frequency = <400000>; +}; + +&i2c2_sda_x_pins { + mux { + /delete-property/ bias-disable; + bias-pull-up; + }; +}; + +&i2c2_sck_x_pins { + mux { + /delete-property/ bias-disable; + bias-pull-up; + }; +}; + &i2c3 { status = "okay"; pinctrl-0 = <&i2c3_sda_a_pins>, <&i2c3_sck_a_pins>; @@ -263,9 +306,22 @@ }; }; -&ir { - status = "okay"; - pinctrl-0 = <&remote_input_ao_pins>; +&i2c3_sda_a_pins { + mux { + /delete-property/ bias-disable; + bias-pull-up; + }; +}; + +&i2c3_sck_a_pins { + mux { + /delete-property/ bias-disable; + bias-pull-up; + }; +}; + +&pwm_ab { + pinctrl-0 = <&pwm_a_e_pins>; pinctrl-names = "default"; linux,rc-map-name = "rc-odroid"; };