Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1SPI Master controller for Netlogic XLP MIPS64 SOCs
2==================================================
3
4Currently this SPI controller driver is supported for the following
5Netlogic XLP SoCs:
6 XLP832, XLP316, XLP208, XLP980, XLP532
7
8Required properties:
9- compatible : Should be "netlogic,xlp832-spi".
10- #address-cells : Number of cells required to define a chip select address
11 on the SPI bus.
12- #size-cells : Should be zero.
13- reg : Should contain register location and length.
14- clocks : Phandle of the spi clock
15- interrupts : Interrupt number used by this controller.
16- interrupt-parent : Phandle of the parent interrupt controller.
17
18SPI slave nodes must be children of the SPI master node and can contain
19properties described in Documentation/devicetree/bindings/spi/spi-bus.txt.
20
21Example:
22
23 spi: xlp_spi@3a100 {
24 compatible = "netlogic,xlp832-spi";
25 #address-cells = <1>;
26 #size-cells = <0>;
27 reg = <0 0x3a100 0x100>;
28 clocks = <&spi_clk>;
29 interrupts = <34>;
30 interrupt-parent = <&pic>;
31
32 spi_nor@1 {
33 compatible = "spansion,s25sl12801";
34 #address-cells = <1>;
35 #size-cells = <1>;
36 reg = <1>; /* Chip Select */
37 spi-max-frequency = <40000000>;
38 };
39};