我需要從頭開始編寫omap4的spi驅動程序。 我指的是http://lxr.free-electrons.com/source/drivers/spi/spi-omap2-mcspi.c驅動程序代碼。 但是,我無法理解在這個驅動代碼中如何處理基本的設備操作。 例如一個字符設備驅動程序具有包含spi驅動程序中的基本設備操作
struct file_operations scull_fops = {
.owner = THIS_MODULE,
.llseek = scull_llseek,
.read = scull_read,
.write = scull_write,
.ioctl = scull_ioctl,
.open = scull_open,
.release = scull_release,
};
指針像開放的基本功能,讀,寫等方面的結構......
我不覺得 HTTP這些功能:// lxr.free-electrons.com/source/drivers/spi/spi-omap2-mcspi.c
有人請幫我確定如何打開設備,讀取&寫在spi-omap2-mcspi.c代碼中提供。
你有沒有嘗試使用交叉引用工具? –
有兩種類型的SPI驅動程序:主驅動程序和從(或目標)協議驅動程序。 'drivers/spi'是主驅動程序的目錄,即SPI主控制器的目錄。你正在寫主驅動器還是從驅動器? – sawdust
@sawdust主驅動程序 –