[PATCH v2] ARM: dts: imx6: add new board RIoTboard
Iain Paton
ipaton0 at gmail.com
Fri May 9 00:48:07 PDT 2014
On 09/05/14 04:09, Shawn Guo wrote:
> On Thu, May 08, 2014 at 10:13:49AM +0100, Iain Paton wrote:
>> +&ecspi1 {
>> + fsl,spi-num-chipselects = <1>;
>> + cs-gpios = <&gpio5 17 0>;
>> + pinctrl-names = "default";
>> + pinctrl-0 = <&pinctrl_ecspi1>;
>> + status = "okay";
>> +
>> + spidev at 0 {
>> + spi-max-frequency = <24000000>;
>> + reg = <0>;
>> + compatible = "spidev";
>> + };
>
> What's this? Is this the common way we code spi devices in device tree?
I'd appreciate your guidance here, what would you prefer?
My reasons for adding spidev were as follows:
1. The SPI pins are not used on the board, they go to an expansion header.
2. Board is targeted at makers who are likely to want to attach
external devices.
3. Experience has been that if they don't find an easy and already
configured way to use something they reach for devmem2 or similar.
4. devicetree is often seen as being too hard by people who come to these
boards from things like arduino
I've already had questions on how to find the physical address of /dev/i2c-0
seemingly due to some of the above.
I'm happy to drop the spidev entries if that's what you'd prefer, but if I
do that I'm undecided if I should then just drop the ecspi sections as well
and free up more gpio pins on the expansion header for other uses.
I'll tidy up all the other comments, and use your suggested method for the
i2c4 changes.
Thanks,
Iain
More information about the linux-arm-kernel
mailing list