All pastes #2097986 Raw Edit

Unnamed

public diff v1 · immutable
#2097986 ·published 2012-01-01 17:51 UTC
rendered paste body
--- git.orig/arch/arm/mach-omap2/board-am335xevm.c	2012-01-01 18:41:20.000000000 +0100+++ git/arch/arm/mach-omap2/board-am335xevm.c	2012-01-01 18:48:16.663251373 +0100@@ -1422,6 +1422,34 @@ static void spi1_init(int evm_id, int pr 	return; } +/* beaglebone spidev */+static struct spi_board_info bone_spidev_info[] = {+        {+                .modalias       = "spidev",+                .max_speed_hz   = 48000000,+                .bus_num        = 1,+                .chip_select    = 0,+                .mode = SPI_MODE_1,+        },+        {+                .modalias       = "spidev",+                .max_speed_hz   = 48000000,+                .bus_num        = 2,+                .chip_select    = 0,+                .mode = SPI_MODE_1,+        },+};++static void beaglebone_spidev_init(int evm_id, int profile)+{+	pr_info("BeagleBone spidev on SPI0/SPI1\n");+        setup_pin_mux(spi0_pin_mux);+        setup_pin_mux(spi1_pin_mux);+        spi_register_board_info(bone_spidev_info,+                        ARRAY_SIZE(bone_spidev_info));+        return;+}+  static int beaglebone_phy_fixup(struct phy_device *phydev) {@@ -1580,6 +1608,7 @@ static struct evm_dev_cfg beaglebone_dev 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE}, 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL}, 	{bone_tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},+	{beaglebone_spidev_init, DEV_ON_BASEBOARD, PROFILE_ALL }, 	{NULL, 0, 0}, };