Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: net: add Vertexcom MSE102x support

Add devicetree binding for the Vertexcom MSE102x Homeplug GreenPHY chip
as SPI device.

Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Stefan Wahren and committed by
David S. Miller
2717566f e4d60d9f

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