arm64: dts: ti: k3-j721e-beagleboneai64: Move camera gpio pinctrl to gpio node
authorNishanth Menon <nm@ti.com>
Tue, 6 Jun 2023 18:22:09 +0000 (13:22 -0500)
committerVignesh Raghavendra <vigneshr@ti.com>
Thu, 15 Jun 2023 05:35:47 +0000 (11:05 +0530)
Move the GPIO mux configuration needed for camera module to work to the
GPIO node instead of the I2C node.

Camera nodes are maintained as overlay files, but the common mux is
always needed to ensure that camera probes fine and ensuring the mux
is configured as part of the GPIO module allows for the multiple
overlay files to be simpler.

Cc: Robert Nelson <robertcnelson@gmail.com>
Suggested-by: Udit Kumar <u-kumar1@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
Link: https://lore.kernel.org/r/20230606182220.3661956-4-nm@ti.com
Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts

index a7b686cab3e677a92d51459adc8a348cea26831a..e9fadacb4d5ad3e7a0bce281e96b84ab549aa5e7 100644 (file)
 &main_i2c1 {
        status = "okay";
        pinctrl-names = "default";
-       pinctrl-0 = <&main_i2c1_pins_default &csi1_gpio_pins_default>;
+       pinctrl-0 = <&main_i2c1_pins_default>;
        clock-frequency = <400000>;
 };
 
 &main_i2c5 {
        status = "okay";
        pinctrl-names = "default";
-       pinctrl-0 = <&main_i2c5_pins_default &csi0_gpio_pins_default>;
+       pinctrl-0 = <&main_i2c5_pins_default>;
        clock-frequency = <400000>;
 };
 
        status = "disabled";
 };
 
+&main_gpio0 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&csi1_gpio_pins_default>, <&csi0_gpio_pins_default>;
+};
+
 &usb_serdes_mux {
        idle-states = <1>, <1>; /* USB0 to SERDES3, USB1 to SERDES2 */
 };