static int ads7846_get_pendown_state_PB28(void) { return !gpio_get_value(GPIO_PIN_PB(28)); }
static void atevklcd10x_lcdc_power_control(int on) { gpio_set_value(GPIO_PIN_PB(15), on); }
.default_dmacon = ATMEL_LCDC_DMAEN | ATMEL_LCDC_DMA2DEN, .default_lcdcon2 = (ATMEL_LCDC_DISTYPE_TFT | ATMEL_LCDC_INVCLK | ATMEL_LCDC_CLKMOD_ALWAYSACTIVE | ATMEL_LCDC_MEMOR_BIG), .default_monspecs = &atstk1000_default_monspecs, .guard_time = 2, }; #ifdef CONFIG_BOARD_ATSTK1000_J2_LED #include <linux/leds.h> static struct gpio_led stk1000_j2_led[] = { #ifdef CONFIG_BOARD_ATSTK1000_J2_LED8 #define LEDSTRING "J2 jumpered to LED8" { .name = "led0:amber", .gpio = GPIO_PIN_PB( 8), }, { .name = "led1:amber", .gpio = GPIO_PIN_PB( 9), }, { .name = "led2:amber", .gpio = GPIO_PIN_PB(10), }, { .name = "led3:amber", .gpio = GPIO_PIN_PB(13), }, { .name = "led4:amber", .gpio = GPIO_PIN_PB(14), }, { .name = "led5:amber", .gpio = GPIO_PIN_PB(15), }, { .name = "led6:amber", .gpio = GPIO_PIN_PB(16), }, { .name = "led7:amber", .gpio = GPIO_PIN_PB(30), .default_trigger = "heartbeat", }, #else /* RGB */ #define LEDSTRING "J2 jumpered to RGB LEDs" { .name = "r1:red", .gpio = GPIO_PIN_PB( 8), }, { .name = "g1:green", .gpio = GPIO_PIN_PB(10), }, { .name = "b1:blue", .gpio = GPIO_PIN_PB(14), }, { .name = "r2:red", .gpio = GPIO_PIN_PB( 9),
#include <linux/gpio.h> #include <linux/fb.h> #include <linux/platform_device.h> #include <video/atmel_lcdc.h> #include <asm/setup.h> #include <mach/at32ap700x.h> #include <mach/portmux.h> #include <mach/board.h> #include <sound/atmel-ac97c.h> static struct ac97c_platform_data __initdata ac97c0_data = { .reset_pin = GPIO_PIN_PB(19), }; #ifdef CONFIG_BOARD_ATNGW100_EVKLCD10X_VGA static struct fb_videomode __initdata tcg057vglad_modes[] = { { .name = "640x480 @ 50", .refresh = 50, .xres = 640, .yres = 480, .pixclock = KHZ2PICOS(25180), .left_margin = 64, .right_margin = 96, .upper_margin = 34, .lower_margin = 11, .hsync_len = 64, .vsync_len = 15, .sync = 0,