Quantcast
Channel: EngineerZone: Message List
Viewing all articles
Browse latest Browse all 36216

Re: Chipselect problem when using spidev

$
0
0

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));


Viewing all articles
Browse latest Browse all 36216

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>