Lines Matching refs:chip
56 struct pm80x_chip *chip; in pm80x_init() local
61 chip = in pm80x_init()
63 if (!chip) in pm80x_init()
74 chip->client = client; in pm80x_init()
75 chip->regmap = map; in pm80x_init()
77 chip->irq = client->irq; in pm80x_init()
79 chip->dev = &client->dev; in pm80x_init()
80 dev_set_drvdata(chip->dev, chip); in pm80x_init()
81 i2c_set_clientdata(chip->client, chip); in pm80x_init()
83 ret = regmap_read(chip->regmap, PM80X_CHIP_ID, &val); in pm80x_init()
85 dev_err(chip->dev, "Failed to read CHIP ID: %d\n", ret); in pm80x_init()
91 chip->type = chip_mapping[i].type; in pm80x_init()
97 dev_err(chip->dev, in pm80x_init()
111 g_pm80x_chip = chip; in pm80x_init()
113 chip->companion = g_pm80x_chip->client; in pm80x_init()
114 g_pm80x_chip->companion = chip->client; in pm80x_init()
139 struct pm80x_chip *chip = i2c_get_clientdata(client); in pm80x_suspend() local
141 if (chip && chip->wu_flag) in pm80x_suspend()
142 if (device_may_wakeup(chip->dev)) in pm80x_suspend()
143 enable_irq_wake(chip->irq); in pm80x_suspend()
151 struct pm80x_chip *chip = i2c_get_clientdata(client); in pm80x_resume() local
153 if (chip && chip->wu_flag) in pm80x_resume()
154 if (device_may_wakeup(chip->dev)) in pm80x_resume()
155 disable_irq_wake(chip->irq); in pm80x_resume()