diff options
author | Alok Chauhan <alokc@nvidia.com> | 2011-05-16 21:47:34 +0530 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2011-05-18 11:47:02 -0700 |
commit | 722c68640c7f9bec7bba1f2dce11c4a8a1caeb03 (patch) | |
tree | 65fa08cb9499b952b1ed4c67b59fa4afa37e76d0 | |
parent | fc596c268b324dab98f4b45f5268a733e4beca7e (diff) |
arm: tegra: devices: Adding device details for tegra kbc
Adding device details for the tegra based kbc driver.
Bug 827020
Change-Id: I47b150fc97f97ce91c1de569aec067ad2e5f0660
Reviewed-on: http://git-master/r/31725
Reviewed-by: Alok Chauhan <alokc@nvidia.com>
Tested-by: Alok Chauhan <alokc@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
-rw-r--r-- | arch/arm/mach-tegra/devices.c | 23 | ||||
-rw-r--r-- | arch/arm/mach-tegra/devices.h | 1 |
2 files changed, 24 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/devices.c b/arch/arm/mach-tegra/devices.c index bd4af0dcc348..4ea50378650d 100644 --- a/arch/arm/mach-tegra/devices.c +++ b/arch/arm/mach-tegra/devices.c @@ -1184,3 +1184,26 @@ struct platform_device tegra_aes_device = { .coherent_dma_mask = DMA_BIT_MASK(32), }, }; + +static struct resource tegra_kbc_resources[] = { + [0] = { + .start = TEGRA_KBC_BASE, + .end = TEGRA_KBC_BASE + TEGRA_KBC_SIZE - 1, + .flags = IORESOURCE_MEM, + }, + [1] = { + .start = INT_KBC, + .end = INT_KBC, + .flags = IORESOURCE_IRQ, + }, +}; + +struct platform_device tegra_kbc_device = { + .name = "tegra-kbc", + .id = -1, + .resource = tegra_kbc_resources, + .num_resources = ARRAY_SIZE(tegra_kbc_resources), + .dev = { + .platform_data = 0, + }, +}; diff --git a/arch/arm/mach-tegra/devices.h b/arch/arm/mach-tegra/devices.h index 19eff3575ced..6baf7c21ab0b 100644 --- a/arch/arm/mach-tegra/devices.h +++ b/arch/arm/mach-tegra/devices.h @@ -33,6 +33,7 @@ extern struct platform_device tegra_i2c_device1; extern struct platform_device tegra_i2c_device2; extern struct platform_device tegra_i2c_device3; extern struct platform_device tegra_i2c_device4; +extern struct platform_device tegra_kbc_device; #if defined(CONFIG_ARCH_TEGRA_3x_SOC) extern struct platform_device tegra_i2c_device5; #endif |