Lines Matching defs:pmbus_data
85 struct pmbus_data { struct
86 struct device *dev;
87 struct device *hwmon_dev;
88 struct regulator_dev **rdevs;
90 u32 flags; /* from platform data */
92 u8 revision; /* The PMBus revision the device is compliant with */
94 int exponent[PMBUS_PAGES];
97 const struct pmbus_driver_info *info;
99 int max_attributes;
100 int num_attributes;
101 struct attribute_group group;
102 const struct attribute_group **groups;
104 struct pmbus_sensor *sensors;
106 struct mutex update_lock;
108 bool has_status_word; /* device uses STATUS_WORD register */
109 int (*read_status)(struct i2c_client *client, int page);
111 s16 currpage; /* current page, -1 for unknown/unset */
112 s16 currphase; /* current phase, 0xff for all, -1 for unknown/unset */
114 int vout_low[PMBUS_PAGES]; /* voltage low margin */
115 int vout_high[PMBUS_PAGES]; /* voltage high margin */
116 ktime_t write_time; /* Last SMBUS write timestamp */
117 ktime_t access_time; /* Last SMBUS access timestamp */
1343 struct pmbus_data *pmbus_data; member
1351 struct pmbus_data *pmbus_data = tdata->pmbus_data; in pmbus_thermal_get_temp() local
1377 static int pmbus_thermal_add_sensor(struct pmbus_data *pmbus_data, in pmbus_thermal_add_sensor()