And i selec device driver spi support xilinx spi controller common module in the menu, so spidev is built in the uimage. The xps serial peripheral interface spi connects to the plb processor local bus and provides a serial interface to spi devices such as spi eeproms. Export pdf this page is intended to give more details on the xilinx drivers for linux, such as testing, how to use the drivers, known issues, etc. Manage xilinx fpga firmware that is loaded over spi using. A change was needed in the spi at25 driver of the kernel to use device tree and this change is also in the development branch as it is being submitted to the mainline also. In the linux configuration menu we have selected the xilinx spi driver, spi. I need to control another piece of hardware via spi from the zynq. Modify the device tree for spi support and spidev driver. The purpose of this page is to describe the linux spi driver for xilinx soft ips. Take a look at the ad9361 linux driver posted on adis wiki. There are higher layer drivers that allow the spi driver to be used to access other devices such as an spi serial eeprom. Contribute to torvaldslinux development by creating an account on github. Driver information there are a number of drivers in the kernel tree due to history and they may work, but the following list of drivers are.
Spi devices in the user space, power on the board, and wait for it to boot linux. The spi protocol, as described in the motorola m68hc11 data sheet, provides a simple method for a master and a selected slave to exchange data. This page provides information about the zynqmp qspi driver which can be found on xilinx git as spi zynqmpgqspi. Contribute to xilinxlinux xlnx development by creating an account on github. This page provides information about the zynqzynqmp spi driver which can be found on xilinx git and mainline as spicadence. Contribute to xilinx linux xlnx development by creating an account on github. We have connected the 4 interrupt signals of the spi cores to the interrupt controller. This layer handles flash devices of different makes micronnumonyx, winbond and spansion being. Xilinx zynq qspi controller, and user mode spi device driver support are all. Linux and spi in zynq community forums xilinx forums. And i selec device driverspi supportxilinx spi controller common module in the menu, so spidev is built in the uimage. Xilinx zynq qspi controller, and user mode spi device driver support are all enabled. Controlling a spi device using the zynq spi controller.
Xilinx spi controller common module found in driversspikconfig. In the example above, spi 0 in the zynq mpsoc ps is available for use with. Im having a hard time configuring spi for linux on a xilinx zynq zc702. This page is intended to give more details on the xilinx drivers for linux, such as testing, how to use the drivers, known issues, etc. Use petalinuxconfig c kernel and enable the following options under device drivers spi support.
1571 330 733 464 830 672 1511 1037 1143 845 45 1480 616 292 336 1010 773 1110 166 1603 857 1213 1244 741 1308 1546 314 832 1464 661 1403 1209 478 397 641 943 1181 975 721 1118 1257 1417