XS1930-10 and XS1930-12HP share most of their layout: the same 8-port AQR813 Base-T block, the same SFP+ GPIO mux, identical I2C master config and serdes polarity. Carve those shared pieces out into a new intermediate rtl9313_zyxel_xs1930-aqr813.dtsi and have both device DTS files include it, leaving only their device-specific differences (LED-set masks, extra PoE bits on -12HP, extra AQR113C PHYs on -12HP) in the per-device files. XS1930-12F continues to include the common DTSI directly since its layout differs too much to share usefully. Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com> Link: https://github.com/openwrt/openwrt/pull/23428 Signed-off-by: Robert Marko <robimarko@gmail.com>
32 lines
639 B
Plaintext
32 lines
639 B
Plaintext
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
/dts-v1/;
|
|
|
|
#include "rtl9313_zyxel_xs1930-aqr813.dtsi"
|
|
|
|
#include <dt-bindings/input/input.h>
|
|
#include <dt-bindings/gpio/gpio.h>
|
|
#include <dt-bindings/leds/common.h>
|
|
#include <dt-bindings/mux/mux.h>
|
|
#include <dt-bindings/phy/phy.h>
|
|
|
|
/ {
|
|
compatible = "zyxel,xs1930-10", "realtek,rtl9313-soc";
|
|
model = "Zyxel XS1930-10";
|
|
};
|
|
|
|
&led_set {
|
|
realtek,led-set0-force-port-mask = <0x00300000 0x00000000>;
|
|
};
|
|
|
|
&mdio_ctrl {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinmux_enable_mdc_mdio_0>;
|
|
};
|
|
|
|
&switch0 {
|
|
ethernet-ports {
|
|
SWITCH_PORT_SFP(54, 9, 12, 0, 1)
|
|
SWITCH_PORT_SFP(55, 10, 13, 0, 2)
|
|
};
|
|
};
|