Lines Matching refs:i2c

291 static inline unsigned long sec_i2c_get_driver_data(struct i2c_client *i2c,  in sec_i2c_get_driver_data()  argument
295 if (i2c->dev.of_node) { in sec_i2c_get_driver_data()
298 match = of_match_node(sec_dt_match, i2c->dev.of_node); in sec_i2c_get_driver_data()
305 static int sec_pmic_probe(struct i2c_client *i2c, in sec_pmic_probe() argument
308 struct sec_platform_data *pdata = dev_get_platdata(&i2c->dev); in sec_pmic_probe()
315 sec_pmic = devm_kzalloc(&i2c->dev, sizeof(struct sec_pmic_dev), in sec_pmic_probe()
320 i2c_set_clientdata(i2c, sec_pmic); in sec_pmic_probe()
321 sec_pmic->dev = &i2c->dev; in sec_pmic_probe()
322 sec_pmic->i2c = i2c; in sec_pmic_probe()
323 sec_pmic->irq = i2c->irq; in sec_pmic_probe()
324 device_type = sec_i2c_get_driver_data(i2c, id); in sec_pmic_probe()
368 sec_pmic->regmap_pmic = devm_regmap_init_i2c(i2c, regmap); in sec_pmic_probe()
371 dev_err(&i2c->dev, "Failed to allocate register map: %d\n", in sec_pmic_probe()
434 static int sec_pmic_remove(struct i2c_client *i2c) in sec_pmic_remove() argument
436 struct sec_pmic_dev *sec_pmic = i2c_get_clientdata(i2c); in sec_pmic_remove()
446 struct i2c_client *i2c = container_of(dev, struct i2c_client, dev); in sec_pmic_suspend() local
447 struct sec_pmic_dev *sec_pmic = i2c_get_clientdata(i2c); in sec_pmic_suspend()
467 struct i2c_client *i2c = container_of(dev, struct i2c_client, dev); in sec_pmic_resume() local
468 struct sec_pmic_dev *sec_pmic = i2c_get_clientdata(i2c); in sec_pmic_resume()
484 MODULE_DEVICE_TABLE(i2c, sec_pmic_id);