Lines Matching refs:mchip
452 struct max8973_chip *mchip = data; in max8973_thermal_read_temp() local
456 ret = regmap_read(mchip->regmap, MAX8973_CHIPID1, &val); in max8973_thermal_read_temp()
458 dev_err(mchip->dev, "Failed to read register CHIPID1, %d", ret); in max8973_thermal_read_temp()
464 *temp = mchip->junction_temp_warning + 1000; in max8973_thermal_read_temp()
473 struct max8973_chip *mchip = data; in max8973_thermal_irq() local
475 thermal_zone_device_update(mchip->tz_device, in max8973_thermal_irq()
485 static int max8973_thermal_init(struct max8973_chip *mchip) in max8973_thermal_init() argument
492 if (mchip->id != MAX77621) in max8973_thermal_init()
495 tzd = devm_thermal_zone_of_sensor_register(mchip->dev, 0, mchip, in max8973_thermal_init()
499 dev_err(mchip->dev, "Failed to register thermal sensor: %d\n", in max8973_thermal_init()
504 if (mchip->irq <= 0) in max8973_thermal_init()
507 irq_data = irq_get_irq_data(mchip->irq); in max8973_thermal_init()
511 ret = devm_request_threaded_irq(mchip->dev, mchip->irq, NULL, in max8973_thermal_init()
514 dev_name(mchip->dev), mchip); in max8973_thermal_init()
516 dev_err(mchip->dev, "Failed to request irq %d, %d\n", in max8973_thermal_init()
517 mchip->irq, ret); in max8973_thermal_init()