···11+* Marvell Armada 3700 SPI Controller22+33+Required Properties:44+55+- compatible: should be "marvell,armada-3700-spi"66+- reg: physical base address of the controller and length of memory mapped77+ region.88+- interrupts: The interrupt number. The interrupt specifier format depends on99+ the interrupt controller and of its driver.1010+- clocks: Must contain the clock source, usually from the North Bridge clocks.1111+- num-cs: The number of chip selects that is supported by this SPI Controller1212+- #address-cells: should be 1.1313+- #size-cells: should be 0.1414+1515+Example:1616+1717+ spi0: spi@10600 {1818+ compatible = "marvell,armada-3700-spi";1919+ #address-cells = <1>;2020+ #size-cells = <0>;2121+ reg = <0x10600 0x5d>;2222+ clocks = <&nb_perih_clk 7>;2323+ interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;2424+ num-cs = <4>;2525+ };
+7
drivers/spi/Kconfig
···6767 This enables support for the SPI controller present on the6868 Atheros AR71XX/AR724X/AR913X SoCs.69697070+config SPI_ARMADA_37007171+ tristate "Marvell Armada 3700 SPI Controller"7272+ depends on (ARCH_MVEBU && OF) || COMPILE_TEST7373+ help7474+ This enables support for the SPI controller present on the7575+ Marvell Armada 3700 SoCs.7676+7077config SPI_ATMEL7178 tristate "Atmel SPI Controller"7279 depends on HAS_DMA