Commit 2afef25c authored by Ricardo Pardini's avatar Ricardo Pardini Committed by Neil Armstrong
Browse files

arm64: dts: amlogic: add the type-c controller on Radxa Zero 2



The Radxa Zero2 has an FUSB302 controller on i2c3 at address 0x22 and
INT# wired to GPIOA-13; include a minimal connector.

Signed-off-by: default avatarRicardo Pardini <ricardo@pardini.net>
Reviewed-by: default avatarNeil Armstrong <neil.armstrong@linaro.org>
Link: https://patch.msgid.link/20260115-arm64-dts-amlogic-radxa-zero2-additions-v2-1-948bb0479a45@pardini.net


Signed-off-by: default avatarNeil Armstrong <neil.armstrong@linaro.org>
parent 436418ef
Loading
Loading
Loading
Loading
+34 −0
Original line number Diff line number Diff line
@@ -351,12 +351,46 @@ hdmi_tx_tmds_out: endpoint {
	};
};

/* Also exposed on the 40-pin header: SDA pin 3, SCL pin 5 */
&i2c3 {
	pinctrl-0 = <&i2c3_sda_a_pins>, <&i2c3_sck_a_pins>;
	pinctrl-names = "default";
	status = "okay";

	fusb0: typec-portc@22 {
		compatible = "fcs,fusb302";
		reg = <0x22>;

		pinctrl-0 = <&fusb302_irq_pins>;
		pinctrl-names = "default";
		interrupt-parent = <&gpio_intc>;
		interrupts = <74 IRQ_TYPE_LEVEL_LOW>;

		vbus-supply = <&ao_5v>;

		connector {
			compatible = "usb-c-connector";
		};
	};
};

&ir {
	status = "disabled";
	pinctrl-0 = <&remote_input_ao_pins>;
	pinctrl-names = "default";
};

&periphs_pinctrl {
	fusb302_irq_pins: fusb302-irq {
		mux {
			groups = "GPIOA_13";
			function = "gpio_periphs";
			bias-pull-up;
			output-disable;
		};
	};
};

&pwm_ab {
	pinctrl-0 = <&pwm_a_e_pins>;
	pinctrl-names = "default";