Lines Matching defs:dev
944 static int lm90_update_limits(struct device *dev)
946 struct lm90_data *data = dev_get_drvdata(dev);
1053 struct device *dev = &data->client->dev;
1068 dev_dbg(dev, "temp%d out of range, please check!\n", 1);
1071 dev_dbg(dev, "temp%d out of range, please check!\n", 2);
1073 dev_dbg(dev, "temp%d diode open, please check!\n", 2);
1076 dev_dbg(dev, "temp%d out of range, please check!\n", 3);
1078 dev_dbg(dev, "temp%d diode open, please check!\n", 3);
1162 dev_dbg(&client->dev, "Re-enabling ALERT#\n");
1205 static int lm90_update_device(struct device *dev)
1207 struct lm90_data *data = dev_get_drvdata(dev);
1213 val = lm90_update_limits(dev);
1221 dev_dbg(&client->dev, "Updating lm90 data.\n");
1274 static ssize_t pec_show(struct device *dev, struct device_attribute *dummy,
1277 struct i2c_client *client = to_i2c_client(dev);
1282 static ssize_t pec_store(struct device *dev, struct device_attribute *dummy,
1285 struct i2c_client *client = to_i2c_client(dev);
1509 static int lm90_temp_read(struct device *dev, u32 attr, int channel, long *val)
1511 struct lm90_data *data = dev_get_drvdata(dev);
1516 err = lm90_update_device(dev);
1581 static int lm90_temp_write(struct device *dev, u32 attr, int channel, long val)
1583 struct lm90_data *data = dev_get_drvdata(dev);
1588 err = lm90_update_device(dev);
1653 static int lm90_chip_read(struct device *dev, u32 attr, int channel, long *val)
1655 struct lm90_data *data = dev_get_drvdata(dev);
1659 err = lm90_update_device(dev);
1700 static int lm90_chip_write(struct device *dev, u32 attr, int channel, long val)
1702 struct lm90_data *data = dev_get_drvdata(dev);
1708 err = lm90_update_device(dev);
1743 static int lm90_read(struct device *dev, enum hwmon_sensor_types type,
1748 return lm90_chip_read(dev, attr, channel, val);
1750 return lm90_temp_read(dev, attr, channel, val);
1756 static int lm90_read_string(struct device *dev, enum hwmon_sensor_types type,
1759 struct lm90_data *data = dev_get_drvdata(dev);
1766 static int lm90_write(struct device *dev, enum hwmon_sensor_types type,
1771 return lm90_chip_write(dev, attr, channel, val);
1773 return lm90_temp_write(dev, attr, channel, val);
2545 dev_dbg(&adapter->dev,
2572 struct device_node *np = client->dev.of_node;
2637 return devm_add_action_or_reset(&client->dev, lm90_restore_conf, data);
2662 static void lm90_remove_pec(void *dev)
2664 device_remove_file(dev, &dev_attr_pec);
2674 struct device *dev = &client->dev;
2678 dev_err(dev, "missing reg property of %pOFn\n", child);
2683 dev_err(dev, "invalid reg property value %d in %pOFn\n", id, child);
2689 dev_err(dev, "invalid label property in %pOFn\n", child);
2699 dev_err(dev, "temperature-offset-millicelsius can't be set for internal channel\n");
2705 dev_err(dev, "can't set temperature offset %d for channel %d (%d)\n",
2719 struct device *dev = &client->dev;
2720 const struct device_node *np = dev->of_node;
2745 struct device *dev = &client->dev;
2752 err = devm_regulator_get_enable(dev, "vcc");
2754 return dev_err_probe(dev, err, "Failed to enable regulator\n");
2756 data = devm_kzalloc(dev, sizeof(struct lm90_data), GFP_KERNEL);
2767 if (client->dev.of_node)
2768 data->kind = (uintptr_t)of_device_get_match_data(&client->dev);
2868 if (client->dev.of_node) {
2877 dev_err(dev, "Failed to initialize device\n");
2886 err = device_create_file(dev, &dev_attr_pec);
2889 err = devm_add_action_or_reset(dev, lm90_remove_pec, dev);
2894 hwmon_dev = devm_hwmon_device_register_with_info(dev, client->name,
2903 dev_dbg(dev, "IRQ: %d\n", client->irq);
2904 err = devm_request_threaded_irq(dev, client->irq,
2908 dev_err(dev, "cannot request IRQ %d\n", client->irq);
2933 dev_dbg(&client->dev, "Disabling ALERT#\n");
2940 dev_dbg(&client->dev, "Everything OK\n");
2944 static int lm90_suspend(struct device *dev)
2946 struct lm90_data *data = dev_get_drvdata(dev);
2955 static int lm90_resume(struct device *dev)
2957 struct lm90_data *data = dev_get_drvdata(dev);