Re: [PATCH] SPI: Set SPI bits per words in an OF DeviceTree SPI node

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Aug 7, 2013, at 10:54 AM, leroy christophe wrote:

> Sujet: 	[PATCH] SPI: Set SPI bits per words in an OF DeviceTree SPI node
> Date : 	Wed, 7 Aug 2013 17:44:45 +0200
> De : 	Christophe Leroy <christophe.leroy@xxxxxx>
> Pour : 	Grant Likely <grant.likely@xxxxxxxxxxxx>, Rob Herring <rob.herring@xxxxxxxxxxx>
> Copie à : 	spi-devel-general@xxxxxxxxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx, devicetree-discuss@xxxxxxxxxxxxxxxx, stigge@xxxxxxxxx
> 
> 
> 
> This patch allows to set up the bits per word together with all other SPI
> parameters in the SPI Node of the OF device tree
> 
> In the node, you then have to include the 'spi-bits' property.
> 
> Exemple:
> 	fpga-loader@7 {
> 		compatible = "cs,fpga-loader";
> 		spi-max-frequency = <10000000>;
> 		reg = <7>;
> 		spi-cs-high;
> 		spi-bits = <16>;
> 	};
> 
> Signed-off-by: Christophe Leroy <christophe.leroy@xxxxxx>

Is there an associated device tree binding spec update?  If not there should be.

- k

> 
> --- linux-3.8.13/drivers/spi/spi.c	2013-05-11 22:57:46.000000000 +0200
> +++ linux/drivers/spi/spi.c	2013-08-06 18:19:30.000000000 +0200
> @@ -870,6 +870,11 @@
>  		if (of_find_property(nc, "spi-3wire", NULL))
>  			spi->mode |= SPI_3WIRE;
>  +		/* Bits per word */
> +		prop = of_get_property(nc, "spi-bits", &len);
> +		if (prop && len >= sizeof(*prop))
> +			spi->bits_per_word = prop[0];
> +
>  		/* Device speed */
>  		prop = of_get_property(nc, "spi-max-frequency", &len);
>  		if (!prop || len < sizeof(*prop)) {
> 
> 
> 
> 
> --
> To unsubscribe from this list: send the line "unsubscribe devicetree" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
Employee of Qualcomm Innovation Center, Inc.
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]
  Powered by Linux