Based on kernel version 6.12.4
. Page generated on 2024-12-12 21:01 EST
.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
| # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/spi/st,ssc-spi.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: STMicroelectronics SSC SPI Controller
description: |
The STMicroelectronics SSC SPI controller can be found on STi platforms
and it used to communicate with external devices using the
Serial Peripheral Interface.
maintainers:
- Patrice Chotard <patrice.chotard@foss.st.com>
allOf:
- $ref: spi-controller.yaml#
properties:
compatible:
const: st,comms-ssc4-spi
reg:
maxItems: 1
clocks:
maxItems: 1
clock-names:
const: ssc
interrupts:
maxItems: 1
required:
- compatible
- reg
- clocks
- clock-names
- interrupts
unevaluatedProperties: false
examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/clock/stih407-clks.h>
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";
#address-cells = <1>;
#size-cells = <0>;
};
...
|
- << [ bindings ]
- adi,axi-spi-engine.yaml
- airoha,en7581-snand.yaml
- allwinner,sun4i-a10-spi.yaml
- allwinner,sun6i-a31-spi.yaml
- amlogic,a1-spifc.yaml
- amlogic,meson-gx-spicc.yaml
- amlogic,meson6-spifc.yaml
- arm,pl022-peripheral-props.yaml
- aspeed,ast2600-fmc.yaml
- atmel,at91rm9200-spi.yaml
- atmel,quadspi.yaml
- brcm,bcm2835-aux-spi.txt
- brcm,bcm2835-spi.yaml
- brcm,bcm63xx-hsspi.yaml
- brcm,bcm63xx-spi.yaml
- brcm,spi-bcm-qspi.yaml
- cdns,qspi-nor-peripheral-props.yaml
- cdns,qspi-nor.yaml
- cdns,xspi.yaml
- cirrus,ep9301-spi.yaml
- fsl,dspi-peripheral-props.yaml
- fsl,dspi.yaml
- fsl,spi-fsl-qspi.yaml
- fsl-imx-cspi.yaml
- fsl-spi.txt
- hpe,gxp-spifi.yaml
- ibm,spi-fsi.yaml
- icpdas-lp8841-spi-rtc.txt
- ingenic,spi.yaml
- jcore,spi.txt
- loongson,ls2k-spi.yaml
- marvell,armada-3700-spi.yaml
- marvell,mmp2-ssp.yaml
- mediatek,spi-mt65xx.yaml
- mediatek,spi-mtk-nor.yaml
- mediatek,spi-mtk-snfi.yaml
- mediatek,spi-slave-mt27xx.yaml
- microchip,mpfs-spi.yaml
- microchip,spi-pic32.txt
- mikrotik,rb4xx-spi.yaml
- mxicy,mx25f0a-spi.yaml
- mxs-spi.yaml
- nuvoton,npcm-fiu.txt
- nuvoton,npcm-pspi.txt
- nuvoton,wpcm450-fiu.yaml
- nvidia,tegra114-spi.yaml
- nvidia,tegra20-sflash.yaml
- nvidia,tegra20-slink.yaml
- nvidia,tegra210-quad-peripheral-props.yaml
- nvidia,tegra210-quad.yaml
- nxp,sc18is.yaml
- omap-spi.yaml
- qca,ar934x-spi.yaml
- qcom,spi-geni-qcom.yaml
- qcom,spi-qcom-qspi.yaml
- qcom,spi-qup.yaml
- ralink,mt7621-spi.yaml
- realtek,rtl-spi.yaml
- renesas,hspi.yaml
- renesas,rspi.yaml
- renesas,rzv2m-csi.yaml
- renesas,sh-msiof.yaml
- rockchip-sfc.yaml
- samsung,spi-peripheral-props.yaml
- samsung,spi.yaml
- snps,dw-apb-ssi.yaml
- socionext,f-ospi.yaml
- socionext,synquacer-spi.yaml
- socionext,uniphier-spi.yaml
- spi-ath79.txt
- spi-bus.txt
- spi-cadence.yaml
- spi-clps711x.txt
- spi-controller.yaml
- spi-davinci.txt
- spi-fsl-lpspi.yaml
- spi-gpio.yaml
- spi-img-spfi.txt
- spi-lantiq-ssc.txt
- spi-mux.yaml
- spi-nxp-fspi.yaml
- spi-octeon.txt
- spi-orion.txt
- spi-peripheral-props.yaml
- spi-pl022.yaml
- spi-rockchip.yaml
- spi-sifive.yaml
- spi-sprd.txt
- spi-sunplus-sp7021.yaml
- spi-xilinx.yaml
- spi-xtensa-xtfpga.txt
- spi-zynqmp-qspi.yaml
- spi_altera.txt
- spi_oc_tiny.txt
- sprd,spi-adi.yaml
- sqi-pic32.txt
- st,ssc-spi.yaml
- st,stm32-qspi.yaml
- st,stm32-spi.yaml
- ti,qspi.yaml
- xlnx,zynq-qspi.yaml
-