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

spi: zynq: Add DT bindings documentation for Zynq Ultrascale+ MPSoC GQSPI controller

Add bindings documentation for GQSPI controller driver used by
Zynq Ultrascale+ MPSoC

Signed-off-by: Ranjit Waghmode <ranjit.waghmode@xilinx.com>
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Ranjit Waghmode and committed by
Mark Brown
fe8e48ad b787f68c

+26
+26
Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.txt
··· 1 + Xilinx Zynq UltraScale+ MPSoC GQSPI controller Device Tree Bindings 2 + ------------------------------------------------------------------- 3 + 4 + Required properties: 5 + - compatible : Should be "xlnx,zynqmp-qspi-1.0". 6 + - reg : Physical base address and size of GQSPI registers map. 7 + - interrupts : Property with a value describing the interrupt 8 + number. 9 + - interrupt-parent : Must be core interrupt controller. 10 + - clock-names : List of input clock names - "ref_clk", "pclk" 11 + (See clock bindings for details). 12 + - clocks : Clock phandles (see clock bindings for details). 13 + 14 + Optional properties: 15 + - num-cs : Number of chip selects used. 16 + 17 + Example: 18 + qspi: spi@ff0f0000 { 19 + compatible = "xlnx,zynqmp-qspi-1.0"; 20 + clock-names = "ref_clk", "pclk"; 21 + clocks = <&misc_clk &misc_clk>; 22 + interrupts = <0 15 4>; 23 + interrupt-parent = <&gic>; 24 + num-cs = <1>; 25 + reg = <0x0 0xff0f0000 0x1000>,<0x0 0xc0000000 0x8000000>; 26 + };