The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/net/marvell,mvusb.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: GPL-2.0
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/net/marvell,mvusb.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Marvell USB to MDIO Controller
    8 
    9 maintainers:
   10   - Tobias Waldekranz <tobias@waldekranz.com>
   11 
   12 description: |+
   13   This controller is mounted on development boards for Marvell's Link Street
   14   family of Ethernet switches. It allows you to configure the switch's registers
   15   using the standard MDIO interface.
   16 
   17   Since the device is connected over USB, there is no strict requirement of
   18   having a device tree representation of the device. But in order to use it with
   19   the mv88e6xxx driver, you need a device tree node in which to place the switch
   20   definition.
   21 
   22 allOf:
   23   - $ref: "mdio.yaml#"
   24 
   25 properties:
   26   compatible:
   27     const: usb1286,1fa4
   28   reg:
   29     maxItems: 1
   30     description: The USB port number on the host controller
   31 
   32 required:
   33   - compatible
   34   - reg
   35   - "#address-cells"
   36   - "#size-cells"
   37 
   38 unevaluatedProperties: false
   39 
   40 examples:
   41   - |
   42     /* USB host controller */
   43     usb {
   44             #address-cells = <1>;
   45             #size-cells = <0>;
   46 
   47             mdio@1 {
   48                     compatible = "usb1286,1fa4";
   49                     reg = <1>;
   50                     #address-cells = <1>;
   51                     #size-cells = <0>;
   52 
   53                     switch@0 {
   54                             compatible = "marvell,mv88e6190";
   55                             reg = <0x0>;
   56 
   57                             ports {
   58                                     /* Port definitions */
   59                             };
   60 
   61                             mdio {
   62                                     /* PHY definitions */
   63                             };
   64                     };
   65             };
   66     };

Cache object: 1074897c2de9194b6040d8cb2b691ca7


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.