117 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/net/pse-pd/ti,tps23881.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: TI TPS23881 Power Sourcing Equipment controller8 9maintainers:10 - Kory Maincent <kory.maincent@bootlin.com>11 12allOf:13 - $ref: pse-controller.yaml#14 15properties:16 compatible:17 enum:18 - ti,tps2388119 20 reg:21 maxItems: 122 23 '#pse-cells':24 const: 125 26 reset-gpios:27 maxItems: 128 29 channels:30 description: each set of 8 ports can be assigned to one physical31 channels or two for PoE4. This parameter describes the configuration32 of the ports conversion matrix that establishes relationship between33 the logical ports and the physical channels.34 type: object35 additionalProperties: false36 37 properties:38 "#address-cells":39 const: 140 41 "#size-cells":42 const: 043 44 patternProperties:45 '^channel@[0-7]$':46 type: object47 additionalProperties: false48 49 properties:50 reg:51 maxItems: 152 53 required:54 - reg55 56 required:57 - "#address-cells"58 - "#size-cells"59 60unevaluatedProperties: false61 62required:63 - compatible64 - reg65 66examples: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 };117