Kernel-4.18.0-80.el8_spi_atmel

Atmel SPI device

Required properties:

  • compatible : should be “atmel,at91rm9200-spi”.
  • reg: Address and length of the register set for the device
  • interrupts: Should contain spi interrupt
  • cs-gpios: chipselects (optional for SPI controller version >= 2 with the
    Chip Select Active After Transfer feature).
  • clock-names: tuple listing input clock names.
    Required elements: “spi_clk”
  • clocks: phandles to input clocks.

Optional properties:

  • atmel,fifo-size: maximum number of data the RX and TX FIFOs can store for FIFO
    capable SPI controllers.

Example:

spi1: spi@fffcc000 {
compatible = “atmel,at91rm9200-spi”;
reg = <0xfffcc000 0x4000>;
interrupts = <13 4 5>;
#address-cells = <1>;
#size-cells = <0>;
clocks = <&spi1_clk>;
clock-names = “spi_clk”;
cs-gpios = <&pioB 3 0>;
atmel,fifo-size = <32>;

mmc-slot@0 {
    compatible = "mmc-spi-slot";
    reg = <0>;
    gpios = <&pioC 4 0>;    /* CD */
    spi-max-frequency = <25000000>;
};

};