summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-cardhu-kbc.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-tegra/board-cardhu-kbc.c')
-rw-r--r--arch/arm/mach-tegra/board-cardhu-kbc.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-kbc.c b/arch/arm/mach-tegra/board-cardhu-kbc.c
index 3b44912c13fc..e91a9102815f 100644
--- a/arch/arm/mach-tegra/board-cardhu-kbc.c
+++ b/arch/arm/mach-tegra/board-cardhu-kbc.c
@@ -112,7 +112,8 @@ int __init cardhu_kbc_init(void)
(board_info.board_id == BOARD_E1291))
return 0;
- if (board_info.board_id == BOARD_PM269) {
+ if ((board_info.board_id == BOARD_PM269) ||
+ (board_info.board_id == BOARD_PM305)) {
cardhu_kbc_platform_data.plain_keycode = plain_kbd_keycode_pm269;
row_count = CARDHU_PM269_ROW_COUNT;
col_count = CARDHU_PM269_COL_COUNT;
@@ -253,6 +254,7 @@ int __init cardhu_keys_init(void)
tegra_get_board_info(&board_info);
if (!((board_info.board_id == BOARD_E1198) ||
(board_info.board_id == BOARD_E1291) ||
+ (board_info.board_id == BOARD_PM305) ||
(board_info.board_id == BOARD_PM269)))
return 0;
@@ -265,7 +267,8 @@ int __init cardhu_keys_init(void)
platform_device_register(&cardhu_keys_e1291_device);
platform_device_register(&cardhu_int_keys_e1291_device);
- } else if (board_info.board_id == BOARD_PM269) {
+ } else if ((board_info.board_id == BOARD_PM269) ||
+ (board_info.board_id == BOARD_PM305)) {
platform_device_register(&cardhu_int_keys_pm269_device);
} else {
/* For E1198 */