This patch series introduces keyboard support for AC100 (board paz00). NVEC code is based on linux kernel driver. Keytable header file is copied from linux kernel (with small style modifications). NVEC initialization is implemented on later stage because early initialization fails for unknown reason.
Based on u-boot-tegra/next. Andrey Danin (3): ARM: tegra: add nvec driver ARM: tegra: add input driver for nvec keyboard ARM: tegra: paz00: enable nvec keyboard support arch/arm/include/asm/arch-tegra/tegra_nvec.h | 117 +++++ .../arm/include/asm/arch-tegra/tegra_nvec_events.h | 31 ++ .../include/asm/arch-tegra/tegra_nvec_keyboard.h | 36 ++ .../include/asm/arch-tegra/tegra_nvec_keytable.h | 313 +++++++++++++ board/compal/dts/tegra20-paz00.dts | 8 + board/nvidia/common/board.c | 12 + drivers/i2c/Makefile | 1 + drivers/i2c/tegra_nvec.c | 462 ++++++++++++++++++++ drivers/i2c/tegra_nvec_keyboard.c | 108 +++++ drivers/input/Makefile | 1 + drivers/input/tegra-nvec-kbc.c | 131 ++++++ include/configs/paz00.h | 8 + include/configs/tegra-common-post.h | 2 + include/fdtdec.h | 1 + lib/Makefile | 1 + lib/fdtdec.c | 1 + 16 files changed, 1233 insertions(+), 0 deletions(-) create mode 100644 arch/arm/include/asm/arch-tegra/tegra_nvec.h create mode 100644 arch/arm/include/asm/arch-tegra/tegra_nvec_events.h create mode 100644 arch/arm/include/asm/arch-tegra/tegra_nvec_keyboard.h create mode 100644 arch/arm/include/asm/arch-tegra/tegra_nvec_keytable.h create mode 100644 drivers/i2c/tegra_nvec.c create mode 100644 drivers/i2c/tegra_nvec_keyboard.c create mode 100644 drivers/input/tegra-nvec-kbc.c _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot