1 # SPDX-License-Identifier: GPL-2.0-only OR BSD 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/net/idt,324 4 $id: http://devicetree.org/schemas/net/idt,3243x-emac.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: IDT 79rc3243x Ethernet controller 7 title: IDT 79rc3243x Ethernet controller 8 8 9 description: Ethernet controller integrated in 9 description: Ethernet controller integrated into IDT 79RC3243x family SoCs 10 10 11 maintainers: 11 maintainers: 12 - Thomas Bogendoerfer <tsbogend@alpha.franken 12 - Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13 13 14 allOf: 14 allOf: 15 - $ref: ethernet-controller.yaml# 15 - $ref: ethernet-controller.yaml# 16 16 17 properties: 17 properties: 18 compatible: 18 compatible: 19 const: idt,3243x-emac 19 const: idt,3243x-emac 20 20 21 reg: 21 reg: 22 maxItems: 3 22 maxItems: 3 23 23 24 reg-names: 24 reg-names: 25 items: 25 items: 26 - const: emac 26 - const: emac 27 - const: dma_rx 27 - const: dma_rx 28 - const: dma_tx 28 - const: dma_tx 29 29 30 interrupts: 30 interrupts: 31 items: 31 items: 32 - description: RX interrupt 32 - description: RX interrupt 33 - description: TX interrupt 33 - description: TX interrupt 34 34 35 interrupt-names: 35 interrupt-names: 36 items: 36 items: 37 - const: rx 37 - const: rx 38 - const: tx 38 - const: tx 39 39 40 clocks: 40 clocks: 41 maxItems: 1 41 maxItems: 1 42 42 43 clock-names: 43 clock-names: 44 items: 44 items: 45 - const: mdioclk 45 - const: mdioclk 46 46 47 required: 47 required: 48 - compatible 48 - compatible 49 - reg 49 - reg 50 - reg-names 50 - reg-names 51 - interrupts 51 - interrupts 52 - interrupt-names 52 - interrupt-names 53 53 54 additionalProperties: false 54 additionalProperties: false 55 55 56 examples: 56 examples: 57 - | 57 - | 58 58 59 ethernet@60000 { 59 ethernet@60000 { 60 compatible = "idt,3243x-emac"; 60 compatible = "idt,3243x-emac"; 61 61 62 reg = <0x60000 0x10000>, 62 reg = <0x60000 0x10000>, 63 <0x40000 0x14>, 63 <0x40000 0x14>, 64 <0x40014 0x14>; 64 <0x40014 0x14>; 65 reg-names = "emac", "dma_rx", "dma_tx" 65 reg-names = "emac", "dma_rx", "dma_tx"; 66 66 67 interrupt-parent = <&rcpic3>; 67 interrupt-parent = <&rcpic3>; 68 interrupts = <0>, <1>; 68 interrupts = <0>, <1>; 69 interrupt-names = "rx", "tx"; 69 interrupt-names = "rx", "tx"; 70 70 71 clocks = <&iclk>; 71 clocks = <&iclk>; 72 clock-names = "mdioclk"; 72 clock-names = "mdioclk"; 73 }; 73 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.