hc
2024-05-11 04dd17822334871b23ea2862f7798fb0e0007777
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
SPI Master controller for Netlogic XLP MIPS64 SOCs
==================================================
 
Currently this SPI controller driver is supported for the following
Netlogic XLP SoCs:
   XLP832, XLP316, XLP208, XLP980, XLP532
 
Required properties:
- compatible        : Should be "netlogic,xlp832-spi".
- #address-cells    : Number of cells required to define a chip select address
             on the SPI bus.
- #size-cells        : Should be zero.
- reg            : Should contain register location and length.
- clocks        : Phandle of the spi clock
- interrupts        : Interrupt number used by this controller.
 
SPI slave nodes must be children of the SPI master node and can contain
properties described in Documentation/devicetree/bindings/spi/spi-bus.txt.
 
Example:
 
   spi: xlp_spi@3a100 {
       compatible = "netlogic,xlp832-spi";
       #address-cells = <1>;
       #size-cells = <0>;
       reg = <0 0x3a100 0x100>;
       clocks = <&spi_clk>;
       interrupts = <34>;
       interrupt-parent = <&pic>;
 
       spi_nor@1 {
           compatible = "spansion,s25sl12801";
           #address-cells = <1>;
           #size-cells = <1>;
           reg = <1>;    /* Chip Select */
           spi-max-frequency = <40000000>;
       };
};