Back to home page

LXR

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2017-02-19 22:34:00  
Kconfig 24034 bytes 2017-02-19 22:34:00 -  
Makefile 4643 bytes 2017-02-19 22:34:00 2017-02-23 14:38:36  
spi-adi-v3.c 25475 bytes 2017-02-19 22:34:00 2017-02-23 14:38:36  
spi-altera.c 7226 bytes 2017-02-19 22:34:00 2017-02-23 14:38:36  
spi-armada-3700.c 23646 bytes 2017-02-19 22:34:00 2017-02-23 14:38:37  
spi-ath79.c 7541 bytes 2017-02-19 22:34:00 2017-02-23 14:38:37  
spi-atmel.c 45208 bytes 2017-02-19 22:34:00 2017-02-23 14:38:37  
spi-au1550.c 26276 bytes 2017-02-19 22:34:00 2017-02-23 14:38:38  
spi-axi-spi-engine.c 15303 bytes 2017-02-19 22:34:00 2017-02-23 14:38:38  
spi-bcm-qspi.c 35788 bytes 2017-02-19 22:34:00 2017-02-23 14:38:38  
spi-bcm-qspi.h 3119 bytes 2017-02-19 22:34:00 2017-02-23 14:38:38  
spi-bcm2835.c 23579 bytes 2017-02-19 22:34:00 2017-02-23 14:38:39  
spi-bcm2835aux.c 15048 bytes 2017-02-19 22:34:00 2017-02-23 14:38:39  
spi-bcm53xx.c 8797 bytes 2017-02-19 22:34:00 2017-02-23 14:38:39  
spi-bcm53xx.h 2705 bytes 2017-02-19 22:34:00 2017-02-23 14:38:39  
spi-bcm63xx-hsspi.c 12833 bytes 2017-02-19 22:34:00 2017-02-23 14:38:39  
spi-bcm63xx.c 16488 bytes 2017-02-19 22:34:00 2017-02-23 14:38:39  
spi-bfin-sport.c 22965 bytes 2017-02-19 22:34:00 2017-02-23 14:38:40  
spi-bfin5xx.c 40386 bytes 2017-02-19 22:34:00 2017-02-23 14:38:40  
spi-bitbang-txrx.h 3351 bytes 2017-02-19 22:34:00 2017-02-23 14:38:40

Mix this utility code with some glue code to get one of several types of simple SPI master driver.

spi-bitbang.c 10796 bytes 2017-02-19 22:34:00 2017-02-23 14:38:40  
spi-brcmstb-qspi.c 1563 bytes 2017-02-19 22:34:00 2017-02-23 14:38:40  
spi-butterfly.c 8533 bytes 2017-02-19 22:34:00 2017-02-23 14:38:40  
spi-cadence.c 21405 bytes 2017-02-19 22:34:00 2017-02-23 14:38:40  
spi-cavium-octeon.c 2522 bytes 2017-02-19 22:34:00 2017-02-23 14:38:40  
spi-cavium-thunderx.c 2638 bytes 2017-02-19 22:34:00 2017-02-23 14:38:41  
spi-cavium.c 3585 bytes 2017-02-19 22:34:00 2017-02-23 14:38:41  
spi-cavium.h 7295 bytes 2017-02-19 22:34:00 2017-02-23 14:38:41  
spi-clps711x.c 4806 bytes 2017-02-19 22:34:00 2017-02-23 14:38:41  
spi-coldfire-qspi.c 13418 bytes 2017-02-19 22:34:00 2017-02-23 14:38:41  
spi-davinci.c 28957 bytes 2017-02-19 22:34:00 2017-02-23 14:38:41  
spi-dln2.c 21246 bytes 2017-02-19 22:34:00 2017-02-23 14:38:42  
spi-dw-mid.c 8055 bytes 2017-02-19 22:34:00 2017-02-23 14:38:42  
spi-dw-mmio.c 3233 bytes 2017-02-19 22:34:00 2017-02-23 14:38:42  
spi-dw-pci.c 3557 bytes 2017-02-19 22:34:00 2017-02-23 14:38:42  
spi-dw.c 14896 bytes 2017-02-19 22:34:00 2017-02-23 14:38:42  
spi-dw.h 6263 bytes 2017-02-19 22:34:00 2017-02-23 14:38:42  
spi-efm32.c 12081 bytes 2017-02-19 22:34:00 2017-02-23 14:38:42  
spi-ep93xx.c 24868 bytes 2017-02-19 22:34:00 2017-02-23 14:38:43  
spi-falcon.c 10715 bytes 2017-02-19 22:34:00 2017-02-23 14:38:43  
spi-fsl-cpm.c 10355 bytes 2017-02-19 22:34:00 2017-02-23 14:38:43  
spi-fsl-cpm.h 1649 bytes 2017-02-19 22:34:00 2017-02-23 14:38:43  
spi-fsl-dspi.c 26859 bytes 2017-02-19 22:34:00 2017-02-23 14:38:43  
spi-fsl-espi.c 21715 bytes 2017-02-19 22:34:00 2017-02-23 14:38:44  
spi-fsl-lib.c 4388 bytes 2017-02-19 22:34:00 2017-02-23 14:38:44  
spi-fsl-lib.h 3407 bytes 2017-02-19 22:34:00 2017-02-23 14:38:44  
spi-fsl-lpspi.c 12835 bytes 2017-02-19 22:34:00 2017-02-23 14:38:44  
spi-fsl-spi.c 23112 bytes 2017-02-19 22:34:00 2017-02-23 14:38:44  
spi-fsl-spi.h 2099 bytes 2017-02-19 22:34:00 2017-02-23 14:38:44  
spi-gpio.c 15053 bytes 2017-02-19 22:34:00 2017-02-23 14:38:44  
spi-img-spfi.c 21020 bytes 2017-02-19 22:34:00 2017-02-23 14:38:45  
spi-imx.c 35481 bytes 2017-02-19 22:34:00 2017-02-23 14:38:45  
spi-iproc-qspi.c 4311 bytes 2017-02-19 22:34:00 2017-02-23 14:38:45  
spi-jcore.c 5429 bytes 2017-02-19 22:34:00 2017-02-23 14:38:45  
spi-lm70llp.c 9221 bytes 2017-02-19 22:34:00 2017-02-23 14:38:45  
spi-loopback-test.c 24918 bytes 2017-02-19 22:34:00 2017-02-23 14:38:46  
spi-lp8841-rtc.c 6032 bytes 2017-02-19 22:34:00 2017-02-23 14:38:46  
spi-meson-spifc.c 11571 bytes 2017-02-19 22:34:00 2017-02-23 14:38:46  
spi-mpc512x-psc.c 16526 bytes 2017-02-19 22:34:00 2017-02-23 14:38:46  
spi-mpc52xx-psc.c 13280 bytes 2017-02-19 22:34:00 2017-02-23 14:38:46  
spi-mpc52xx.c 14465 bytes 2017-02-19 22:34:00 2017-02-23 14:38:46  
spi-mt65xx.c 20581 bytes 2017-02-19 22:34:00 2017-02-23 14:38:46  
spi-mxs.c 14584 bytes 2017-02-19 22:34:00 2017-02-23 14:38:47  
spi-nuc900.c 9082 bytes 2017-02-19 22:34:00 2017-02-23 14:38:47  
spi-oc-tiny.c 8775 bytes 2017-02-19 22:34:00 2017-02-23 14:38:47  
spi-omap-100k.c 12717 bytes 2017-02-19 22:34:00 2017-02-23 14:38:47  
spi-omap-uwire.c 12729 bytes 2017-02-19 22:34:00 2017-02-23 14:38:47  
spi-omap2-mcspi.c 39129 bytes 2017-02-19 22:34:00 2017-02-23 14:38:48  
spi-orion.c 19500 bytes 2017-02-19 22:34:00 2017-02-23 14:38:48  
spi-pic32-sqi.c 19008 bytes 2017-02-19 22:34:00 2017-02-23 14:38:48  
spi-pic32.c 23176 bytes 2017-02-19 22:34:00 2017-02-23 14:38:48  
spi-pl022.c 69708 bytes 2017-02-19 22:34:00 2017-02-23 14:38:49  
spi-ppc4xx.c 13958 bytes 2017-02-19 22:34:00 2017-02-23 14:38:49

The PPC4xx SPI controller has no FIFO so each sent/received byte will generate an interrupt to the CPU.

spi-pxa2xx-dma.c 6389 bytes 2017-02-19 22:34:00 2017-02-23 14:38:49  
spi-pxa2xx-pci.c 6381 bytes 2017-02-19 22:34:00 2017-02-23 14:38:50  
spi-pxa2xx.c 49587 bytes 2017-02-19 22:34:00 2017-02-23 14:38:50  
spi-pxa2xx.h 3709 bytes 2017-02-19 22:34:00 2017-02-23 14:38:50  
spi-qup.c 27467 bytes 2017-02-19 22:34:00 2017-02-23 14:38:50  
spi-rb4xx.c 5257 bytes 2017-02-19 22:34:00 2017-02-23 14:38:50  
spi-rockchip.c 22830 bytes 2017-02-19 22:34:00 2017-02-23 14:38:51  
spi-rspi.c 36034 bytes 2017-02-19 22:34:00 2017-02-23 14:38:51  
spi-s3c24xx-fiq.h 671 bytes 2017-02-19 22:34:00 2017-02-23 14:38:51

We have R8 through R13 to play with

spi-s3c24xx-fiq.S 2944 bytes 2017-02-19 22:34:00 2017-02-23 14:38:51  
spi-s3c24xx.c 15479 bytes 2017-02-19 22:34:00 2017-02-23 14:38:51  
spi-s3c64xx.c 39041 bytes 2017-02-19 22:34:00 2017-02-23 14:38:52  
spi-sc18is602.c 8191 bytes 2017-02-19 22:34:00 2017-02-23 14:38:52  
spi-sh-hspi.c 6671 bytes 2017-02-19 22:34:00 2017-02-23 14:38:52  
spi-sh-msiof.c 35437 bytes 2017-02-19 22:34:00 2017-02-23 14:38:53  
spi-sh-sci.c 4856 bytes 2017-02-19 22:34:00 2017-02-23 14:38:53  
spi-sh.c 11873 bytes 2017-02-19 22:34:00 2017-02-23 14:38:53  
spi-sirf.c 36326 bytes 2017-02-19 22:34:00 2017-02-23 14:38:53  
spi-st-ssc4.c 11261 bytes 2017-02-19 22:34:00 2017-02-23 14:38:53  
spi-sun4i.c 14106 bytes 2017-02-19 22:34:00 2017-02-23 14:38:54  
spi-sun6i.c 12963 bytes 2017-02-19 22:34:00 2017-02-23 14:38:54  
spi-tegra114.c 33872 bytes 2017-02-19 22:34:00 2017-02-23 14:38:54  
spi-tegra20-sflash.c 16725 bytes 2017-02-19 22:34:00 2017-02-23 14:38:54  
spi-tegra20-slink.c 34411 bytes 2017-02-19 22:34:00 2017-02-23 14:38:55  
spi-test.h 5478 bytes 2017-02-19 22:34:00 2017-02-23 14:38:55 description of the test
spi-ti-qspi.c 18963 bytes 2017-02-19 22:34:00 2017-02-23 14:38:55  
spi-tle62x0.c 7333 bytes 2017-02-19 22:34:00 2017-02-23 14:38:55  
spi-topcliff-pch.c 46938 bytes 2017-02-19 22:34:00 2017-02-23 14:38:57  
spi-txx9.c 11104 bytes 2017-02-19 22:34:00 2017-02-23 14:38:57  
spi-xcomm.c 5935 bytes 2017-02-19 22:34:00 2017-02-23 14:38:57  
spi-xilinx.c 14499 bytes 2017-02-19 22:34:00 2017-02-23 14:38:57  
spi-xlp.c 11984 bytes 2017-02-19 22:34:00 2017-02-23 14:38:58  
spi-xtensa-xtfpga.c 4126 bytes 2017-02-19 22:34:00 2017-02-23 14:38:58  
spi-zynqmp-gqspi.c 34025 bytes 2017-02-19 22:34:00 2017-02-23 14:38:58  
spi.c 90170 bytes 2017-02-19 22:34:00 2017-02-23 14:38:59  
spidev.c 22797 bytes 2017-02-19 22:34:00 2017-02-23 14:39:00