Changes

User:Pau pajuelo

1,944 bytes added, 12:49, 6 August 2012
no edit summary
{| border="1" cellspacing="1" cellpadding="1" width="200"
|-
| static struct spi_board_info lis3lv02d_spi_board_info&nbsp; __initdata = {<br>'''&nbsp;&nbsp;&nbsp; .modalias&nbsp;&nbsp;&nbsp; = "spidev",<br>&nbsp;&nbsp;&nbsp; //.modalias&nbsp;&nbsp;&nbsp; = "lis3lv02d_spi",'''<br>&nbsp;&nbsp;&nbsp; .bus_num&nbsp;&nbsp;&nbsp; = -EINVAL,<br>&nbsp;&nbsp;&nbsp; .chip_select&nbsp;&nbsp;&nbsp; = -EINVAL,<br>&nbsp;&nbsp;&nbsp; .max_speed_hz&nbsp;&nbsp;&nbsp; = 1*1000*1000,<br>&nbsp;&nbsp;&nbsp; .irq&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; = -EINVAL,<br>&nbsp;&nbsp;&nbsp; .mode&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; = SPI_MODE_0,<br>&nbsp;&nbsp;&nbsp; '''//.platform_data&nbsp;&nbsp;&nbsp; = &amp;lis3lv02d_pdata,'''<br>};<br><br>inline void __init ilms0015_lis3lv02d_init(int bus_num, int cs, int irq)<br>{<br>&nbsp;&nbsp;&nbsp; struct spi_board_info *spi = &amp;lis3lv02d_spi_board_info;<br><br>&nbsp;&nbsp;&nbsp; if ((gpio_request(irq, "LIS3LV02D IRQ") == 0)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &amp;&amp; (gpio_direction_input(irq) == 0))<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; gpio_export(irq, 0);<br>&nbsp;&nbsp;&nbsp; else {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; pr_err("IGEP: Could not obtain gpio LIS3LV02D IRQ\n");<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return;<br>&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; spi-&gt;bus_num = bus_num;<br>&nbsp;&nbsp;&nbsp; spi-&gt;chip_select = cs;<br>&nbsp;&nbsp;&nbsp; spi-&gt;irq = OMAP_GPIO_IRQ(irq),<br><br>&nbsp;&nbsp;&nbsp; spi_register_board_info(&amp;lis3lv02d_spi_board_info, 1);<br>}<br><br>...<br><br>void __init ilms0015_init(void)<br>{<br>&nbsp;&nbsp;&nbsp; mux_partition = omap_mux_get("core");<br><br>&nbsp;&nbsp;&nbsp; /* Mux initialitzation for ilms0015 */<br>&nbsp;&nbsp;&nbsp; omap_mux_write_array(mux_partition, ilms0015_mux);<br><br>&nbsp;&nbsp;&nbsp; /* 3-axis accelerometer */<br>&nbsp;&nbsp;&nbsp; ilms0015_lis3lv02d_init(1, 2, 174);<br>&nbsp;&nbsp;&nbsp; /* Export some GPIO */<br>&nbsp;&nbsp;&nbsp; ilms0015_gpio_init();<br>}
|}
4,199
edits