/* * internal.h -- Voltage/Current Regulator framework internal code * * Copyright 2007, 2008 Wolfson Microelectronics PLC. * Copyright 2008 SlimLogic Ltd. * * Author: Liam Girdwood <lrg@slimlogic.co.uk> * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. * */ #ifndef __REGULATOR_INTERNAL_H #define __REGULATOR_INTERNAL_H /* * struct regulator * * One for each consumer device. */ struct regulator { struct device *dev; struct list_head list; unsigned int always_on:1; unsigned int bypass:1; int uA_load; int min_uV; int max_uV; char *supply_name; struct device_attribute dev_attr; struct regulator_dev *rdev; struct dentry *debugfs; }; #ifdef CONFIG_OF struct regulator_init_data *regulator_of_get_init_data(struct device *dev, const struct regulator_desc *desc, struct regulator_config *config, struct device_node **node); #else
static inline struct regulator_init_data * regulator_of_get_init_data(struct device *dev, const struct regulator_desc *desc, struct regulator_config *config, struct device_node **node) { return NULL; }Contributors
Person | Tokens | Prop | Commits | CommitProp | |
mark brown | mark brown | 29 | 85.29% | 1 | 50.00% |
krzysztof kozlowski | krzysztof kozlowski | 5 | 14.71% | 1 | 50.00% |
Total | 34 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
mark brown | mark brown | 122 | 92.42% | 3 | 75.00% |
krzysztof kozlowski | krzysztof kozlowski | 10 | 7.58% | 1 | 25.00% |
Total | 132 | 100.00% | 4 | 100.00% |