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

dt-bindings: net: Add ICSS IEP

Add a DT binding document for the ICSS Industrial Ethernet Peripheral(IEP)
hardware. IEP supports packet timestamping, PTP and PPS.

Reviewed-by: Conor Dooley <conor.dooley@microchip.com>
Reviewed-by: Roger Quadros <rogerq@kernel.org>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: MD Danish Anwar <danishanwar@ti.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

MD Danish Anwar and committed by
David S. Miller
f0035689 2cc88bbc

+45
+45
Documentation/devicetree/bindings/net/ti,icss-iep.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/ti,icss-iep.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Texas Instruments ICSS Industrial Ethernet Peripheral (IEP) module 8 + 9 + maintainers: 10 + - Md Danish Anwar <danishanwar@ti.com> 11 + 12 + properties: 13 + compatible: 14 + oneOf: 15 + - items: 16 + - enum: 17 + - ti,am642-icss-iep 18 + - ti,j721e-icss-iep 19 + - const: ti,am654-icss-iep 20 + 21 + - const: ti,am654-icss-iep 22 + 23 + 24 + reg: 25 + maxItems: 1 26 + 27 + clocks: 28 + maxItems: 1 29 + description: phandle to the IEP source clock 30 + 31 + required: 32 + - compatible 33 + - reg 34 + - clocks 35 + 36 + additionalProperties: false 37 + 38 + examples: 39 + - | 40 + /* AM65x */ 41 + icssg0_iep0: iep@2e000 { 42 + compatible = "ti,am654-icss-iep"; 43 + reg = <0x2e000 0x1000>; 44 + clocks = <&icssg0_iepclk_mux>; 45 + };