Hello again
Sorry for my code snippet, i'm not that used to creating patches....:(.....
It's looks like this
I have just added four devices, and then in added the registration in
static int __init_cm_bf597e_init(void)
I have added the my code below....
This link describes the it i think
https://www.kernel.org/doc/Documentation/blackfin/bfin-spi-notes.txt
best regards
Håkan
static struct spi_board_info bfin_ad_board_info[] __initdata = {
{
.modalias = "spidev",
.max_speed_hz = 2000000,
.bus_num = 0,
.chip_select = 1,
.mode = SPI_MODE_0,
},
};
static struct spi_board_info bfin_da_board_info[] __initdata = {
{
.modalias = "spidev",
.max_speed_hz = 2000000,
.bus_num = 0,
.chip_select = 2,
.mode = SPI_MODE_0,
},
};
static struct spi_board_info bfin_display_board_info[] __initdata = {
{
.modalias = "spidev",
.max_speed_hz = 2000000,
.bus_num = 0,
.chip_select = 3,
.mode = SPI_MODE_0,
},
};
static struct spi_board_info bfin_fram_board_info[] __initdata = {
{
.modalias = "spidev",
.max_speed_hz = 2000000,
.bus_num = 0,
.chip_select = 4,
.mode = SPI_MODE_0,
},
};
This goes into static int __init_cm_bf597e_init(void)
spi_register_board_info(bfin_ad_board_info, ARRAY_SIZE(bfin_ad_board_info));
spi_register_board_info(bfin_da_board_info, ARRAY_SIZE(bfin_da_board_info));
spi_register_board_info(bfin_display_board_info,
ARRAY_SIZE(bfin_display_board_info));
spi_register_board_info(bfin_fram_board_info,
ARRAY_SIZE(bfin_fram_board_info));