From mboxrd@z Thu Jan 1 00:00:00 1970 From: mark.brown314@gmail.com (Mark F. Brown) Date: Thu, 26 Aug 2010 05:18:54 -0400 Subject: [PATCH 0/5] ARM: pxa168: add keypad support Message-ID: <1282814339-10934-1-git-send-email-mark.brown314@gmail.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org In order to add keypad support for pxa168 1) Make pxa27x_keypad.h accessible to mach-mmp 2) Add a special interrupt handler for pxa168 keypad interrupts This interrupt handler fixes an issue on the SoC that prevents the keypad driver from being able to clear the keypad interrupt. 3) Add initial board level support Mark F. Brown (5): ARM: pxa27x/pxa3xx: moved pxa27x_keypad.h to platform pxa directory ARM: pxa168: added keypad support ARM: pxa168: added wake clear register support for APMU ARM: pxa168: added special case handler for keypad interrupts ARM: pxa168: aspenite: add board support for keypad arch/arm/mach-mmp/aspenite.c | 27 +++++++++++ arch/arm/mach-mmp/include/mach/mfp-pxa168.h | 7 +++ arch/arm/mach-mmp/include/mach/pxa168.h | 7 +++ arch/arm/mach-mmp/include/mach/regs-apmu.h | 12 +++++ arch/arm/mach-mmp/irq-pxa168.c | 23 +++++++++- arch/arm/mach-mmp/pxa168.c | 3 + arch/arm/mach-pxa/devices.c | 2 +- arch/arm/mach-pxa/em-x270.c | 2 +- arch/arm/mach-pxa/ezx.c | 2 +- arch/arm/mach-pxa/include/mach/pxa27x_keypad.h | 59 ------------------------ arch/arm/mach-pxa/littleton.c | 2 +- arch/arm/mach-pxa/mainstone.c | 4 +- arch/arm/mach-pxa/mioa701.c | 2 +- arch/arm/mach-pxa/palmld.c | 2 +- arch/arm/mach-pxa/palmt5.c | 2 +- arch/arm/mach-pxa/palmtreo.c | 2 +- arch/arm/mach-pxa/palmtx.c | 2 +- arch/arm/mach-pxa/palmz72.c | 2 +- arch/arm/mach-pxa/tavorevb.c | 2 +- arch/arm/mach-pxa/z2.c | 2 +- arch/arm/mach-pxa/zylonite.c | 2 +- arch/arm/plat-pxa/include/plat/pxa27x_keypad.h | 59 ++++++++++++++++++++++++ drivers/input/keyboard/Kconfig | 2 +- drivers/input/keyboard/pxa27x_keypad.c | 2 +- 24 files changed, 154 insertions(+), 77 deletions(-) delete mode 100644 arch/arm/mach-pxa/include/mach/pxa27x_keypad.h create mode 100644 arch/arm/plat-pxa/include/plat/pxa27x_keypad.h From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756791Ab0HaCgI (ORCPT ); Mon, 30 Aug 2010 22:36:08 -0400 Received: from mail-qy0-f174.google.com ([209.85.216.174]:54033 "EHLO mail-qy0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756655Ab0HaCgG (ORCPT ); Mon, 30 Aug 2010 22:36:06 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer; b=NmT44tZKNUk9ttORaVUi1RZqTpGb+0wHEnDpnz5hcITFungNdpxpsQW7rezwvmcdFA EdjQmgQWrsYnSeIWQnNZjWGwkU8UlKJFFAm54NNpJ058PUCsnPwTOFPI6svOX7KeuzTG wxvWGlh+cS8DSVHaGz22Mth9wRpcnvPHqCXjA= From: "Mark F. Brown" To: Eric Miao , Haojian Zhuang , "Mark F. Brown" , linux-arm-kernel , linux-kernel@vger.kernel.org, linux-input@vger.kernel.org Cc: "Mark F. Brown" Subject: [PATCH 0/5] ARM: pxa168: add keypad support Date: Thu, 26 Aug 2010 05:18:54 -0400 Message-Id: <1282814339-10934-1-git-send-email-mark.brown314@gmail.com> X-Mailer: git-send-email 1.7.0.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In order to add keypad support for pxa168 1) Make pxa27x_keypad.h accessible to mach-mmp 2) Add a special interrupt handler for pxa168 keypad interrupts This interrupt handler fixes an issue on the SoC that prevents the keypad driver from being able to clear the keypad interrupt. 3) Add initial board level support Mark F. Brown (5): ARM: pxa27x/pxa3xx: moved pxa27x_keypad.h to platform pxa directory ARM: pxa168: added keypad support ARM: pxa168: added wake clear register support for APMU ARM: pxa168: added special case handler for keypad interrupts ARM: pxa168: aspenite: add board support for keypad arch/arm/mach-mmp/aspenite.c | 27 +++++++++++ arch/arm/mach-mmp/include/mach/mfp-pxa168.h | 7 +++ arch/arm/mach-mmp/include/mach/pxa168.h | 7 +++ arch/arm/mach-mmp/include/mach/regs-apmu.h | 12 +++++ arch/arm/mach-mmp/irq-pxa168.c | 23 +++++++++- arch/arm/mach-mmp/pxa168.c | 3 + arch/arm/mach-pxa/devices.c | 2 +- arch/arm/mach-pxa/em-x270.c | 2 +- arch/arm/mach-pxa/ezx.c | 2 +- arch/arm/mach-pxa/include/mach/pxa27x_keypad.h | 59 ------------------------ arch/arm/mach-pxa/littleton.c | 2 +- arch/arm/mach-pxa/mainstone.c | 4 +- arch/arm/mach-pxa/mioa701.c | 2 +- arch/arm/mach-pxa/palmld.c | 2 +- arch/arm/mach-pxa/palmt5.c | 2 +- arch/arm/mach-pxa/palmtreo.c | 2 +- arch/arm/mach-pxa/palmtx.c | 2 +- arch/arm/mach-pxa/palmz72.c | 2 +- arch/arm/mach-pxa/tavorevb.c | 2 +- arch/arm/mach-pxa/z2.c | 2 +- arch/arm/mach-pxa/zylonite.c | 2 +- arch/arm/plat-pxa/include/plat/pxa27x_keypad.h | 59 ++++++++++++++++++++++++ drivers/input/keyboard/Kconfig | 2 +- drivers/input/keyboard/pxa27x_keypad.c | 2 +- 24 files changed, 154 insertions(+), 77 deletions(-) delete mode 100644 arch/arm/mach-pxa/include/mach/pxa27x_keypad.h create mode 100644 arch/arm/plat-pxa/include/plat/pxa27x_keypad.h