VAR-SOM-MX6 SPI: Difference between revisions
From Variscite Wiki
(Created page with " Testing SPI from user space require some changes. * Configure your kernel and add spidev driver. Device Drivers -> SPI support -> <*> User mode SPI device driver support<br...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{PageHeader|VAR-SOM-MX6 - SPI}} {{DocImage|category1=VAR-SOM-MX6|category2=Yocto}} __toc__ | |||
Testing SPI from user space require some changes. | Testing SPI from user space require some changes. |
Revision as of 16:37, 13 December 2015
VAR-SOM-MX6 - SPI
Testing SPI from user space require some changes.
- Configure your kernel and add spidev driver. Device Drivers -> SPI support -> <*> User mode SPI device driver support
- Add spidev to your device tree
&ecspi1 { fsl,spi-num-chipselects = <1>; cs-gpios = <&gpio4 9 0>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_ecspi1_2>; status = "okay"; chip1: spidev@0 { compatible = "spidev"; spi-max-frequency = <12000000>; reg = <0>; }; /* chip2: spidev@1 { compatible = "spidev"; spi-max-frequency = <20000000>; reg = <1>; }; */ };
Pick and choose the right chip select and you can also have multiple chip selects.
- Compile the Linux kernel and device tree.
- For testing use the application:
https://raw.githubusercontent.com/varigit/linux-2.6-imx/master/Documentation/spi/spidev_test.c