summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Shawcroft <marcus.shawcroft@arm.com>2016-10-22 10:01:56 +0100
committerAnas Nashif <nashif@linux.intel.com>2016-10-24 22:22:24 +0000
commit5e1e3edee64ceff96366f1bd9880c8a77c017887 (patch)
treede7e18861887e4ff303406453db97628f3566e4c
parent39d34d73a00d39613006e6dac4ab66b226d31a34 (diff)
drivers/pwm: Make references to driver_api const
Change-Id: I5f275f1715fab3251bf866f7a311175edc64eac2 Signed-off-by: Marcus Shawcroft <marcus.shawcroft@arm.com>
-rw-r--r--include/pwm.h32
1 files changed, 10 insertions, 22 deletions
diff --git a/include/pwm.h b/include/pwm.h
index a77686cbd..ef391c0ac 100644
--- a/include/pwm.h
+++ b/include/pwm.h
@@ -103,9 +103,8 @@ struct pwm_driver_api {
static inline int pwm_pin_configure(struct device *dev, uint8_t pwm,
int flags)
{
- struct pwm_driver_api *api;
+ const struct pwm_driver_api *api = dev->driver_api;
- api = (struct pwm_driver_api *)dev->driver_api;
return api->config(dev, PWM_ACCESS_BY_PIN, pwm, flags);
}
@@ -125,9 +124,8 @@ static inline int pwm_pin_configure(struct device *dev, uint8_t pwm,
static inline int pwm_pin_set_values(struct device *dev, uint32_t pwm,
uint32_t on, uint32_t off)
{
- struct pwm_driver_api *api;
+ const struct pwm_driver_api *api = dev->driver_api;
- api = (struct pwm_driver_api *)dev->driver_api;
return api->set_values(dev, PWM_ACCESS_BY_PIN, pwm, on, off);
}
@@ -147,9 +145,8 @@ static inline int pwm_pin_set_values(struct device *dev, uint32_t pwm,
static inline int pwm_pin_set_period(struct device *dev, uint32_t pwm,
uint32_t period)
{
- struct pwm_driver_api *api;
+ const struct pwm_driver_api *api = dev->driver_api;
- api = (struct pwm_driver_api *)dev->driver_api;
return api->set_period(dev, PWM_ACCESS_BY_PIN, pwm, period);
}
@@ -169,9 +166,8 @@ static inline int pwm_pin_set_period(struct device *dev, uint32_t pwm,
static inline int pwm_pin_set_duty_cycle(struct device *dev, uint32_t pwm,
uint8_t duty)
{
- struct pwm_driver_api *api;
+ const struct pwm_driver_api *api = dev->driver_api;
- api = (struct pwm_driver_api *)dev->driver_api;
return api->set_duty_cycle(dev, PWM_ACCESS_BY_PIN, pwm, duty);
}
@@ -190,9 +186,7 @@ static inline int pwm_pin_set_duty_cycle(struct device *dev, uint32_t pwm,
static inline int pwm_pin_set_phase(struct device *dev, uint32_t pwm,
uint8_t phase)
{
- struct pwm_driver_api *api;
-
- api = (struct pwm_driver_api *)dev->driver_api;
+ const struct pwm_driver_api *api = dev->driver_api;
if ((api != NULL) && (api->set_phase != NULL)) {
return api->set_phase(dev, PWM_ACCESS_BY_PIN, pwm, phase);
@@ -212,9 +206,8 @@ static inline int pwm_pin_set_phase(struct device *dev, uint32_t pwm,
*/
static inline int pwm_all_configure(struct device *dev, int flags)
{
- struct pwm_driver_api *api;
+ const struct pwm_driver_api *api = dev->driver_api;
- api = (struct pwm_driver_api *)dev->driver_api;
return api->config(dev, PWM_ACCESS_ALL, 0, flags);
}
@@ -233,9 +226,8 @@ static inline int pwm_all_configure(struct device *dev, int flags)
static inline int pwm_all_set_values(struct device *dev,
uint32_t on, uint32_t off)
{
- struct pwm_driver_api *api;
+ const struct pwm_driver_api *api = dev->driver_api;
- api = (struct pwm_driver_api *)dev->driver_api;
return api->set_values(dev, PWM_ACCESS_ALL, 0, on, off);
}
@@ -253,9 +245,8 @@ static inline int pwm_all_set_values(struct device *dev,
*/
static inline int pwm_all_period(struct device *dev, uint32_t period)
{
- struct pwm_driver_api *api;
+ const struct pwm_driver_api *api = dev->driver_api;
- api = (struct pwm_driver_api *)dev->driver_api;
return api->set_period(dev, PWM_ACCESS_ALL, 0, period);
}
@@ -273,9 +264,8 @@ static inline int pwm_all_period(struct device *dev, uint32_t period)
*/
static inline int pwm_all_set_duty_cycle(struct device *dev, uint8_t duty)
{
- struct pwm_driver_api *api;
+ const struct pwm_driver_api *api = dev->driver_api;
- api = (struct pwm_driver_api *)dev->driver_api;
return api->set_duty_cycle(dev, PWM_ACCESS_ALL, 0, duty);
}
@@ -292,9 +282,7 @@ static inline int pwm_all_set_duty_cycle(struct device *dev, uint8_t duty)
*/
static inline int pwm_all_set_phase(struct device *dev, uint8_t phase)
{
- struct pwm_driver_api *api;
-
- api = (struct pwm_driver_api *)dev->driver_api;
+ const struct pwm_driver_api *api = dev->driver_api;
if ((api != NULL) && (api->set_phase != NULL)) {
return api->set_phase(dev, PWM_ACCESS_ALL, 0, phase);