From 701475f791025cfb08e9b8cee35bb63ca772416f Mon Sep 17 00:00:00 2001 From: John Voltz Date: Thu, 24 Apr 2008 11:22:06 +0000 Subject: This patch renames the Atmel atstk1002 target board to a more generic atstk100x name. This to make it easier to add support for other CPU-boards than atstk1002. Submitted by Hans-Christian Egtvedt --- ...-200-gpio_mouse-setup-for-atstk1000-board.patch | 130 +++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 target/device/Atmel/atstk100x/kernel-patches/linux-2.6.23-200-gpio_mouse-setup-for-atstk1000-board.patch (limited to 'target/device/Atmel/atstk100x/kernel-patches/linux-2.6.23-200-gpio_mouse-setup-for-atstk1000-board.patch') diff --git a/target/device/Atmel/atstk100x/kernel-patches/linux-2.6.23-200-gpio_mouse-setup-for-atstk1000-board.patch b/target/device/Atmel/atstk100x/kernel-patches/linux-2.6.23-200-gpio_mouse-setup-for-atstk1000-board.patch new file mode 100644 index 000000000..365ee494d --- /dev/null +++ b/target/device/Atmel/atstk100x/kernel-patches/linux-2.6.23-200-gpio_mouse-setup-for-atstk1000-board.patch @@ -0,0 +1,130 @@ +>From 9c5fa914202d20756c56e0c4fd76035ed8f8ced8 Mon Sep 17 00:00:00 2001 +From: Hans-Christian Egtvedt +Date: Mon, 6 Aug 2007 08:31:14 +0200 +Subject: [PATCH 1/1] Add gpio_mouse board setup to atstk1000 board + +This patch adds a gpio_mouse_platform_data to the atstk1000 board code and +registers a gpio_mouse platform_device. This will enable a GPIO mouse on header +J1 on GPIO of the ATSTK1000 development kit. The board code is enabled/disabled +in menuconfig. + +By connecting J1 (GPIO) to J25 (SWITCH) you can use the following keys to +simulate a mouse: + +SW0: right +SW1: down +SW2: up +SW3: left +SW5: right button +SW6: middle button +SW7: left button + +Signed-off-by: Hans-Christian Egtvedt +--- + arch/avr32/boards/atstk1000/Kconfig | 16 ++++++++++ + arch/avr32/boards/atstk1000/atstk1002.c | 48 +++++++++++++++++++++++++++++++ + 2 files changed, 64 insertions(+), 0 deletions(-) + +diff --git a/arch/avr32/boards/atstk1000/Kconfig b/arch/avr32/boards/atstk1000/Kconfig +index 718578f..d99d4bd 100644 +--- a/arch/avr32/boards/atstk1000/Kconfig ++++ b/arch/avr32/boards/atstk1000/Kconfig +@@ -52,6 +52,22 @@ config BOARD_ATSTK100X_SPI1 + GPIO lines and accessed through the J1 jumper block. Say "y" + here to configure that SPI controller. + ++config BOARD_ATSTK1002_GPIO_MOUSE ++ bool "Configure gpio_mouse on GPIO J1 header" ++ depends on !BOARD_ATSTK1002_SW4_CUSTOM ++ help ++ Enable gpio_mouse board configuration on GPIO 0 to 7. Connecting a ++ 10-pin flat cable from J1 (GPIO) to J25 (SWITCH) will let a user give ++ mouse inputs using the the switches SW0 to SW7. ++ ++ SW0: right ++ SW1: down ++ SW2: up ++ SW3: left ++ SW5: right button ++ SW6: middle button ++ SW7: left button ++ + config BOARD_ATSTK1000_J2_LED + bool + default BOARD_ATSTK1000_J2_LED8 || BOARD_ATSTK1000_J2_RGB +diff --git a/arch/avr32/boards/atstk1000/atstk1002.c b/arch/avr32/boards/atstk1000/atstk1002.c +index c958fd4..c7560e5 100644 +--- a/arch/avr32/boards/atstk1000/atstk1002.c ++++ b/arch/avr32/boards/atstk1000/atstk1002.c +@@ -16,6 +16,7 @@ + #include + #include + #include ++#include + + #include