Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: net: Add DT bindings for Toshiba Visconti TMPV7700 SoC

Add device tree bindings for ethernet controller of Toshiba Visconti
TMPV7700 SoC series.

Signed-off-by: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Nobuhiro Iwamatsu and committed by
David S. Miller
e6a39506 3a616b92

+85
+85
Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: "http://devicetree.org/schemas/net/toshiba,visconti-dwmac.yaml#" 5 + $schema: "http://devicetree.org/meta-schemas/core.yaml#" 6 + 7 + title: Toshiba Visconti DWMAC Ethernet controller 8 + 9 + maintainers: 10 + - Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 11 + 12 + select: 13 + properties: 14 + compatible: 15 + contains: 16 + enum: 17 + - toshiba,visconti-dwmac 18 + required: 19 + - compatible 20 + 21 + allOf: 22 + - $ref: "snps,dwmac.yaml#" 23 + 24 + properties: 25 + compatible: 26 + oneOf: 27 + - items: 28 + - enum: 29 + - toshiba,visconti-dwmac 30 + - const: snps,dwmac-4.20a 31 + 32 + reg: 33 + maxItems: 1 34 + 35 + clocks: 36 + items: 37 + - description: main clock 38 + - description: PHY reference clock 39 + 40 + clock-names: 41 + items: 42 + - const: stmmaceth 43 + - const: phy_ref_clk 44 + 45 + required: 46 + - compatible 47 + - reg 48 + - clocks 49 + - clock-names 50 + 51 + unevaluatedProperties: false 52 + 53 + examples: 54 + - | 55 + #include <dt-bindings/interrupt-controller/arm-gic.h> 56 + 57 + soc { 58 + #address-cells = <2>; 59 + #size-cells = <2>; 60 + 61 + piether: ethernet@28000000 { 62 + compatible = "toshiba,visconti-dwmac", "snps,dwmac-4.20a"; 63 + reg = <0 0x28000000 0 0x10000>; 64 + interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 65 + interrupt-names = "macirq"; 66 + clocks = <&clk300mhz>, <&clk125mhz>; 67 + clock-names = "stmmaceth", "phy_ref_clk"; 68 + snps,txpbl = <4>; 69 + snps,rxpbl = <4>; 70 + snps,tso; 71 + phy-mode = "rgmii-id"; 72 + phy-handle = <&phy0>; 73 + 74 + mdio0 { 75 + #address-cells = <0x1>; 76 + #size-cells = <0x0>; 77 + compatible = "snps,dwmac-mdio"; 78 + 79 + phy0: ethernet-phy@1 { 80 + device_type = "ethernet-phy"; 81 + reg = <0x1>; 82 + }; 83 + }; 84 + }; 85 + };