diff options
| author | Russell King <rmk+kernel@arm.linux.org.uk> | 2011-03-01 03:47:30 -0500 |
|---|---|---|
| committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2011-03-01 03:47:30 -0500 |
| commit | c0d61a7996d5511385953f9c03fa997da1d0eb4d (patch) | |
| tree | ed4b1a0ce32ca3efe8578aedd2c272993601bb2d | |
| parent | 78240e37963ac6f4483f6473c786c0f0ab7e78fe (diff) | |
| parent | 079db590f954baa03804a6fc66b201e1347dc1c1 (diff) | |
Merge branch 'davinci-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci into fixes
| -rw-r--r-- | arch/arm/mach-davinci/cpufreq.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-davinci/devices-da8xx.c | 7 | ||||
| -rw-r--r-- | arch/arm/mach-davinci/gpio-tnetv107x.c | 18 | ||||
| -rw-r--r-- | arch/arm/mach-davinci/include/mach/clkdev.h | 2 |
4 files changed, 19 insertions, 10 deletions
diff --git a/arch/arm/mach-davinci/cpufreq.c b/arch/arm/mach-davinci/cpufreq.c index 343de73161fa..4a68c2b1ec11 100644 --- a/arch/arm/mach-davinci/cpufreq.c +++ b/arch/arm/mach-davinci/cpufreq.c | |||
| @@ -132,7 +132,7 @@ out: | |||
| 132 | return ret; | 132 | return ret; |
| 133 | } | 133 | } |
| 134 | 134 | ||
| 135 | static int __init davinci_cpu_init(struct cpufreq_policy *policy) | 135 | static int davinci_cpu_init(struct cpufreq_policy *policy) |
| 136 | { | 136 | { |
| 137 | int result = 0; | 137 | int result = 0; |
| 138 | struct davinci_cpufreq_config *pdata = cpufreq.dev->platform_data; | 138 | struct davinci_cpufreq_config *pdata = cpufreq.dev->platform_data; |
diff --git a/arch/arm/mach-davinci/devices-da8xx.c b/arch/arm/mach-davinci/devices-da8xx.c index 9eec63070e0c..beda8a4133a0 100644 --- a/arch/arm/mach-davinci/devices-da8xx.c +++ b/arch/arm/mach-davinci/devices-da8xx.c | |||
| @@ -480,8 +480,15 @@ static struct platform_device da850_mcasp_device = { | |||
| 480 | .resource = da850_mcasp_resources, | 480 | .resource = da850_mcasp_resources, |
| 481 | }; | 481 | }; |
| 482 | 482 | ||
| 483 | struct platform_device davinci_pcm_device = { | ||
| 484 | .name = "davinci-pcm-audio", | ||
| 485 | .id = -1, | ||
| 486 | }; | ||
| 487 | |||
| 483 | void __init da8xx_register_mcasp(int id, struct snd_platform_data *pdata) | 488 | void __init da8xx_register_mcasp(int id, struct snd_platform_data *pdata) |
| 484 | { | 489 | { |
| 490 | platform_device_register(&davinci_pcm_device); | ||
| 491 | |||
| 485 | /* DA830/OMAP-L137 has 3 instances of McASP */ | 492 | /* DA830/OMAP-L137 has 3 instances of McASP */ |
| 486 | if (cpu_is_davinci_da830() && id == 1) { | 493 | if (cpu_is_davinci_da830() && id == 1) { |
| 487 | da830_mcasp1_device.dev.platform_data = pdata; | 494 | da830_mcasp1_device.dev.platform_data = pdata; |
diff --git a/arch/arm/mach-davinci/gpio-tnetv107x.c b/arch/arm/mach-davinci/gpio-tnetv107x.c index d10298620e2c..3fa3e2867e19 100644 --- a/arch/arm/mach-davinci/gpio-tnetv107x.c +++ b/arch/arm/mach-davinci/gpio-tnetv107x.c | |||
| @@ -58,7 +58,7 @@ static int tnetv107x_gpio_request(struct gpio_chip *chip, unsigned offset) | |||
| 58 | 58 | ||
| 59 | spin_lock_irqsave(&ctlr->lock, flags); | 59 | spin_lock_irqsave(&ctlr->lock, flags); |
| 60 | 60 | ||
| 61 | gpio_reg_set_bit(®s->enable, gpio); | 61 | gpio_reg_set_bit(regs->enable, gpio); |
| 62 | 62 | ||
| 63 | spin_unlock_irqrestore(&ctlr->lock, flags); | 63 | spin_unlock_irqrestore(&ctlr->lock, flags); |
| 64 | 64 | ||
| @@ -74,7 +74,7 @@ static void tnetv107x_gpio_free(struct gpio_chip *chip, unsigned offset) | |||
| 74 | 74 | ||
| 75 | spin_lock_irqsave(&ctlr->lock, flags); | 75 | spin_lock_irqsave(&ctlr->lock, flags); |
| 76 | 76 | ||
| 77 | gpio_reg_clear_bit(®s->enable, gpio); | 77 | gpio_reg_clear_bit(regs->enable, gpio); |
| 78 | 78 | ||
| 79 | spin_unlock_irqrestore(&ctlr->lock, flags); | 79 | spin_unlock_irqrestore(&ctlr->lock, flags); |
| 80 | } | 80 | } |
| @@ -88,7 +88,7 @@ static int tnetv107x_gpio_dir_in(struct gpio_chip *chip, unsigned offset) | |||
| 88 | 88 | ||
| 89 | spin_lock_irqsave(&ctlr->lock, flags); | 89 | spin_lock_irqsave(&ctlr->lock, flags); |
| 90 | 90 | ||
| 91 | gpio_reg_set_bit(®s->direction, gpio); | 91 | gpio_reg_set_bit(regs->direction, gpio); |
| 92 | 92 | ||
| 93 | spin_unlock_irqrestore(&ctlr->lock, flags); | 93 | spin_unlock_irqrestore(&ctlr->lock, flags); |
| 94 | 94 | ||
| @@ -106,11 +106,11 @@ static int tnetv107x_gpio_dir_out(struct gpio_chip *chip, | |||
| 106 | spin_lock_irqsave(&ctlr->lock, flags); | 106 | spin_lock_irqsave(&ctlr->lock, flags); |
| 107 | 107 | ||
| 108 | if (value) | 108 | if (value) |
| 109 | gpio_reg_set_bit(®s->data_out, gpio); | 109 | gpio_reg_set_bit(regs->data_out, gpio); |
| 110 | else | 110 | else |
| 111 | gpio_reg_clear_bit(®s->data_out, gpio); | 111 | gpio_reg_clear_bit(regs->data_out, gpio); |
| 112 | 112 | ||
| 113 | gpio_reg_clear_bit(®s->direction, gpio); | 113 | gpio_reg_clear_bit(regs->direction, gpio); |
| 114 | 114 | ||
| 115 | spin_unlock_irqrestore(&ctlr->lock, flags); | 115 | spin_unlock_irqrestore(&ctlr->lock, flags); |
| 116 | 116 | ||
| @@ -124,7 +124,7 @@ static int tnetv107x_gpio_get(struct gpio_chip *chip, unsigned offset) | |||
| 124 | unsigned gpio = chip->base + offset; | 124 | unsigned gpio = chip->base + offset; |
| 125 | int ret; | 125 | int ret; |
| 126 | 126 | ||
| 127 | ret = gpio_reg_get_bit(®s->data_in, gpio); | 127 | ret = gpio_reg_get_bit(regs->data_in, gpio); |
| 128 | 128 | ||
| 129 | return ret ? 1 : 0; | 129 | return ret ? 1 : 0; |
| 130 | } | 130 | } |
| @@ -140,9 +140,9 @@ static void tnetv107x_gpio_set(struct gpio_chip *chip, | |||
| 140 | spin_lock_irqsave(&ctlr->lock, flags); | 140 | spin_lock_irqsave(&ctlr->lock, flags); |
| 141 | 141 | ||
| 142 | if (value) | 142 | if (value) |
| 143 | gpio_reg_set_bit(®s->data_out, gpio); | 143 | gpio_reg_set_bit(regs->data_out, gpio); |
| 144 | else | 144 | else |
| 145 | gpio_reg_clear_bit(®s->data_out, gpio); | 145 | gpio_reg_clear_bit(regs->data_out, gpio); |
| 146 | 146 | ||
| 147 | spin_unlock_irqrestore(&ctlr->lock, flags); | 147 | spin_unlock_irqrestore(&ctlr->lock, flags); |
| 148 | } | 148 | } |
diff --git a/arch/arm/mach-davinci/include/mach/clkdev.h b/arch/arm/mach-davinci/include/mach/clkdev.h index 730c49d1ebd8..14a504887189 100644 --- a/arch/arm/mach-davinci/include/mach/clkdev.h +++ b/arch/arm/mach-davinci/include/mach/clkdev.h | |||
| @@ -1,6 +1,8 @@ | |||
| 1 | #ifndef __MACH_CLKDEV_H | 1 | #ifndef __MACH_CLKDEV_H |
| 2 | #define __MACH_CLKDEV_H | 2 | #define __MACH_CLKDEV_H |
| 3 | 3 | ||
| 4 | struct clk; | ||
| 5 | |||
| 4 | static inline int __clk_get(struct clk *clk) | 6 | static inline int __clk_get(struct clk *clk) |
| 5 | { | 7 | { |
| 6 | return 1; | 8 | return 1; |
