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
@ 톱밥 마스터 드라이버 –