Lines Matching refs:i2c
26 static int arizona_i2c_probe(struct i2c_client *i2c, in arizona_i2c_probe() argument
34 if (i2c->dev.of_node) in arizona_i2c_probe()
35 type = arizona_of_get_type(&i2c->dev); in arizona_i2c_probe()
59 dev_err(&i2c->dev, "Unknown device type %ld\n", type); in arizona_i2c_probe()
64 dev_err(&i2c->dev, in arizona_i2c_probe()
69 arizona = devm_kzalloc(&i2c->dev, sizeof(*arizona), GFP_KERNEL); in arizona_i2c_probe()
73 arizona->regmap = devm_regmap_init_i2c(i2c, regmap_config); in arizona_i2c_probe()
76 dev_err(&i2c->dev, "Failed to allocate register map: %d\n", in arizona_i2c_probe()
82 arizona->dev = &i2c->dev; in arizona_i2c_probe()
83 arizona->irq = i2c->irq; in arizona_i2c_probe()
88 static int arizona_i2c_remove(struct i2c_client *i2c) in arizona_i2c_remove() argument
90 struct arizona *arizona = dev_get_drvdata(&i2c->dev); in arizona_i2c_remove()
104 MODULE_DEVICE_TABLE(i2c, arizona_i2c_id);