75 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/net/asix,ax88796c.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: ASIX AX88796C SPI Ethernet Adapter8 9maintainers:10 - Łukasz Stelmach <l.stelmach@samsung.com>11 12description: |13 ASIX AX88796C is an Ethernet controller with a built in PHY. This14 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 in18 ../spi/spi-controller.yaml must be specified.19 20allOf:21 - $ref: ethernet-controller.yaml#22 - $ref: /schemas/spi/spi-peripheral-props.yaml23 24properties:25 compatible:26 const: asix,ax88796c27 28 reg:29 maxItems: 130 31 spi-max-frequency:32 maximum: 4000000033 34 interrupts:35 maxItems: 136 37 reset-gpios:38 description:39 A GPIO line handling reset of the chip. As the line is active low,40 it should be marked GPIO_ACTIVE_LOW.41 maxItems: 142 43 controller-data: true44 local-mac-address: true45 mac-address: true46 47required:48 - compatible49 - reg50 - spi-max-frequency51 - interrupts52 - reset-gpios53 54additionalProperties: false55 56examples:57 # Artik5 eval board58 - |59 #include <dt-bindings/interrupt-controller/irq.h>60 #include <dt-bindings/gpio/gpio.h>61 spi {62 #address-cells = <1>;63 #size-cells = <0>;64 65 ethernet@0 {66 compatible = "asix,ax88796c";67 reg = <0x0>;68 local-mac-address = [00 00 00 00 00 00]; /* Filled in by a bootloader */69 interrupt-parent = <&gpx2>;70 interrupts = <0 IRQ_TYPE_LEVEL_LOW>;71 spi-max-frequency = <40000000>;72 reset-gpios = <&gpe0 2 GPIO_ACTIVE_LOW>;73 };74 };75