Advertisement
Guest User

board-igep0020.c

a guest
Oct 16th, 2014
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. diff --git a/arch/arm/mach-omap2/board-igep0020.c b/arch/arm/mach-omap2/board-igep0020.c
  2. index 7a13af6..7619693 100644
  3. --- a/arch/arm/mach-omap2/board-igep0020.c
  4. +++ b/arch/arm/mach-omap2/board-igep0020.c
  5. @@ -370,6 +370,20 @@ static struct omap_board_mux board_mux[] __initdata = {
  6.         OMAP3_MUX(MCBSP2_CLKX, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
  7.         OMAP3_MUX(MCBSP2_DR, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
  8.         OMAP3_MUX(MCBSP2_DX, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
  9. +
  10. +       /* McSPI3 on J990 */
  11. +       OMAP3_MUX(SDMMC2_DAT3, OMAP_MUX_MODE1 | OMAP_PIN_OUTPUT),
  12. +       OMAP3_MUX(SDMMC2_DAT0, OMAP_MUX_MODE1 | OMAP_PIN_INPUT),
  13. +       OMAP3_MUX(SDMMC2_CMD, OMAP_MUX_MODE1 | OMAP_PIN_INPUT),
  14. +       OMAP3_MUX(SDMMC2_CLK, OMAP_MUX_MODE1 | OMAP_PIN_INPUT),
  15. +
  16. +       /* McSPI1 on JA42 */
  17. +//     OMAP3_MUX(MCSPI1_CLK, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
  18. +//     OMAP3_MUX(MCSPI1_SIMO, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
  19. +//     OMAP3_MUX(MCSPI1_CS0, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
  20. +//     OMAP3_MUX(MCSPI1_SOMI, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
  21. +
  22. +
  23.         /* Serial ports */
  24.         OMAP3_MUX(UART1_TX, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
  25.         OMAP3_MUX(UART1_RX, OMAP_MUX_MODE0 | OMAP_PIN_INPUT_PULLDOWN),
  26. @@ -383,6 +397,34 @@ static struct omap_board_mux board_mux[] __initdata = {
  27.  #define board_mux      NULL
  28.  #endif
  29.  
  30. +/* just get spi3 working for now */
  31. +static struct spi_board_info igep2_spidev_board_info3 __initdata = {
  32. +       .modalias       = "spidev",
  33. +       .bus_num        = 3,
  34. +       .chip_select    = 0,
  35. +       .max_speed_hz   = 10000,
  36. +       .mode           = SPI_MODE_0,
  37. +};
  38. +/* build the info struct array for SPI3 and SPI1 */
  39. +//static struct spi_board_info igep2_spidev_board_info_custom[] __initdata = {
  40. +//     {
  41. +//             .modalias       = "spidev",
  42. +//             .bus_num        = 3,
  43. +//             .chip_select    = 0,
  44. +//             .max_speed_hz   = 20000000,
  45. +//             .mode           = SPI_MODE_0,
  46. +//     },
  47. +//     {
  48. +//             .modalias       = "spidev",
  49. +//             .bus_num        = 1,
  50. +//             .chip_select    = 0,
  51. +//             .max_speed_hz   = 20000000,
  52. +//             .mode           = SPI_MODE_0,
  53. +//     }
  54. +//};
  55. +
  56. +
  57. +
  58.  /* Use UART1 as RS232 (not RS485) */
  59.  static struct omap_board_mux uart1_as_rs232_mux[] = {
  60.         OMAP3_MUX(UART1_TX, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
  61. @@ -451,6 +493,8 @@ static void __init igep0020_init(void)
  62.         }
  63.        
  64.         spi_register_board_info(&igep2_spidev_board_info, 1);
  65. +       spi_register_board_info(&igep2_spidev_board_info3, 1);
  66. +       //spi_register_board_info(&igep2_spidev_board_info_custom, 2);
  67.  
  68.         omap_serial_init();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement