~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/usb/genesys,gl850g.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/usb/genesys,gl850g.yaml (Architecture i386) and /Documentation/devicetree/bindings/usb/genesys,gl850g.yaml (Architecture mips)


  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/usb/genesys      4 $id: http://devicetree.org/schemas/usb/genesys,gl850g.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Genesys Logic USB hub controller             7 title: Genesys Logic USB hub controller
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Icenowy Zheng <uwu@icenowy.me>                  10   - Icenowy Zheng <uwu@icenowy.me>
 11                                                    11 
 12 properties:                                        12 properties:
 13   compatible:                                      13   compatible:
 14     enum:                                          14     enum:
 15       - usb5e3,608                                 15       - usb5e3,608
 16       - usb5e3,610                                 16       - usb5e3,610
 17       - usb5e3,620                                 17       - usb5e3,620
 18       - usb5e3,626                                 18       - usb5e3,626
 19                                                    19 
 20   reg: true                                        20   reg: true
 21                                                    21 
 22   reset-gpios:                                     22   reset-gpios:
 23     description: GPIO controlling the RESET# p     23     description: GPIO controlling the RESET# pin.
 24                                                    24 
 25   vdd-supply:                                      25   vdd-supply:
 26     description:                                   26     description:
 27       The regulator that provides 3.3V or 5.0V     27       The regulator that provides 3.3V or 5.0V core power to the hub.
 28                                                    28 
 29   peer-hub:                                        29   peer-hub:
 30     $ref: /schemas/types.yaml#/definitions/pha     30     $ref: /schemas/types.yaml#/definitions/phandle
 31     description:                                   31     description:
 32       For onboard hub controllers that support     32       For onboard hub controllers that support USB 3.x and USB 2.0 hubs
 33       with shared resets and power supplies, t     33       with shared resets and power supplies, this property is used to identify
 34       the hubs with which these are shared.        34       the hubs with which these are shared.
 35                                                    35 
 36 required:                                          36 required:
 37   - compatible                                     37   - compatible
 38   - reg                                            38   - reg
 39                                                    39 
 40 allOf:                                             40 allOf:
 41   - $ref: usb-device.yaml#                         41   - $ref: usb-device.yaml#
 42   - if:                                            42   - if:
 43       properties:                                  43       properties:
 44         compatible:                                44         compatible:
 45           contains:                                45           contains:
 46             enum:                                  46             enum:
 47               - usb5e3,608                         47               - usb5e3,608
 48     then:                                          48     then:
 49       properties:                                  49       properties:
 50         peer-hub: false                            50         peer-hub: false
 51         vdd-supply: false                          51         vdd-supply: false
 52                                                    52 
 53   - if:                                            53   - if:
 54       properties:                                  54       properties:
 55         compatible:                                55         compatible:
 56           contains:                                56           contains:
 57             enum:                                  57             enum:
 58               - usb5e3,610                         58               - usb5e3,610
 59               - usb5e3,620                         59               - usb5e3,620
 60     then:                                          60     then:
 61       properties:                                  61       properties:
 62         peer-hub: true                             62         peer-hub: true
 63         vdd-supply: true                           63         vdd-supply: true
 64                                                    64 
 65 additionalProperties: false                        65 additionalProperties: false
 66                                                    66 
 67 examples:                                          67 examples:
 68   - |                                              68   - |
 69     #include <dt-bindings/gpio/gpio.h>             69     #include <dt-bindings/gpio/gpio.h>
 70     usb {                                          70     usb {
 71         dr_mode = "host";                          71         dr_mode = "host";
 72         #address-cells = <1>;                      72         #address-cells = <1>;
 73         #size-cells = <0>;                         73         #size-cells = <0>;
 74                                                    74 
 75         hub: hub@1 {                               75         hub: hub@1 {
 76             compatible = "usb5e3,608";             76             compatible = "usb5e3,608";
 77             reg = <1>;                             77             reg = <1>;
 78             reset-gpios = <&pio 7 2 GPIO_ACTIV     78             reset-gpios = <&pio 7 2 GPIO_ACTIVE_LOW>;
 79         };                                         79         };
 80     };                                             80     };
 81                                                    81 
 82   - |                                              82   - |
 83     #include <dt-bindings/gpio/gpio.h>             83     #include <dt-bindings/gpio/gpio.h>
 84     usb {                                          84     usb {
 85         dr_mode = "host";                          85         dr_mode = "host";
 86         #address-cells = <1>;                      86         #address-cells = <1>;
 87         #size-cells = <0>;                         87         #size-cells = <0>;
 88                                                    88 
 89         /* 2.0 hub on port 1 */                    89         /* 2.0 hub on port 1 */
 90         hub_2_0: hub@1 {                           90         hub_2_0: hub@1 {
 91             compatible = "usb5e3,610";             91             compatible = "usb5e3,610";
 92             reg = <1>;                             92             reg = <1>;
 93             peer-hub = <&hub_3_0>;                 93             peer-hub = <&hub_3_0>;
 94             reset-gpios = <&gpio 20 GPIO_ACTIV     94             reset-gpios = <&gpio 20 GPIO_ACTIVE_LOW>;
 95             vdd-supply = <&vcc_5v>;                95             vdd-supply = <&vcc_5v>;
 96         };                                         96         };
 97                                                    97 
 98         /* 3.1 hub on port 4 */                    98         /* 3.1 hub on port 4 */
 99         hub_3_0: hub@2 {                           99         hub_3_0: hub@2 {
100             compatible = "usb5e3,620";            100             compatible = "usb5e3,620";
101             reg = <2>;                            101             reg = <2>;
102             peer-hub = <&hub_2_0>;                102             peer-hub = <&hub_2_0>;
103             reset-gpios = <&gpio 20 GPIO_ACTIV    103             reset-gpios = <&gpio 20 GPIO_ACTIVE_LOW>;
104             vdd-supply = <&vcc_5v>;               104             vdd-supply = <&vcc_5v>;
105         };                                        105         };
106     };                                            106     };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php