cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

toshiba,visconti-dwmac.yaml (1986B)


      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
      7title: Toshiba Visconti DWMAC Ethernet controller
      8
      9maintainers:
     10  - Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
     11
     12select:
     13  properties:
     14    compatible:
     15      contains:
     16        enum:
     17          - toshiba,visconti-dwmac
     18  required:
     19    - compatible
     20
     21allOf:
     22  - $ref: "snps,dwmac.yaml#"
     23
     24properties:
     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
     45required:
     46  - compatible
     47  - reg
     48  - clocks
     49  - clock-names
     50
     51unevaluatedProperties: false
     52
     53examples:
     54  - |
     55    #include <dt-bindings/clock/toshiba,tmpv770x.h>
     56    #include <dt-bindings/interrupt-controller/arm-gic.h>
     57
     58    soc {
     59        #address-cells = <2>;
     60        #size-cells = <2>;
     61
     62        piether: ethernet@28000000 {
     63            compatible = "toshiba,visconti-dwmac", "snps,dwmac-4.20a";
     64            reg = <0 0x28000000 0 0x10000>;
     65            interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
     66            interrupt-names = "macirq";
     67            clocks = <&pismu TMPV770X_CLK_PIETHER_BUS>, <&pismu TMPV770X_CLK_PIETHER_125M>;
     68            clock-names = "stmmaceth", "phy_ref_clk";
     69            snps,txpbl = <4>;
     70            snps,rxpbl = <4>;
     71            snps,tso;
     72            phy-mode = "rgmii-id";
     73            phy-handle = <&phy0>;
     74
     75            mdio {
     76                #address-cells = <0x1>;
     77                #size-cells = <0x0>;
     78                compatible = "snps,dwmac-mdio";
     79
     80                phy0: ethernet-phy@1 {
     81                    device_type = "ethernet-phy";
     82                    reg = <0x1>;
     83                };
     84            };
     85        };
     86    };