File tree Expand file tree Collapse file tree
Documentation/devicetree/bindings/spi Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+ %YAML 1.2
3+ ---
4+ $id : http://devicetree.org/schemas/spi/apple,spi.yaml#
5+ $schema : http://devicetree.org/meta-schemas/core.yaml#
6+
7+ title : Apple ARM SoC SPI controller
8+
9+ allOf :
10+ - $ref : " spi-controller.yaml#"
11+
12+ maintainers :
13+ - Hector Martin <marcan@marcan.st>
14+
15+ properties :
16+ compatible :
17+ items :
18+ - enum :
19+ - apple,t8103-spi
20+ - apple,t6000-spi
21+ - const : apple,spi
22+
23+ reg :
24+ maxItems : 1
25+
26+ clocks :
27+ maxItems : 1
28+
29+ interrupts :
30+ maxItems : 1
31+
32+ power-domains :
33+ maxItems : 1
34+
35+ required :
36+ - compatible
37+ - reg
38+ - clocks
39+ - interrupts
40+ - ' #address-cells'
41+ - ' #size-cells'
42+
43+ unevaluatedProperties : false
44+
45+ examples :
46+ - |
47+ #include <dt-bindings/interrupt-controller/apple-aic.h>
48+ #include <dt-bindings/interrupt-controller/irq.h>
49+
50+ soc {
51+ #address-cells = <2>;
52+ #size-cells = <2>;
53+
54+ spi: spi@39b104000 {
55+ compatible = "apple,t6000-spi", "apple,spi";
56+ reg = <0x3 0x9b104000 0x0 0x4000>;
57+ interrupt-parent = <&aic>;
58+ interrupts = <AIC_IRQ 0 1107 IRQ_TYPE_LEVEL_HIGH>;
59+ #address-cells = <1>;
60+ #size-cells = <0>;
61+ clocks = <&clk>;
62+ };
63+ };
Original file line number Diff line number Diff line change @@ -96,6 +96,14 @@ config SPI_AMLOGIC_SPIFC_A1
9696 This enables master mode support for the SPIFC (SPI flash
9797 controller) available in Amlogic A1 (A113L SoC).
9898
99+ config SPI_APPLE
100+ tristate "Apple SoC SPI Controller platform driver"
101+ depends on ARCH_APPLE || COMPILE_TEST
102+ help
103+ This enables support for the SPI controller present on
104+ many Apple SoCs, including the t8103 (M1) and t600x
105+ (M1 Pro/Max).
106+
99107config SPI_AR934X
100108 tristate "Qualcomm Atheros AR934X/QCA95XX SPI controller driver"
101109 depends on ATH79 || COMPILE_TEST
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ obj-$(CONFIG_SPI_ALTERA) += spi-altera-platform.o
1919obj-$(CONFIG_SPI_ALTERA_CORE) += spi-altera-core.o
2020obj-$(CONFIG_SPI_ALTERA_DFL) += spi-altera-dfl.o
2121obj-$(CONFIG_SPI_AMLOGIC_SPIFC_A1) += spi-amlogic-spifc-a1.o
22+ obj-$(CONFIG_SPI_APPLE) += spi-apple.o
2223obj-$(CONFIG_SPI_AR934X) += spi-ar934x.o
2324obj-$(CONFIG_SPI_ARMADA_3700) += spi-armada-3700.o
2425obj-$(CONFIG_SPI_ASPEED_SMC) += spi-aspeed-smc.o
You can’t perform that action at this time.
0 commit comments