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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/net/pse-pd/ti,tps23881.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 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/net/pse-pd/ti,tps23881.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: TI TPS23881 Power Sourcing Equipment controller
  8 
  9 maintainers:
 10   - Kory Maincent <kory.maincent@bootlin.com>
 11 
 12 allOf:
 13   - $ref: pse-controller.yaml#
 14 
 15 properties:
 16   compatible:
 17     enum:
 18       - ti,tps23881
 19 
 20   reg:
 21     maxItems: 1
 22 
 23   '#pse-cells':
 24     const: 1
 25 
 26   reset-gpios:
 27     maxItems: 1
 28 
 29   channels:
 30     description: each set of 8 ports can be assigned to one physical
 31       channels or two for PoE4. This parameter describes the configuration
 32       of the ports conversion matrix that establishes relationship between
 33       the logical ports and the physical channels.
 34     type: object
 35     additionalProperties: false
 36 
 37     properties:
 38       "#address-cells":
 39         const: 1
 40 
 41       "#size-cells":
 42         const: 0
 43 
 44     patternProperties:
 45       '^channel@[0-7]$':
 46         type: object
 47         additionalProperties: false
 48 
 49         properties:
 50           reg:
 51             maxItems: 1
 52 
 53         required:
 54           - reg
 55 
 56     required:
 57       - "#address-cells"
 58       - "#size-cells"
 59 
 60 unevaluatedProperties: false
 61 
 62 required:
 63   - compatible
 64   - reg
 65 
 66 examples:
 67   - |
 68     i2c {
 69       #address-cells = <1>;
 70       #size-cells = <0>;
 71 
 72       ethernet-pse@20 {
 73         compatible = "ti,tps23881";
 74         reg = <0x20>;
 75 
 76         channels {
 77           #address-cells = <1>;
 78           #size-cells = <0>;
 79 
 80           phys0: channel@0 {
 81             reg = <0>;
 82           };
 83 
 84           phys1: channel@1 {
 85             reg = <1>;
 86           };
 87 
 88           phys2: channel@2 {
 89             reg = <2>;
 90           };
 91         };
 92 
 93         pse-pis {
 94           #address-cells = <1>;
 95           #size-cells = <0>;
 96 
 97           pse_pi0: pse-pi@0 {
 98             reg = <0>;
 99             #pse-cells = <0>;
100             pairset-names = "alternative-a", "alternative-b";
101             pairsets = <&phys0>, <&phys1>;
102             polarity-supported = "MDI", "S";
103             vpwr-supply = <&vpwr1>;
104           };
105 
106           pse_pi1: pse-pi@1 {
107             reg = <1>;
108             #pse-cells = <0>;
109             pairset-names = "alternative-a";
110             pairsets = <&phys2>;
111             polarity-supported = "MDI";
112             vpwr-supply = <&vpwr2>;
113           };
114         };
115       };
116     };

~ [ 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