Lines Matching refs:chip
54 struct pm80x_chip *chip; in pm80x_init() local
59 chip = in pm80x_init()
61 if (!chip) in pm80x_init()
72 chip->client = client; in pm80x_init()
73 chip->regmap = map; in pm80x_init()
75 chip->irq = client->irq; in pm80x_init()
77 chip->dev = &client->dev; in pm80x_init()
78 dev_set_drvdata(chip->dev, chip); in pm80x_init()
79 i2c_set_clientdata(chip->client, chip); in pm80x_init()
81 ret = regmap_read(chip->regmap, PM80X_CHIP_ID, &val); in pm80x_init()
83 dev_err(chip->dev, "Failed to read CHIP ID: %d\n", ret); in pm80x_init()
89 chip->type = chip_mapping[i].type; in pm80x_init()
95 dev_err(chip->dev, in pm80x_init()
109 g_pm80x_chip = chip; in pm80x_init()
111 chip->companion = g_pm80x_chip->client; in pm80x_init()
112 g_pm80x_chip->companion = chip->client; in pm80x_init()
137 struct pm80x_chip *chip = i2c_get_clientdata(client); in pm80x_suspend() local
139 if (chip && chip->wu_flag) in pm80x_suspend()
140 if (device_may_wakeup(chip->dev)) in pm80x_suspend()
141 enable_irq_wake(chip->irq); in pm80x_suspend()
149 struct pm80x_chip *chip = i2c_get_clientdata(client); in pm80x_resume() local
151 if (chip && chip->wu_flag) in pm80x_resume()
152 if (device_may_wakeup(chip->dev)) in pm80x_resume()
153 disable_irq_wake(chip->irq); in pm80x_resume()