diff options
author | Gary King <gking@nvidia.com> | 2010-09-03 16:44:52 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2010-10-06 16:28:29 -0700 |
commit | a38f8a674cd6de6b1bc355e684250dd537690304 (patch) | |
tree | 5bcef9b1d87403cb234371cff1abf4a5b2d7a74d /arch/arm/mach-tegra/devices.c | |
parent | e98e2b459a507a74d29bc02c3848bcb873eae7c3 (diff) |
[ARM] tegra: add tegra_pwm to devices.c
Change-Id: I8d861fd9f7748f29879315cd6f0800cec6a84f9e
Signed-off-by: Gary King <gking@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/devices.c')
-rw-r--r-- | arch/arm/mach-tegra/devices.c | 54 |
1 files changed, 53 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/devices.c b/arch/arm/mach-tegra/devices.c index 6e65d0eff87c..20dee0815e92 100644 --- a/arch/arm/mach-tegra/devices.c +++ b/arch/arm/mach-tegra/devices.c @@ -1,4 +1,4 @@ - /* +/* * arch/arm/mach-tegra/devices.c * * Copyright (C) 2010 Google, Inc. @@ -539,3 +539,55 @@ struct platform_device tegra_wdt_device = { .num_resources = ARRAY_SIZE(tegra_wdt_resources), .resource = tegra_wdt_resources, }; + +static struct resource tegra_pwfm0_resource = { + .start = TEGRA_PWFM0_BASE, + .end = TEGRA_PWFM0_BASE + TEGRA_PWFM0_SIZE - 1, + .flags = IORESOURCE_MEM, +}; + +static struct resource tegra_pwfm1_resource = { + .start = TEGRA_PWFM1_BASE, + .end = TEGRA_PWFM1_BASE + TEGRA_PWFM1_SIZE - 1, + .flags = IORESOURCE_MEM, +}; + +static struct resource tegra_pwfm2_resource = { + .start = TEGRA_PWFM2_BASE, + .end = TEGRA_PWFM2_BASE + TEGRA_PWFM2_SIZE - 1, + .flags = IORESOURCE_MEM, +}; + +static struct resource tegra_pwfm3_resource = { + .start = TEGRA_PWFM3_BASE, + .end = TEGRA_PWFM3_BASE + TEGRA_PWFM3_SIZE - 1, + .flags = IORESOURCE_MEM, +}; + +struct platform_device tegra_pwfm0_device = { + .name = "tegra_pwm", + .id = 0, + .num_resources = 1, + .resource = &tegra_pwfm0_resource, +}; + +struct platform_device tegra_pwfm1_device = { + .name = "tegra_pwm", + .id = 1, + .num_resources = 1, + .resource = &tegra_pwfm1_resource, +}; + +struct platform_device tegra_pwfm2_device = { + .name = "tegra_pwm", + .id = 2, + .num_resources = 1, + .resource = &tegra_pwfm2_resource, +}; + +struct platform_device tegra_pwfm3_device = { + .name = "tegra_pwm", + .id = 3, + .num_resources = 1, + .resource = &tegra_pwfm3_resource, +}; |