在三星S3C2440的板子上,现在需要用gpio模拟spi的方式配置一个外围射频模块(在应用程序里进行配置的),想利用linux内核里/drivers/spi/spi_s3c24xx_gpio.c这个文件来作为驱动,可是一看代码,spi_s3c24xx_gpio.c只是一个底层模拟spi的platform驱动,并没有提供用户空间的访问接口(如open、ioctl、write等),所以用户程序并不能访问,那是不是要在spi_s3c24xx_gpio.c里增加char device的代码(注册cdev和增加file_operations成员)以提供
用户程序的访问接口呢? 我看spidev.c里是这样实现的啊~
再问一下:spidev.c里最终访问的是实际的spi控制器吧?能否用spidev.c里的用户接口函数访问gpio模拟的spi呢?
望达人相教~~~