Documentation/devicetree/bindings/fpga/xlnx,fpga-selectmap.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/fpga/xlnx,fpga-selectmap.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/fpga/xlnx,fpga-selectmap.yaml
Extension
.yaml
Size
2278 bytes
Lines
87
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-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/fpga/xlnx,fpga-selectmap.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Xilinx SelectMAP FPGA interface

maintainers:
  - Charles Perry <charles.perry@savoirfairelinux.com>

description: |
  Xilinx 7 Series FPGAs support a method of loading the bitstream over a
  parallel port named the SelectMAP interface in the documentation. Only
  the x8 mode is supported where data is loaded at one byte per rising edge of
  the clock, with the MSB of each byte presented to the D0 pin.

  Datasheets:
    https://www.xilinx.com/support/documentation/user_guides/ug470_7Series_Config.pdf

allOf:
  - $ref: /schemas/memory-controllers/mc-peripheral-props.yaml#

properties:
  compatible:
    enum:
      - xlnx,fpga-xc7s-selectmap
      - xlnx,fpga-xc7a-selectmap
      - xlnx,fpga-xc7k-selectmap
      - xlnx,fpga-xc7v-selectmap

  reg:
    description:
      At least 1 byte of memory mapped IO
    maxItems: 1

  prog-gpios:
    description:
      config pin (referred to as PROGRAM_B in the manual)
    maxItems: 1

  done-gpios:
    description:
      config status pin (referred to as DONE in the manual)
    maxItems: 1

  init-gpios:
    description:
      initialization status and configuration error pin
      (referred to as INIT_B in the manual)
    maxItems: 1

  csi-gpios:
    description:
      chip select pin (referred to as CSI_B in the manual)
      Optional gpio for if the bus controller does not provide a chip select.
    maxItems: 1

  rdwr-gpios:
    description:
      read/write select pin (referred to as RDWR_B in the manual)
      Optional gpio for if the bus controller does not provide this pin.
    maxItems: 1

required:
  - compatible
  - reg
  - prog-gpios
  - done-gpios
  - init-gpios

Annotation

Implementation Notes