Lines Matching refs:chip
53 struct pm80x_chip *chip; in pm80x_init() local
58 chip = in pm80x_init()
60 if (!chip) in pm80x_init()
71 chip->client = client; in pm80x_init()
72 chip->regmap = map; in pm80x_init()
74 chip->irq = client->irq; in pm80x_init()
76 chip->dev = &client->dev; in pm80x_init()
77 i2c_set_clientdata(chip->client, chip); in pm80x_init()
79 ret = regmap_read(chip->regmap, PM80X_CHIP_ID, &val); in pm80x_init()
81 dev_err(chip->dev, "Failed to read CHIP ID: %d\n", ret); in pm80x_init()
87 chip->type = chip_mapping[i].type; in pm80x_init()
93 dev_err(chip->dev, in pm80x_init()
107 g_pm80x_chip = chip; in pm80x_init()
109 chip->companion = g_pm80x_chip->client; in pm80x_init()
110 g_pm80x_chip->companion = chip->client; in pm80x_init()
134 struct pm80x_chip *chip = i2c_get_clientdata(client); in pm80x_suspend() local
136 if (chip && chip->wu_flag) in pm80x_suspend()
137 if (device_may_wakeup(chip->dev)) in pm80x_suspend()
138 enable_irq_wake(chip->irq); in pm80x_suspend()
146 struct pm80x_chip *chip = i2c_get_clientdata(client); in pm80x_resume() local
148 if (chip && chip->wu_flag) in pm80x_resume()
149 if (device_may_wakeup(chip->dev)) in pm80x_resume()
150 disable_irq_wake(chip->irq); in pm80x_resume()