Documentation/devicetree/bindings/net/intel,ixp4xx-ethernet.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/net/intel,ixp4xx-ethernet.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/net/intel,ixp4xx-ethernet.yaml
Extension
.yaml
Size
2774 bytes
Lines
112
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
# Copyright 2018 Linaro Ltd.
%YAML 1.2
---
$id: http://devicetree.org/schemas/net/intel,ixp4xx-ethernet.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Intel IXP4xx ethernet

allOf:
  - $ref: ethernet-controller.yaml#

maintainers:
  - Linus Walleij <linusw@kernel.org>

description: |
  The Intel IXP4xx ethernet makes use of the IXP4xx NPE (Network
  Processing Engine) and the IXP4xx Queue Manager to process
  the ethernet frames. It can optionally contain an MDIO bus to
  talk to PHYs.

properties:
  compatible:
    const: intel,ixp4xx-ethernet

  reg:
    maxItems: 1
    description: Ethernet MMIO address range

  queue-rx:
    $ref: /schemas/types.yaml#/definitions/phandle-array
    items:
      - items:
          - description: phandle to the RX queue node
          - description: RX queue instance to use
    description: phandle to the RX queue on the NPE

  queue-txready:
    $ref: /schemas/types.yaml#/definitions/phandle-array
    items:
      - items:
          - description: phandle to the TX READY queue node
          - description: TX READY queue instance to use
    description: phandle to the TX READY queue on the NPE

  phy-mode: true

  phy-handle: true

  fixed-link: true

  intel,npe-handle:
    $ref: /schemas/types.yaml#/definitions/phandle-array
    items:
      - items:
          - description: phandle to the NPE this ethernet instance is using
          - description: the NPE instance to use
    description: phandle to the NPE this ethernet instance is using
      and the instance to use in the second cell

  mdio:
    $ref: mdio.yaml#
    unevaluatedProperties: false
    description: optional node for embedded MDIO controller

required:
  - compatible
  - reg
  - queue-rx
  - queue-txready

Annotation

Implementation Notes