2012-11-19 17:23:13 +01:00
|
|
|
#ifndef _LINUX_RESET_H_
|
|
|
|
#define _LINUX_RESET_H_
|
|
|
|
|
2013-12-20 22:41:07 +01:00
|
|
|
#include <linux/of.h>
|
|
|
|
|
2012-11-19 17:23:13 +01:00
|
|
|
struct device;
|
|
|
|
struct reset_control;
|
|
|
|
|
|
|
|
int reset_control_reset(struct reset_control *rstc);
|
|
|
|
int reset_control_assert(struct reset_control *rstc);
|
|
|
|
int reset_control_deassert(struct reset_control *rstc);
|
|
|
|
|
2013-12-20 22:41:07 +01:00
|
|
|
struct reset_control *of_reset_control_get(struct device_node *node,
|
|
|
|
const char *id);
|
2012-11-19 17:23:13 +01:00
|
|
|
struct reset_control *reset_control_get(struct device *dev, const char *id);
|
|
|
|
void reset_control_put(struct reset_control *rstc);
|
|
|
|
struct reset_control *devm_reset_control_get(struct device *dev, const char *id);
|
|
|
|
|
|
|
|
int device_reset(struct device *dev);
|
|
|
|
|
|
|
|
#endif
|