mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-27 04:47:05 +00:00
4c4ade1aba
Add another batch of various "simple" syscon compatibles which were undocumented or still documented with old text bindings. Remove the old text binding docs for the ones which were documented. Acked-by: Conor Dooley <conor.dooley@microchip.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Acked-by: Stephen Boyd <sboyd@kernel.org> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Miquel Raynal <miquel.raynal@bootlin.com> # mtd Signed-off-by: Rob Herring (Arm) <robh@kernel.org> Link: https://lore.kernel.org/r/20240603131230.136196-2-robh@kernel.org Signed-off-by: Lee Jones <lee@kernel.org>
79 lines
1.9 KiB
Text
79 lines
1.9 KiB
Text
Hisilicon hip04 Ethernet Controller
|
|
|
|
* Ethernet controller node
|
|
|
|
Required properties:
|
|
- compatible: should be "hisilicon,hip04-mac".
|
|
- reg: address and length of the register set for the device.
|
|
- interrupts: interrupt for the device.
|
|
- port-handle: <phandle port channel>
|
|
phandle, specifies a reference to the syscon ppe node
|
|
port, port number connected to the controller
|
|
channel, recv channel start from channel * number (RX_DESC_NUM)
|
|
group, field in the pkg desc, in general, it is the same as the port.
|
|
- phy-mode: see ethernet.txt [1].
|
|
|
|
Optional properties:
|
|
- phy-handle: see ethernet.txt [1].
|
|
|
|
[1] Documentation/devicetree/bindings/net/ethernet.txt
|
|
|
|
|
|
* MDIO bus node:
|
|
|
|
Required properties:
|
|
|
|
- compatible: should be "hisilicon,mdio".
|
|
- Inherits from MDIO bus node binding [2]
|
|
[2] Documentation/devicetree/bindings/net/phy.txt
|
|
|
|
Example:
|
|
mdio {
|
|
compatible = "hisilicon,mdio";
|
|
reg = <0x28f1000 0x1000>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
phy0: ethernet-phy@0 {
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
reg = <0>;
|
|
marvell,reg-init = <18 0x14 0 0x8001>;
|
|
};
|
|
|
|
phy1: ethernet-phy@1 {
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
reg = <1>;
|
|
marvell,reg-init = <18 0x14 0 0x8001>;
|
|
};
|
|
};
|
|
|
|
ppe: ppe@28c0000 {
|
|
compatible = "hisilicon,hip04-ppe", "syscon";
|
|
reg = <0x28c0000 0x10000>;
|
|
};
|
|
|
|
fe: ethernet@28b0000 {
|
|
compatible = "hisilicon,hip04-mac";
|
|
reg = <0x28b0000 0x10000>;
|
|
interrupts = <0 413 4>;
|
|
phy-mode = "mii";
|
|
port-handle = <&ppe 31 0 31>;
|
|
};
|
|
|
|
ge0: ethernet@2800000 {
|
|
compatible = "hisilicon,hip04-mac";
|
|
reg = <0x2800000 0x10000>;
|
|
interrupts = <0 402 4>;
|
|
phy-mode = "sgmii";
|
|
port-handle = <&ppe 0 1 0>;
|
|
phy-handle = <&phy0>;
|
|
};
|
|
|
|
ge8: ethernet@2880000 {
|
|
compatible = "hisilicon,hip04-mac";
|
|
reg = <0x2880000 0x10000>;
|
|
interrupts = <0 410 4>;
|
|
phy-mode = "sgmii";
|
|
port-handle = <&ppe 8 2 8>;
|
|
phy-handle = <&phy1>;
|
|
};
|