Blame view

kernel/linux-rt-4.4.41/Documentation/devicetree/bindings/spi/spi-xlp.txt 1.16 KB
5113f6f70   김현기   kernel add
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
  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.
  - interrupt-parent	: Phandle of the parent interrupt 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>;
  		};
  };