+ -
当前位置:首页 → 问答吧 → spi驱动,在/sys/bus/spi/devices中没有文件spi.0 spi.1

spi驱动,在/sys/bus/spi/devices中没有文件spi.0 spi.1

时间:2011-10-08

来源:互联网

spi驱动,在/sys/bus/spi/devices中没有文件spi.0 spi.1

x0000002a0000-0x000008000000 : "root"
atmel_spi atmel_spi.0: Atmel SPI Controller at 0xfffc8000 (irq 12)
atmel_spi atmel_spi.0: can't setup spi0.1, status -22

atmel_spi atmel_spi.1: Atmel SPI Controller at 0xfffcc000 (irq 13)
atmel_spi atmel_spi.1: can't setup spi1.0, status -22



这样怎样处理
1.在board-sam9g20ek.c中 

我这样设置
spi_board_info ek_spi0_devices[] = 
{
  .modalias = "spidev";
  .chip_select = 1;
  .max_speed_hz = 15 *1000 * 1000,
  .bus_num = 0,
}

spi_board_info ek_spi0_devices[] = 
{
  .modalias = "spidev";
  .chip_select = 0;
  .max_speed_hz = 15 *1000 * 1000,
  .bus_num = 1,
}

在ek_board_init中设置
__init ek_board_init(void)
{
  at91_add_device_spi(ek_spi0_devices, ARRAY_SIZE(ek_spi0_devices));
  at91_add_device_spi(ek_spi1_devices, ARRAY_SIZE(ek_spi1_devices));


作者: dingzerong   发布时间: 2011-10-08

不懂帮顶

作者: alcz2008   发布时间: 2011-10-11