工具/软件:Linux
我想从内核机器文件(arch/arm/mach-MX6/board-xxxxx)中注册 ADS 8688 Linux 驱动程序。
我在下面已经尝试过、但在/sys/bus/iio/device 下创建了器件树、也未调用探测函数。
静态结构 SPI_board_info imx6_PAC_SPI_NOR_DEVICE]__initdata ={
#IF 已定义(CONFIG_MTD_M25P80)
{
modalias ="m25p80"、
.max_speed_Hz = 20000000、//最大 SPI 时钟(SCK)速度(以 Hz 为单位)*/
.bus_num = 0、
.chip_select = 0、
.platform_data =&imx6_CELP__SPI_flash_data、
}、
#endif
{
modalias ="spidev"、
.max_speed_Hz = 20000000、//20Mhz
.bus_num = 4、
.chip_select = 0、
.mode = SPI_MODE_0、
}、
{
modalias ="spidev"、
.max_speed_Hz = 20000000、//20Mhz
.bus_num = 3、
.chip_select = 0、
.mode = SPI_MODE_0、
}、
#IF 已定义(CONFIG_TI_ADS8688)
{
.modalias ="ads8688"、
.max_speed_Hz = 100000、
.bus_num = 1、
.chip_select = 0、
.mode = SPI_MODE_1、
}、
#endif
};
是否有人在机器文件上注册 ads8688的示例?