Lines Matching refs:device
10 #include <linux/device.h>
121 struct device *dev;
123 * The mutex is needed because the device has 2 memory pages. When
245 /* set device on correct page */
321 static ssize_t ltc2947_show_value(struct device *dev,
339 static int ltc2947_read_temp(struct device *dev, const u32 attr, long *val,
404 static int ltc2947_read_power(struct device *dev, const u32 attr, long *val)
451 static int ltc2947_read_curr(struct device *dev, const u32 attr, long *val)
498 static int ltc2947_read_in(struct device *dev, const u32 attr, long *val,
590 static int ltc2947_read(struct device *dev, enum hwmon_sensor_types type,
607 static int ltc2947_write_temp(struct device *dev, const u32 attr,
658 static int ltc2947_write_power(struct device *dev, const u32 attr,
684 static int ltc2947_write_curr(struct device *dev, const u32 attr,
710 static int ltc2947_write_in(struct device *dev, const u32 attr, long val,
760 static int ltc2947_write(struct device *dev,
778 static int ltc2947_read_labels(struct device *dev,
1114 struct device *dev = regmap_get_device(map);
1115 struct device *hwmon;
1138 static int __maybe_unused ltc2947_resume(struct device *dev)
1144 /* dummy read to wake the device */
1149 * Wait for the device. It takes 100ms to wake up so, 10ms extra
1167 static int __maybe_unused ltc2947_suspend(struct device *dev)