Loading arch/arm/mach-pxa/vpac270.c +42 −0 Original line number Diff line number Diff line Loading @@ -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> Loading Loading @@ -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 */ }; /****************************************************************************** Loading Loading @@ -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 ******************************************************************************/ Loading Loading @@ -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") Loading Loading
arch/arm/mach-pxa/vpac270.c +42 −0 Original line number Diff line number Diff line Loading @@ -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> Loading Loading @@ -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 */ }; /****************************************************************************** Loading Loading @@ -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 ******************************************************************************/ Loading Loading @@ -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") Loading