brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 6b849a4 Raw
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