]> www.infradead.org Git - users/dwmw2/linux.git/commit
dt-bindings: mfd: Add Realtek RTL9300 switch peripherals
authorChris Packham <chris.packham@alliedtelesis.co.nz>
Thu, 31 Oct 2024 20:03:47 +0000 (09:03 +1300)
committerLee Jones <lee@kernel.org>
Tue, 12 Nov 2024 12:15:43 +0000 (12:15 +0000)
commitc25e73d45d530f7285477f9ad59f03808c1284a3
tree12ff834d488256390e2cf516c9a7ee268c8e5291
parent7beb2261bcc814a4dd48b8a644d0beff1753c07a
dt-bindings: mfd: Add Realtek RTL9300 switch peripherals

Add device tree schema for the Realtek RTL9300 switches. The RTL9300
family is made up of the RTL9301, RTL9302B, RTL9302C and RTL9303. These
have the same SoC differ in the Ethernet switch/SERDES arrangement.

Currently the only supported features are the syscon-reboot and i2c
controllers. The syscon-reboot is needed to be able to reboot the board.
The I2C controllers are slightly unusual because they each own an SCL
pin (GPIO8 for the first controller, GPIO 17 for the second) but have 8
common SDA pins which can be assigned to either controller (but not
both).

Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20241031200350.274945-5-chris.packham@alliedtelesis.co.nz
Signed-off-by: Lee Jones <lee@kernel.org>
Documentation/devicetree/bindings/mfd/realtek,rtl9301-switch.yaml [new file with mode: 0644]