Linux SPI子系统
辉辉308
专注于嵌入式Linux内核和驱动
展开
-
Linux spi驱动分析(一)----总线驱动
本文讲述了一款芯片的SPI总线驱动,在驱动中,使用了queue和taslet机制来实现多message和多transfer的传输。本文作为SPI的第一篇文章,后面会继续讲述spi核心,spidev和SPI设备驱动等。原创 2014-03-18 11:17:59 · 3523 阅读 · 0 评论 -
Linux spi驱动分析(二)----SPI核心(bus、device_driver和device)
本文作为SPI的第二篇文章,讲述了设备驱动模型等。包括:1、spi总线注册。2、spi驱动注册。3、spi设备注册。4、spi传输函数。原创 2014-03-18 11:19:23 · 7120 阅读 · 0 评论 -
Linux spi驱动分析(三)----spiddev分析
本文作为SPI驱动分析的第三部分,主要讲述了spiddev,包括:1、驱动分析。2、应用层测试程序分析。原创 2014-03-18 11:20:39 · 6220 阅读 · 0 评论 -
Linux spi驱动分析(四)----SPI设备驱动(W25Q32BV)
本文作为SPI驱动的第四篇文章,讲述了W25Q32BV驱动。原创 2014-03-18 11:21:57 · 14450 阅读 · 6 评论 -
mini2440 SPI驱动移植
最近项目需要,需要在mini2440上移植SPI驱动,板子需要驱动SPI设备,上网找了很多资源,但是很多都是有问题,最终在基本理解驱动结构的前提下,将SPI驱动顺利移植到mini2440。 我使用的内核版本是2.6.32.2,这个版本和2.6。29不一样,网上很多版本都是关于2.6.29,如果完全按照网上步骤,编译会出现问题,我做的步骤如下:1、在Linux转载 2014-03-18 11:23:22 · 1202 阅读 · 0 评论