Skip to content

Commit b13c7a8

Browse files
Łukasz Stelmachkuba-moo
authored andcommitted
dt-bindings: net: Add bindings for AX88796C SPI Ethernet Adapter
Add bindings for AX88796C SPI Ethernet Adapter. Signed-off-by: Łukasz Stelmach <[email protected]> Reviewed-by: Rob Herring <[email protected]> Acked-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Jakub Kicinski <[email protected]>
1 parent 4def0ac commit b13c7a8

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/net/asix,ax88796c.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: ASIX AX88796C SPI Ethernet Adapter
8+
9+
maintainers:
10+
- Łukasz Stelmach <[email protected]>
11+
12+
description: |
13+
ASIX AX88796C is an Ethernet controller with a built in PHY. This
14+
describes SPI mode of the chip.
15+
16+
The node for this driver must be a child node of an SPI controller,
17+
hence all mandatory properties described in
18+
../spi/spi-controller.yaml must be specified.
19+
20+
allOf:
21+
- $ref: ethernet-controller.yaml#
22+
23+
properties:
24+
compatible:
25+
const: asix,ax88796c
26+
27+
reg:
28+
maxItems: 1
29+
30+
spi-max-frequency:
31+
maximum: 40000000
32+
33+
interrupts:
34+
maxItems: 1
35+
36+
reset-gpios:
37+
description:
38+
A GPIO line handling reset of the chip. As the line is active low,
39+
it should be marked GPIO_ACTIVE_LOW.
40+
maxItems: 1
41+
42+
local-mac-address: true
43+
44+
mac-address: true
45+
46+
required:
47+
- compatible
48+
- reg
49+
- spi-max-frequency
50+
- interrupts
51+
- reset-gpios
52+
53+
additionalProperties: false
54+
55+
examples:
56+
# Artik5 eval board
57+
- |
58+
#include <dt-bindings/interrupt-controller/irq.h>
59+
#include <dt-bindings/gpio/gpio.h>
60+
spi0 {
61+
#address-cells = <1>;
62+
#size-cells = <0>;
63+
64+
ethernet@0 {
65+
compatible = "asix,ax88796c";
66+
reg = <0x0>;
67+
local-mac-address = [00 00 00 00 00 00]; /* Filled in by a bootloader */
68+
interrupt-parent = <&gpx2>;
69+
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
70+
spi-max-frequency = <40000000>;
71+
reset-gpios = <&gpe0 2 GPIO_ACTIVE_LOW>;
72+
};
73+
};

0 commit comments

Comments
 (0)