Skip to content

Commit

Permalink
davinci: add ssp config for tnetv107x evm board
Browse files Browse the repository at this point in the history
This patch adds SSP configuration and pin muxing info for tnetv107x
evm boards.

Signed-off-by: Cyril Chemparathy <cyril@ti.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Signed-off-by: Kevin Hilman <khilman@ti.com>
  • Loading branch information
Cyril Chemparathy authored and Kevin Hilman committed Mar 15, 2011
1 parent 2498175 commit 08e0e1d
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions arch/arm/mach-davinci/board-tnetv107x-evm.c
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,12 @@ static const short uart1_pins[] __initdata = {
-1
};

static const short ssp_pins[] __initdata = {
TNETV107X_SSP0_0, TNETV107X_SSP0_1, TNETV107X_SSP0_2,
TNETV107X_SSP1_0, TNETV107X_SSP1_1, TNETV107X_SSP1_2,
TNETV107X_SSP1_3, -1
};

static struct mtd_partition nand_partitions[] = {
/* bootloader (U-Boot, etc) in first 12 sectors */
{
Expand Down Expand Up @@ -196,17 +202,25 @@ static struct matrix_keypad_platform_data keypad_config = {
.no_autorepeat = 0,
};

static struct ti_ssp_data ssp_config = {
.out_clock = 250 * 1000,
.dev_data = {
},
};

static struct tnetv107x_device_info evm_device_info __initconst = {
.serial_config = &serial_config,
.mmc_config[1] = &mmc_config, /* controller 1 */
.nand_config[0] = &nand_config, /* chip select 0 */
.keypad_config = &keypad_config,
.ssp_config = &ssp_config,
};

static __init void tnetv107x_evm_board_init(void)
{
davinci_cfg_reg_list(sdio1_pins);
davinci_cfg_reg_list(uart1_pins);
davinci_cfg_reg_list(ssp_pins);

tnetv107x_devices_init(&evm_device_info);
}
Expand Down

0 comments on commit 08e0e1d

Please sign in to comment.