Add the I2C controllers that are part of the RTL9300 SoC.
Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz>
---
Notes:
Changes in v5:
- Update compatibles
Changes in v4:
- Skipped due to combining patch series
Changes in v3:
- None
Changes in v2:
- Use reg property
arch/mips/boot/dts/realtek/rtl9302c.dtsi | 8 ++++++++
arch/mips/boot/dts/realtek/rtl930x.dtsi | 16 ++++++++++++++++
2 files changed, 24 insertions(+)
diff --git a/arch/mips/boot/dts/realtek/rtl9302c.dtsi b/arch/mips/boot/dts/realtek/rtl9302c.dtsi
index 80d9f407e758..56c35e8b8b62 100644
--- a/arch/mips/boot/dts/realtek/rtl9302c.dtsi
+++ b/arch/mips/boot/dts/realtek/rtl9302c.dtsi
@@ -5,3 +5,11 @@
&switch0 {
compatible = "realtek,rtl9302c-switch", "realtek,rtl9300-switch", "syscon", "simple-mfd";
};
+
+&i2c0 {
+ compatible = "realtek,rtl9302c-i2c", "realtek,rtl9300-i2c";
+};
+
+&i2c1 {
+ compatible = "realtek,rtl9302c-i2c", "realtek,rtl9300-i2c";
+};
diff --git a/arch/mips/boot/dts/realtek/rtl930x.dtsi b/arch/mips/boot/dts/realtek/rtl930x.dtsi
index 89b8854596cd..2fb8461af575 100644
--- a/arch/mips/boot/dts/realtek/rtl930x.dtsi
+++ b/arch/mips/boot/dts/realtek/rtl930x.dtsi
@@ -41,6 +41,22 @@ reboot@c {
reg = <0x0c 0x4>;
value = <0x01>;
};
+
+ i2c0: i2c@36c {
+ compatible = "realtek,rtl9300-i2c";
+ reg = <0x36c 0x14>;
+ status = "disabled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ };
+
+ i2c1: i2c@388 {
+ compatible = "realtek,rtl9300-i2c";
+ reg = <0x388 0x14>;
+ status = "disabled";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ };
};
};
--
2.46.2
On Thu, Sep 26, 2024 at 09:58:46AM +1200, Chris Packham wrote: > Add the I2C controllers that are part of the RTL9300 SoC. > > Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz> > --- > > Notes: > Changes in v5: > - Update compatibles > Changes in v4: > - Skipped due to combining patch series > Changes in v3: > - None > Changes in v2: > - Use reg property > > arch/mips/boot/dts/realtek/rtl9302c.dtsi | 8 ++++++++ > arch/mips/boot/dts/realtek/rtl930x.dtsi | 16 ++++++++++++++++ > 2 files changed, 24 insertions(+) > > diff --git a/arch/mips/boot/dts/realtek/rtl9302c.dtsi b/arch/mips/boot/dts/realtek/rtl9302c.dtsi > index 80d9f407e758..56c35e8b8b62 100644 > --- a/arch/mips/boot/dts/realtek/rtl9302c.dtsi > +++ b/arch/mips/boot/dts/realtek/rtl9302c.dtsi > @@ -5,3 +5,11 @@ > &switch0 { > compatible = "realtek,rtl9302c-switch", "realtek,rtl9300-switch", "syscon", "simple-mfd"; > }; > + > +&i2c0 { > + compatible = "realtek,rtl9302c-i2c", "realtek,rtl9300-i2c"; > +}; > + > +&i2c1 { > + compatible = "realtek,rtl9302c-i2c", "realtek,rtl9300-i2c"; > +}; > diff --git a/arch/mips/boot/dts/realtek/rtl930x.dtsi b/arch/mips/boot/dts/realtek/rtl930x.dtsi > index 89b8854596cd..2fb8461af575 100644 > --- a/arch/mips/boot/dts/realtek/rtl930x.dtsi > +++ b/arch/mips/boot/dts/realtek/rtl930x.dtsi > @@ -41,6 +41,22 @@ reboot@c { > reg = <0x0c 0x4>; > value = <0x01>; > }; > + > + i2c0: i2c@36c { > + compatible = "realtek,rtl9300-i2c"; > + reg = <0x36c 0x14>; > + status = "disabled"; Usual convention is to have status the last. Maybe MIPS has different, so keep whatever is consistent in your case. Anyway: Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Best regards, Krzysztof
On 26/09/24 18:37, Krzysztof Kozlowski wrote: > On Thu, Sep 26, 2024 at 09:58:46AM +1200, Chris Packham wrote: >> Add the I2C controllers that are part of the RTL9300 SoC. >> >> Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz> >> --- >> >> Notes: >> Changes in v5: >> - Update compatibles >> Changes in v4: >> - Skipped due to combining patch series >> Changes in v3: >> - None >> Changes in v2: >> - Use reg property >> >> arch/mips/boot/dts/realtek/rtl9302c.dtsi | 8 ++++++++ >> arch/mips/boot/dts/realtek/rtl930x.dtsi | 16 ++++++++++++++++ >> 2 files changed, 24 insertions(+) >> >> diff --git a/arch/mips/boot/dts/realtek/rtl9302c.dtsi b/arch/mips/boot/dts/realtek/rtl9302c.dtsi >> index 80d9f407e758..56c35e8b8b62 100644 >> --- a/arch/mips/boot/dts/realtek/rtl9302c.dtsi >> +++ b/arch/mips/boot/dts/realtek/rtl9302c.dtsi >> @@ -5,3 +5,11 @@ >> &switch0 { >> compatible = "realtek,rtl9302c-switch", "realtek,rtl9300-switch", "syscon", "simple-mfd"; >> }; >> + >> +&i2c0 { >> + compatible = "realtek,rtl9302c-i2c", "realtek,rtl9300-i2c"; >> +}; >> + >> +&i2c1 { >> + compatible = "realtek,rtl9302c-i2c", "realtek,rtl9300-i2c"; >> +}; >> diff --git a/arch/mips/boot/dts/realtek/rtl930x.dtsi b/arch/mips/boot/dts/realtek/rtl930x.dtsi >> index 89b8854596cd..2fb8461af575 100644 >> --- a/arch/mips/boot/dts/realtek/rtl930x.dtsi >> +++ b/arch/mips/boot/dts/realtek/rtl930x.dtsi >> @@ -41,6 +41,22 @@ reboot@c { >> reg = <0x0c 0x4>; >> value = <0x01>; >> }; >> + >> + i2c0: i2c@36c { >> + compatible = "realtek,rtl9300-i2c"; >> + reg = <0x36c 0x14>; >> + status = "disabled"; > Usual convention is to have status the last. Maybe MIPS has different, > so keep whatever is consistent in your case. I'll send out a fixup patch that can be folded into this. Hopefully Thomas can combine them at his end (or if there is a need for a v6 I can). I'll probably have other series touching this file so if the fixup doesn't make it now I can include it in a future series. > > Anyway: > > Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> > > Best regards, > Krzysztof >
---
arch/mips/boot/dts/realtek/rtl930x.dtsi | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/mips/boot/dts/realtek/rtl930x.dtsi b/arch/mips/boot/dts/realtek/rtl930x.dtsi
index 2fb8461af575..eae059540cec 100644
--- a/arch/mips/boot/dts/realtek/rtl930x.dtsi
+++ b/arch/mips/boot/dts/realtek/rtl930x.dtsi
@@ -45,17 +45,17 @@ reboot@c {
i2c0: i2c@36c {
compatible = "realtek,rtl9300-i2c";
reg = <0x36c 0x14>;
- status = "disabled";
#address-cells = <1>;
#size-cells = <0>;
+ status = "disabled";
};
i2c1: i2c@388 {
compatible = "realtek,rtl9300-i2c";
reg = <0x388 0x14>;
- status = "disabled";
#address-cells = <1>;
#size-cells = <0>;
+ status = "disabled";
};
};
};
--
2.46.2
© 2016 - 2024 Red Hat, Inc.