};
&i2c0 {
+ status = "okay";
+
gpio_expander0: mcp23017@21 {
compatible = "microchip,mcp23017";
reg = <0x21>;
};
&i2c2 {
+ status = "okay";
+
gpio_expander0: mcp23017@21 {
compatible = "microchip,mcp23017";
reg = <0x21>;
&i2c0 {
#address-cells = <1>;
#size-cells = <0>;
+ status = "okay";
+
gpio_expander0: mcp23017@21 {
compatible = "microchip,mcp23017";
reg = <0x21>;
&i2c2 {
clocks = <&clk ADSP_SC594_CLK_CGU0_SCLK0>;
+ status = "okay";
som_gpio_expander: mcp23017@21 {
compatible = "microchip,mcp23017";
};
};
+&i2c3 {
+ clocks = <&clk ADSP_SC594_CLK_CGU0_SCLK0>;
+};
+
+&i2c4 {
+ clocks = <&clk ADSP_SC594_CLK_CGU0_SCLK0>;
+};
+
+&i2c5 {
+ clocks = <&clk ADSP_SC594_CLK_CGU0_SCLK0>;
+};
+
&ospi {
status = "okay";
#include "sc598-som.dtsi"
&i2c2 {
+ status = "okay";
+
som_gpio_expander: mcp23018@20 {
compatible = "microchip,mcp23018";
reg = <0x20>;
#include "sc598-som.dtsi"
&i2c2 {
+ status = "okay";
+
som_gpio_expander: adp5587@34 {
compatible = "adi,adp5587";
reg = <0x34>;
clocks = <&clk ADSP_SC598_CLK_CGU0_SCLK0>;
};
+&i2c3 {
+ clocks = <&clk ADSP_SC598_CLK_CGU0_SCLK0>;
+};
+
+&i2c4 {
+ clocks = <&clk ADSP_SC598_CLK_CGU0_SCLK0>;
+};
+
+&i2c5 {
+ clocks = <&clk ADSP_SC598_CLK_CGU0_SCLK0>;
+};
+
&spi2 {
clocks = <&clk ADSP_SC598_CLK_SPI>;
};
pinctrl-0 = <&usb0_default>;
status = "disabled";
};
+
+ i2c3: i2c3@31001000 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "adi-i2c";
+ reg = <0x31001000 0x100>;
+ clock-names = "i2c";
+ status = "disabled";
+ bootph-pre-ram;
+ };
+
+ i2c4: i2c4@31001100 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "adi-i2c";
+ reg = <0x31001100 0x100>;
+ clock-names = "i2c";
+ status = "disabled";
+ bootph-pre-ram;
+ };
+
+ i2c5: i2c5@31001200 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "adi-i2c";
+ reg = <0x31001200 0x100>;
+ clock-names = "i2c";
+ status = "disabled";
+ bootph-pre-ram;
+ };
};
};
#address-cells = <1>;
#size-cells = <0>;
compatible = "adi-i2c";
- reg = <0x31001400 0x1000>;
+ reg = <0x31001400 0x100>;
clock-names = "i2c";
- status = "okay";
+ status = "disabled";
bootph-pre-ram;
};
#address-cells = <1>;
#size-cells = <0>;
compatible = "adi-i2c";
- reg = <0x31001500 0x1000>;
+ reg = <0x31001500 0x100>;
clock-names = "i2c";
- status = "okay";
+ status = "disabled";
bootph-pre-ram;
};
#address-cells = <1>;
#size-cells = <0>;
compatible = "adi-i2c";
- reg = <0x31001600 0x1000>;
+ reg = <0x31001600 0x100>;
clock-names = "i2c";
- status = "okay";
+ status = "disabled";
bootph-pre-ram;
};
};