Kernel-4.18.0-80.el8_spi-st-ssc

STMicroelectronics SSC (SPI) Controller

Required properties:

  • compatible : “st,comms-ssc4-spi”
  • reg : Offset and length of the device’s register set
  • interrupts : The interrupt specifier
  • clock-names : Must contain “ssc”
  • clocks : Must contain an entry for each name in clock-names
          See ../clk/*
    
  • pinctrl-names : Uses “default”, can use “sleep” if provided
          See ../pinctrl/pinctrl-bindings.txt
    

Optional properties:

  • cs-gpios : List of GPIO chip selects
          See ../spi/spi-bus.txt
    

Child nodes represent devices on the SPI bus
See ../spi/spi-bus.txt

Example:
spi@9840000 {
compatible = “st,comms-ssc4-spi”;
reg = <0x9840000 0x110>;
interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
clock-names = “ssc”;
pinctrl-0 = <&pinctrl_spi0_default>;
pinctrl-names = “default”;
cs-gpios = <&pio17 5 0>;
#address-cells = <1>;
#size-cells = <0>;

    st95hf@0{
        compatible        = "st,st95hf";
        reg            = <0>;
        spi-max-frequency    = <1000000>;
        interrupts        = <2 IRQ_TYPE_EDGE_FALLING>;
    };
};