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,
1099 struct device *dev = regmap_get_device(map);
1100 struct device *hwmon;
1123 static int ltc2947_resume(struct device *dev)
1129 /* dummy read to wake the device */
1134 * Wait for the device. It takes 100ms to wake up so, 10ms extra
1152 static int ltc2947_suspend(struct device *dev)