39a40 > #include 55a57 > #include 203a206,260 > static struct spi_board_info beagle_mcspi_board_info[] = { > // spi 3.0 > { > .modalias = "spidev", > .max_speed_hz = 48000000, > .bus_num = 3, > .chip_select = 0, > .mode = SPI_MODE_1, > }, > // spi 3.1 > { > .modalias = "spidev", > .max_speed_hz = 48000000, > .bus_num = 3, > .chip_select = 1, > .mode = SPI_MODE_1, > }, > // spi 4.0 > { > .modalias = "spidev", > .max_speed_hz = 48000000, > .bus_num = 4, > .chip_select = 0, > .mode = SPI_MODE_1, > }, > > }; > > > > static void __init omap3_beagle_init_spi(void) > { > /*set pin muxes for SPI4 */ > //omap_cfg_reg(Y21_34XX_MCSPI4_CLK); > //omap_cfg_reg(V21_34XX_MCSPI4_SIMO); > //omap_cfg_reg(U21_34XX_MCSPI4_SOMI) > //omap_cfg_reg(Y21_34XX_MCSPI4_CS0); > > omap_mux_init_signal("mcbsp1_clkr.mcspi4_clk", OMAP_PIN_INPUT); > omap_mux_init_signal("mcbsp1_fsx.mcspi4_cs0", OMAP_PIN_OUTPUT); > omap_mux_init_signal("mcbsp1_dx.mcspi4_simo", OMAP_PIN_OUTPUT); > omap_mux_init_signal("mcbsp1_clkr.mcspi4_somi", OMAP_PIN_INPUT_PULLUP); > > omap_mux_init_signal("sdmmc2_clk.mcspi3_clk", OMAP_PIN_INPUT); > omap_mux_init_signal("sdmmc2_dat3.mcspi3_cs0", OMAP_PIN_OUTPUT); > omap_mux_init_signal("sdmmc2_cmd.mcspi3_cs1", OMAP_PIN_OUTPUT); > omap_mux_init_signal("sdmmc2_dat0.mcspi3_somi", OMAP_PIN_INPUT_PULLUP); > > /* hook spi ports to spi driver */ > spi_register_board_info(beagle_mcspi_board_info, > ARRAY_SIZE(beagle_mcspi_board_info)); > > > }; > 949,951d1005 < /* Ensure msecure is mux'd to be able to set the RTC. */ < omap_mux_init_signal("sys_drm_msecure", OMAP_PIN_OFF_OUTPUT_HIGH); < 959a1014,1017 > > > omap3_beagle_init_spi(); >