1*fb7a8d07SMaxime Chevallier# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*fb7a8d07SMaxime Chevallier%YAML 1.2 3*fb7a8d07SMaxime Chevallier--- 4*fb7a8d07SMaxime Chevallier$id: http://devicetree.org/schemas/net/ethernet-connector.yaml# 5*fb7a8d07SMaxime Chevallier$schema: http://devicetree.org/meta-schemas/core.yaml# 6*fb7a8d07SMaxime Chevallier 7*fb7a8d07SMaxime Chevalliertitle: Generic Ethernet Connector 8*fb7a8d07SMaxime Chevallier 9*fb7a8d07SMaxime Chevalliermaintainers: 10*fb7a8d07SMaxime Chevallier - Maxime Chevallier <maxime.chevallier@bootlin.com> 11*fb7a8d07SMaxime Chevallier 12*fb7a8d07SMaxime Chevallierdescription: 13*fb7a8d07SMaxime Chevallier An Ethernet Connector represents the output of a network component such as 14*fb7a8d07SMaxime Chevallier a PHY, an Ethernet controller with no PHY, or an SFP module. 15*fb7a8d07SMaxime Chevallier 16*fb7a8d07SMaxime Chevallierproperties: 17*fb7a8d07SMaxime Chevallier 18*fb7a8d07SMaxime Chevallier pairs: 19*fb7a8d07SMaxime Chevallier description: 20*fb7a8d07SMaxime Chevallier Defines the number of BaseT pairs that are used on the connector. 21*fb7a8d07SMaxime Chevallier $ref: /schemas/types.yaml#/definitions/uint32 22*fb7a8d07SMaxime Chevallier enum: [1, 2, 4] 23*fb7a8d07SMaxime Chevallier 24*fb7a8d07SMaxime Chevallier media: 25*fb7a8d07SMaxime Chevallier description: 26*fb7a8d07SMaxime Chevallier The mediums, as defined in 802.3, that can be used on the port. 27*fb7a8d07SMaxime Chevallier enum: 28*fb7a8d07SMaxime Chevallier - BaseT 29*fb7a8d07SMaxime Chevallier - BaseK 30*fb7a8d07SMaxime Chevallier - BaseS 31*fb7a8d07SMaxime Chevallier - BaseC 32*fb7a8d07SMaxime Chevallier - BaseL 33*fb7a8d07SMaxime Chevallier - BaseD 34*fb7a8d07SMaxime Chevallier - BaseE 35*fb7a8d07SMaxime Chevallier - BaseF 36*fb7a8d07SMaxime Chevallier - BaseV 37*fb7a8d07SMaxime Chevallier - BaseMLD 38*fb7a8d07SMaxime Chevallier 39*fb7a8d07SMaxime Chevallierrequired: 40*fb7a8d07SMaxime Chevallier - media 41*fb7a8d07SMaxime Chevallier 42*fb7a8d07SMaxime ChevallierallOf: 43*fb7a8d07SMaxime Chevallier - if: 44*fb7a8d07SMaxime Chevallier properties: 45*fb7a8d07SMaxime Chevallier media: 46*fb7a8d07SMaxime Chevallier const: BaseT 47*fb7a8d07SMaxime Chevallier then: 48*fb7a8d07SMaxime Chevallier required: 49*fb7a8d07SMaxime Chevallier - pairs 50*fb7a8d07SMaxime Chevallier else: 51*fb7a8d07SMaxime Chevallier properties: 52*fb7a8d07SMaxime Chevallier pairs: false 53*fb7a8d07SMaxime Chevallier 54*fb7a8d07SMaxime ChevallieradditionalProperties: true 55*fb7a8d07SMaxime Chevallier 56*fb7a8d07SMaxime Chevallier... 57