1*2717566fSStefan Wahren# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*2717566fSStefan Wahren%YAML 1.2 3*2717566fSStefan Wahren--- 4*2717566fSStefan Wahren$id: "http://devicetree.org/schemas/net/vertexcom-mse102x.yaml#" 5*2717566fSStefan Wahren$schema: "http://devicetree.org/meta-schemas/core.yaml#" 6*2717566fSStefan Wahren 7*2717566fSStefan Wahrentitle: The Vertexcom MSE102x (SPI) Device Tree Bindings 8*2717566fSStefan Wahren 9*2717566fSStefan Wahrenmaintainers: 10*2717566fSStefan Wahren - Stefan Wahren <stefan.wahren@in-tech.com> 11*2717566fSStefan Wahren 12*2717566fSStefan Wahrendescription: 13*2717566fSStefan Wahren Vertexcom's MSE102x are a family of HomePlug GreenPHY chips. 14*2717566fSStefan Wahren They can be connected either via RGMII, RMII or SPI to a host CPU. 15*2717566fSStefan Wahren 16*2717566fSStefan Wahren In order to use a MSE102x chip as SPI device, it must be defined as 17*2717566fSStefan Wahren a child of an SPI master device in the device tree. 18*2717566fSStefan Wahren 19*2717566fSStefan Wahren More information can be found at 20*2717566fSStefan Wahren http://www.vertexcom.com/doc/MSE1022%20Product%20Brief.pdf 21*2717566fSStefan Wahren 22*2717566fSStefan WahrenallOf: 23*2717566fSStefan Wahren - $ref: ethernet-controller.yaml# 24*2717566fSStefan Wahren 25*2717566fSStefan Wahrenproperties: 26*2717566fSStefan Wahren compatible: 27*2717566fSStefan Wahren enum: 28*2717566fSStefan Wahren - vertexcom,mse1021 29*2717566fSStefan Wahren - vertexcom,mse1022 30*2717566fSStefan Wahren 31*2717566fSStefan Wahren reg: 32*2717566fSStefan Wahren maxItems: 1 33*2717566fSStefan Wahren 34*2717566fSStefan Wahren interrupts: 35*2717566fSStefan Wahren maxItems: 1 36*2717566fSStefan Wahren 37*2717566fSStefan Wahren spi-cpha: true 38*2717566fSStefan Wahren 39*2717566fSStefan Wahren spi-cpol: true 40*2717566fSStefan Wahren 41*2717566fSStefan Wahren spi-max-frequency: 42*2717566fSStefan Wahren minimum: 6000000 43*2717566fSStefan Wahren maximum: 7142857 44*2717566fSStefan Wahren 45*2717566fSStefan Wahrenrequired: 46*2717566fSStefan Wahren - compatible 47*2717566fSStefan Wahren - reg 48*2717566fSStefan Wahren - interrupts 49*2717566fSStefan Wahren - spi-cpha 50*2717566fSStefan Wahren - spi-cpol 51*2717566fSStefan Wahren - spi-max-frequency 52*2717566fSStefan Wahren 53*2717566fSStefan WahrenadditionalProperties: false 54*2717566fSStefan Wahren 55*2717566fSStefan Wahrenexamples: 56*2717566fSStefan Wahren - | 57*2717566fSStefan Wahren #include <dt-bindings/interrupt-controller/irq.h> 58*2717566fSStefan Wahren spi0 { 59*2717566fSStefan Wahren #address-cells = <1>; 60*2717566fSStefan Wahren #size-cells = <0>; 61*2717566fSStefan Wahren 62*2717566fSStefan Wahren ethernet@0 { 63*2717566fSStefan Wahren compatible = "vertexcom,mse1021"; 64*2717566fSStefan Wahren reg = <0>; 65*2717566fSStefan Wahren interrupt-parent = <&gpio>; 66*2717566fSStefan Wahren interrupts = <23 IRQ_TYPE_EDGE_RISING>; 67*2717566fSStefan Wahren spi-cpha; 68*2717566fSStefan Wahren spi-cpol; 69*2717566fSStefan Wahren spi-max-frequency = <7142857>; 70*2717566fSStefan Wahren }; 71*2717566fSStefan Wahren }; 72