linux3.6.8 SPI

印制板CPU为AT91SAM9260

1 内核配置(网上都有)

2 内核编译后,下载到印制板上,发现没有出现/dev/spidev0.1设备文件

3 发现/sys/bus/platform/devices/atmel_spi.0 存在,但目录下没有driver文件夹,可见设备与驱动没有连接;之后发现atmel_probe根本就没有运行。原来是驱动名跟设备名不兼容。

 
 
#if defined(CONFIG_OF)
static const struct of_device_id atmel_spi_dt_ids [] = {
{
. compatible = "atmel,at91rm9200-spi" ,
. data = & at91rm9200_config ,
} , {
. compatible = "atmel,at91sam9260-spi" ,
. data = & at91sam9260_config ,
} , {
. compatible = "atmel,at91sam9x5-spi" ,
. data = & at91sam9x5_config ,
}, {
/* sentinel */
}
};
MODULE_DEVICE_TABLE ( of , atmel_spi_dt_ids );
#endif
这个CONFIG_OF不知道是什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值