brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · bdea101 Raw
78 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/net/ingenic,mac.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MAC in Ingenic SoCs8 9maintainers:10  - 周琰杰 (Zhou Yanjie) <zhouyanjie@wanyeetech.com>11 12description:13  The Ethernet Media Access Controller in Ingenic SoCs.14 15properties:16  compatible:17    enum:18      - ingenic,jz4775-mac19      - ingenic,x1000-mac20      - ingenic,x1600-mac21      - ingenic,x1830-mac22      - ingenic,x2000-mac23 24  reg:25    maxItems: 126 27  interrupts:28    maxItems: 129 30  interrupt-names:31    const: macirq32 33  clocks:34    maxItems: 135 36  clock-names:37    const: stmmaceth38 39  mode-reg:40    $ref: /schemas/types.yaml#/definitions/phandle41    description: An extra syscon register that control ethernet interface and timing delay42 43  rx-clk-delay-ps:44    description: RGMII receive clock delay defined in pico seconds45 46  tx-clk-delay-ps:47    description: RGMII transmit clock delay defined in pico seconds48 49required:50  - compatible51  - reg52  - interrupts53  - interrupt-names54  - clocks55  - clock-names56  - mode-reg57 58additionalProperties: false59 60examples:61  - |62    #include <dt-bindings/clock/ingenic,x1000-cgu.h>63 64    mac: ethernet@134b0000 {65        compatible = "ingenic,x1000-mac";66        reg = <0x134b0000 0x2000>;67 68        interrupt-parent = <&intc>;69        interrupts = <55>;70        interrupt-names = "macirq";71 72        clocks = <&cgu X1000_CLK_MAC>;73        clock-names = "stmmaceth";74 75        mode-reg = <&mac_phy_ctrl>;76    };77...78