-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'spi-v3.17' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/broonie/spi Pull spi updates from Mark Brown: "A quiet release, more bug fixes than anything else. A few things do stand out though: - updates to several drivers to move towards the standard GPIO chip select handling in the core. - DMA support for the SH MSIOF driver. - support for Rockchip SPI controllers (their first mainline submission)" * tag 'spi-v3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi: (64 commits) spi: davinci: use spi_device.cs_gpio to store gpio cs per spi device spi: davinci: add support to configure gpio cs through dt spi/pl022: Explicitly truncate large bitmask spi/atmel: Fix pointer to int conversion warnings on 64 bit builds spi: davinci: fix to support more than 2 chip selects spi: topcliff-pch: don't hardcode PCI slot to get DMA device spi: orion: fix incorrect handling of cell-index DT property spi: orion: Fix error return code in orion_spi_probe() spi/rockchip: fix error return code in rockchip_spi_probe() spi/rockchip: remove redundant dev_err call in rockchip_spi_probe() spi/rockchip: remove duplicated include from spi-rockchip.c ARM: dts: fix the chip select gpios definition in the SPI nodes spi: s3c64xx: Update binding documentation spi: s3c64xx: use the generic SPI "cs-gpios" property spi: s3c64xx: Revert "spi: s3c64xx: Added provision for dedicated cs pin" spi: atmel: Use dmaengine_prep_slave_sg() API spi: topcliff-pch: Update error messages for dmaengine_prep_slave_sg() API spi: sh-msiof: Use correct device for DMA mapping with IOMMU spi: sh-msiof: Handle dmaengine_prep_slave_single() failures gracefully spi: rspi: Handle dmaengine_prep_slave_sg() failures gracefully ...
- Loading branch information
Showing
38 changed files
with
1,725 additions
and
245 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
Synopsys DesignWare AMBA 2.0 Synchronous Serial Interface. | ||
|
||
Required properties: | ||
- compatible : "snps,dw-apb-ssi" | ||
- reg : The register base for the controller. | ||
- interrupts : One interrupt, used by the controller. | ||
- #address-cells : <1>, as required by generic SPI binding. | ||
- #size-cells : <0>, also as required by generic SPI binding. | ||
|
||
Optional properties: | ||
- cs-gpios : Specifies the gpio pis to be used for chipselects. | ||
- num-cs : The number of chipselects. If omitted, this will default to 4. | ||
|
||
Child nodes as per the generic SPI binding. | ||
|
||
Example: | ||
|
||
spi@fff00000 { | ||
compatible = "snps,dw-apb-ssi"; | ||
reg = <0xfff00000 0x1000>; | ||
interrupts = <0 154 4>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
num-cs = <2>; | ||
cs-gpios = <&gpio0 13 0>, | ||
<&gpio0 14 0>; | ||
}; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
* Rockchip SPI Controller | ||
|
||
The Rockchip SPI controller is used to interface with various devices such as flash | ||
and display controllers using the SPI communication interface. | ||
|
||
Required Properties: | ||
|
||
- compatible: should be one of the following. | ||
"rockchip,rk3066-spi" for rk3066. | ||
"rockchip,rk3188-spi", "rockchip,rk3066-spi" for rk3188. | ||
"rockchip,rk3288-spi", "rockchip,rk3066-spi" for rk3288. | ||
- reg: physical base address of the controller and length of memory mapped | ||
region. | ||
- interrupts: The interrupt number to the cpu. The interrupt specifier format | ||
depends on the interrupt controller. | ||
- clocks: Must contain an entry for each entry in clock-names. | ||
- clock-names: Shall be "spiclk" for the transfer-clock, and "apb_pclk" for | ||
the peripheral clock. | ||
- dmas: DMA specifiers for tx and rx dma. See the DMA client binding, | ||
Documentation/devicetree/bindings/dma/dma.txt | ||
- dma-names: DMA request names should include "tx" and "rx" if present. | ||
- #address-cells: should be 1. | ||
- #size-cells: should be 0. | ||
|
||
Example: | ||
|
||
spi0: spi@ff110000 { | ||
compatible = "rockchip,rk3066-spi"; | ||
reg = <0xff110000 0x1000>; | ||
dmas = <&pdma1 11>, <&pdma1 12>; | ||
dma-names = "tx", "rx"; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; | ||
clocks = <&cru SCLK_SPI0>, <&cru PCLK_SPI0>; | ||
clock-names = "spiclk", "apb_pclk"; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.