12e302613SOleksij Rempel# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
22e302613SOleksij Rempel%YAML 1.2
32e302613SOleksij Rempel---
42e302613SOleksij Rempel$id: http://devicetree.org/schemas/net/asix,ax88178.yaml#
52e302613SOleksij Rempel$schema: http://devicetree.org/meta-schemas/core.yaml#
62e302613SOleksij Rempel
72e302613SOleksij Rempeltitle: The device tree bindings for the USB Ethernet controllers
82e302613SOleksij Rempel
92e302613SOleksij Rempelmaintainers:
102e302613SOleksij Rempel  - Oleksij Rempel <o.rempel@pengutronix.de>
112e302613SOleksij Rempel
122e302613SOleksij Rempeldescription: |
132e302613SOleksij Rempel  Device tree properties for hard wired USB Ethernet devices.
142e302613SOleksij Rempel
152e302613SOleksij RempelallOf:
162e302613SOleksij Rempel  - $ref: ethernet-controller.yaml#
172e302613SOleksij Rempel
182e302613SOleksij Rempelproperties:
192e302613SOleksij Rempel  compatible:
202e302613SOleksij Rempel    items:
212e302613SOleksij Rempel      - enum:
222e302613SOleksij Rempel          - usbb95,1720   # ASIX AX88172
232e302613SOleksij Rempel          - usbb95,172a   # ASIX AX88172A
242e302613SOleksij Rempel          - usbb95,1780   # ASIX AX88178
252e302613SOleksij Rempel          - usbb95,7720   # ASIX AX88772
262e302613SOleksij Rempel          - usbb95,772a   # ASIX AX88772A
272e302613SOleksij Rempel          - usbb95,772b   # ASIX AX88772B
282e302613SOleksij Rempel          - usbb95,7e2b   # ASIX AX88772B
292e302613SOleksij Rempel
30*bd881b44SKrzysztof Kozlowski  reg:
31*bd881b44SKrzysztof Kozlowski    maxItems: 1
32*bd881b44SKrzysztof Kozlowski
332e302613SOleksij Rempel  local-mac-address: true
342e302613SOleksij Rempel  mac-address: true
352e302613SOleksij Rempel
362e302613SOleksij Rempelrequired:
372e302613SOleksij Rempel  - compatible
382e302613SOleksij Rempel  - reg
392e302613SOleksij Rempel
402e302613SOleksij RempeladditionalProperties: false
412e302613SOleksij Rempel
422e302613SOleksij Rempelexamples:
432e302613SOleksij Rempel  - |
442e302613SOleksij Rempel    usb {
452e302613SOleksij Rempel        #address-cells = <1>;
462e302613SOleksij Rempel        #size-cells = <0>;
472e302613SOleksij Rempel
482e302613SOleksij Rempel        ethernet@1 {
492e302613SOleksij Rempel            compatible = "usbb95,7e2b";
502e302613SOleksij Rempel            reg = <1>;
512e302613SOleksij Rempel            local-mac-address = [00 00 00 00 00 00];
522e302613SOleksij Rempel        };
532e302613SOleksij Rempel    };
542e302613SOleksij Rempel  - |
552e302613SOleksij Rempel    usb {
562e302613SOleksij Rempel        #address-cells = <1>;
572e302613SOleksij Rempel        #size-cells = <0>;
582e302613SOleksij Rempel
592e302613SOleksij Rempel        usb1@1 {
602e302613SOleksij Rempel            compatible = "usb1234,5678";
612e302613SOleksij Rempel            reg = <1>;
622e302613SOleksij Rempel            #address-cells = <1>;
632e302613SOleksij Rempel            #size-cells = <0>;
642e302613SOleksij Rempel
652e302613SOleksij Rempel            ethernet@1 {
662e302613SOleksij Rempel               compatible = "usbb95,772b";
672e302613SOleksij Rempel               reg = <1>;
682e302613SOleksij Rempel            };
692e302613SOleksij Rempel        };
702e302613SOleksij Rempel    };
71