Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 191886
b: refs/heads/master
c: 1a8fb70
h: refs/heads/master
v: v3
  • Loading branch information
Marek Vasut authored and Eric Miao committed May 11, 2010
1 parent 765f314 commit bc2362c
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 947fb57e3a6be2920423de42a503eea08b0c0763
refs/heads/master: 1a8fb70e484589105a77f44bcd11e531c5fbe789
42 changes: 42 additions & 0 deletions trunk/arch/arm/mach-pxa/vpac270.c
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,13 @@
#include <linux/mtd/partitions.h>
#include <linux/mtd/physmap.h>
#include <linux/dm9000.h>
#include <linux/ucb1400.h>

#include <asm/mach-types.h>
#include <asm/mach/arch.h>

#include <mach/pxa27x.h>
#include <mach/audio.h>
#include <mach/vpac270.h>
#include <mach/mmc.h>
#include <mach/pxafb.h>
Expand Down Expand Up @@ -121,6 +123,15 @@ static unsigned long vpac270_pin_config[] __initdata = {

/* Ethernet */
GPIO114_GPIO, /* IRQ */

/* AC97 */
GPIO28_AC97_BITCLK,
GPIO29_AC97_SDATA_IN_0,
GPIO30_AC97_SDATA_OUT,
GPIO31_AC97_SYNC,
GPIO95_AC97_nRESET,
GPIO98_AC97_SYSCLK,
GPIO113_GPIO, /* TS IRQ */
};

/******************************************************************************
Expand Down Expand Up @@ -356,6 +367,36 @@ static void __init vpac270_eth_init(void)
static inline void vpac270_eth_init(void) {}
#endif

/******************************************************************************
* Audio and Touchscreen
******************************************************************************/
#if defined(CONFIG_TOUCHSCREEN_UCB1400) || \
defined(CONFIG_TOUCHSCREEN_UCB1400_MODULE)
static pxa2xx_audio_ops_t vpac270_ac97_pdata = {
.reset_gpio = 95,
};

static struct ucb1400_pdata vpac270_ucb1400_pdata = {
.irq = IRQ_GPIO(113),
};

static struct platform_device vpac270_ucb1400_device = {
.name = "ucb1400_core",
.id = -1,
.dev = {
.platform_data = &vpac270_ucb1400_pdata,
},
};

static void __init vpac270_ts_init(void)
{
pxa_set_ac97_info(&vpac270_ac97_pdata);
platform_device_register(&vpac270_ucb1400_device);
}
#else
static inline void vpac270_ts_init(void) {}
#endif

/******************************************************************************
* Framebuffer
******************************************************************************/
Expand Down Expand Up @@ -439,6 +480,7 @@ static void __init vpac270_init(void)
vpac270_uhc_init();
vpac270_udc_init();
vpac270_eth_init();
vpac270_ts_init();
}

MACHINE_START(VPAC270, "Voipac PXA270")
Expand Down

0 comments on commit bc2362c

Please sign in to comment.