Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

spi/bcm63xx: document bcm63xx SPI devicetree bindings

Add documentation for the bindings of the low speed SPI controller found
on most bcm63xx SoCs.

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Jonas Gorski and committed by
Mark Brown
54e43b60 c29f0889

+33
+33
Documentation/devicetree/bindings/spi/spi-bcm63xx.txt
··· 1 + Binding for Broadcom BCM6348/BCM6358 SPI controller 2 + 3 + Required properties: 4 + - compatible: must contain one of "brcm,bcm6348-spi", "brcm,bcm6358-spi". 5 + - reg: Base address and size of the controllers memory area. 6 + - interrupts: Interrupt for the SPI block. 7 + - clocks: phandle of the SPI clock. 8 + - clock-names: has to be "spi". 9 + - #address-cells: <1>, as required by generic SPI binding. 10 + - #size-cells: <0>, also as required by generic SPI binding. 11 + 12 + Optional properties: 13 + - num-cs: some controllers have less than 8 cs signals. Defaults to 8 14 + if absent. 15 + 16 + Child nodes as per the generic SPI binding. 17 + 18 + Example: 19 + 20 + spi@10000800 { 21 + compatible = "brcm,bcm6368-spi", "brcm,bcm6358-spi"; 22 + reg = <0x10000800 0x70c>; 23 + 24 + interrupts = <1>; 25 + 26 + clocks = <&clkctl 9>; 27 + clock-names = "spi"; 28 + 29 + num-cs = <5>; 30 + 31 + #address-cells = <1>; 32 + #size-cells = <0>; 33 + };