diff options
author | addy ke <addy.ke@rock-chips.com> | 2014-06-30 21:02:57 -0400 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2014-07-04 14:32:19 -0400 |
commit | 765d52b598e1eaa8edae7aa492b99e193ea2c30b (patch) | |
tree | 1b85114697885f5fcbd66358bfba111a3740254a /Documentation/devicetree/bindings/spi | |
parent | 7171511eaec5bf23fb06078f59784a3a0626b38f (diff) |
spi/rockchip: add rockchip spi DT binding
Signed-off-by: addy ke <addy.ke@rock-chips.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
Diffstat (limited to 'Documentation/devicetree/bindings/spi')
-rw-r--r-- | Documentation/devicetree/bindings/spi/spi-rockchip.txt | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/spi/spi-rockchip.txt b/Documentation/devicetree/bindings/spi/spi-rockchip.txt new file mode 100644 index 000000000000..7bab35575817 --- /dev/null +++ b/Documentation/devicetree/bindings/spi/spi-rockchip.txt | |||
@@ -0,0 +1,37 @@ | |||
1 | * Rockchip SPI Controller | ||
2 | |||
3 | The Rockchip SPI controller is used to interface with various devices such as flash | ||
4 | and display controllers using the SPI communication interface. | ||
5 | |||
6 | Required Properties: | ||
7 | |||
8 | - compatible: should be one of the following. | ||
9 | "rockchip,rk3066-spi" for rk3066. | ||
10 | "rockchip,rk3188-spi", "rockchip,rk3066-spi" for rk3188. | ||
11 | "rockchip,rk3288-spi", "rockchip,rk3066-spi" for rk3288. | ||
12 | - reg: physical base address of the controller and length of memory mapped | ||
13 | region. | ||
14 | - interrupts: The interrupt number to the cpu. The interrupt specifier format | ||
15 | depends on the interrupt controller. | ||
16 | - clocks: Must contain an entry for each entry in clock-names. | ||
17 | - clock-names: Shall be "spiclk" for the transfer-clock, and "apb_pclk" for | ||
18 | the peripheral clock. | ||
19 | - dmas: DMA specifiers for tx and rx dma. See the DMA client binding, | ||
20 | Documentation/devicetree/bindings/dma/dma.txt | ||
21 | - dma-names: DMA request names should include "tx" and "rx" if present. | ||
22 | - #address-cells: should be 1. | ||
23 | - #size-cells: should be 0. | ||
24 | |||
25 | Example: | ||
26 | |||
27 | spi0: spi@ff110000 { | ||
28 | compatible = "rockchip,rk3066-spi"; | ||
29 | reg = <0xff110000 0x1000>; | ||
30 | dmas = <&pdma1 11>, <&pdma1 12>; | ||
31 | dma-names = "tx", "rx"; | ||
32 | #address-cells = <1>; | ||
33 | #size-cells = <0>; | ||
34 | interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; | ||
35 | clocks = <&cru SCLK_SPI0>, <&cru PCLK_SPI0>; | ||
36 | clock-names = "spiclk", "apb_pclk"; | ||
37 | }; | ||