|
@@ -179,6 +179,8 @@ struct pwm_device *of_pwm_get(struct device_node *np, const char *con_id);
|
|
void pwm_put(struct pwm_device *pwm);
|
|
void pwm_put(struct pwm_device *pwm);
|
|
|
|
|
|
struct pwm_device *devm_pwm_get(struct device *dev, const char *con_id);
|
|
struct pwm_device *devm_pwm_get(struct device *dev, const char *con_id);
|
|
|
|
+struct pwm_device *devm_of_pwm_get(struct device *dev, struct device_node *np,
|
|
|
|
+ const char *con_id);
|
|
void devm_pwm_put(struct device *dev, struct pwm_device *pwm);
|
|
void devm_pwm_put(struct device *dev, struct pwm_device *pwm);
|
|
#else
|
|
#else
|
|
static inline int pwm_set_chip_data(struct pwm_device *pwm, void *data)
|
|
static inline int pwm_set_chip_data(struct pwm_device *pwm, void *data)
|
|
@@ -230,6 +232,13 @@ static inline struct pwm_device *devm_pwm_get(struct device *dev,
|
|
return ERR_PTR(-ENODEV);
|
|
return ERR_PTR(-ENODEV);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+static inline struct pwm_device *devm_of_pwm_get(struct device *dev,
|
|
|
|
+ struct device_node *np,
|
|
|
|
+ const char *con_id)
|
|
|
|
+{
|
|
|
|
+ return ERR_PTR(-ENODEV);
|
|
|
|
+}
|
|
|
|
+
|
|
static inline void devm_pwm_put(struct device *dev, struct pwm_device *pwm)
|
|
static inline void devm_pwm_put(struct device *dev, struct pwm_device *pwm)
|
|
{
|
|
{
|
|
}
|
|
}
|