diff options
| author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2010-12-21 23:49:31 +0000 | 
|---|---|---|
| committer | Liam Girdwood <lrg@slimlogic.co.uk> | 2011-01-12 14:33:05 +0000 | 
| commit | 1130e5b3ff4a7f3f54a48d46e9d0d81b47765bd8 (patch) | |
| tree | 333918bbdd573be8efdc7004a6018f34bfd70a77 /include/linux/regulator | |
| parent | 21cf891a47ff5e7bd77fdc524a25072c447d56bb (diff) | |
| download | kernel_samsung_smdk4412-1130e5b3ff4a7f3f54a48d46e9d0d81b47765bd8.zip kernel_samsung_smdk4412-1130e5b3ff4a7f3f54a48d46e9d0d81b47765bd8.tar.gz kernel_samsung_smdk4412-1130e5b3ff4a7f3f54a48d46e9d0d81b47765bd8.tar.bz2  | |
regulator: Add initial per-regulator debugfs support
We only expose the use and open counts to userspace, providing a tiny
bit of insight into what the API is up to.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
Diffstat (limited to 'include/linux/regulator')
| -rw-r--r-- | include/linux/regulator/driver.h | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/include/linux/regulator/driver.h b/include/linux/regulator/driver.h index 975ae06..b8ed16a 100644 --- a/include/linux/regulator/driver.h +++ b/include/linux/regulator/driver.h @@ -175,9 +175,9 @@ struct regulator_desc {   */  struct regulator_dev {  	struct regulator_desc *desc; -	int use_count; -	int open_count;  	int exclusive; +	u32 use_count; +	u32 open_count;  	/* lists we belong to */  	struct list_head list; /* list of all regulators */ @@ -195,6 +195,10 @@ struct regulator_dev {  	struct regulator_dev *supply;	/* for tree */  	void *reg_data;		/* regulator_dev data */ + +#ifdef CONFIG_DEBUG_FS +	struct dentry *debugfs; +#endif  };  struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc,  | 
