On Thu, Oct 10, 2013 at 04:24:38PM +0100, Jens Renner wrote:
> Add device tree binding documentation for the driver in spi/spi-xilinx.c.
> 
> Signed-off-by: Jens Renner <[email protected]>
> ---
> diff --git a/Documentation/devicetree/bindings/spi/spi-xilinx.txt 
> b/Documentation/devicetree/bindings/spi/spi-xilinx.txt
> new file mode 100644
> index 0000000..768a1ea
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/spi/spi-xilinx.txt
> @@ -0,0 +1,32 @@
> +Xilinx SPI controller:
> +
> +Required properties:
> +- compatible : Must be "xlnx,axi-1.02.a" or "xlnx,xps-spi-2.00.a"

s/Must be/Should contain/

> +- interrupt-parent : reference to parent interrupt controller

Is this required in all situations? I don't think it is...

> +- interrupts : SPI controller interrupt

Is there a single interrupt:

- interrupts: interrupt-specifier for the SPI controller interrupt.

> +- reg : SPI register location and length

There's a single register? The example looks a bit bigger than that:

- reg: offset and length of the SPI registers.

> +
> +Optional properties:
> +- xlnx,num-ss-bits : # of slave select bits

- xlnx,num-ss-bits: a single u32 cell describing the number of slave
                    select bits.

> +- xlnx,num-transfer_bits : # of data transfer bits (defaults to 8)

Bindings should use '-' rather than '_' in property names, and I don't
see this being used by the driver in mainline. Please fix this:

xlnx,num-transfer-bits: a single u32 cell describing the number of data
                        transfer bits, if not 8.

Why is this needed? I am not familiar with SPI.

> +- xlnx,... : not considered by kernel module

Huh? kernel details shouldn't leak into the dt binding description, but
I can't even tell what this is supposed to mean...

> +             xlnx,family = "spartan6";
> +             xlnx,fifo-exist = <0x1>;
> +             xlnx,instance = "axi_spi_0";

These were not defined. Why are they here?

> +             xlnx,sck-ratio = <0x4>;

This too. Huh?

Thanks,
Mark.
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to