Lines Matching defs:client
45 static int rt4831_probe(struct i2c_client *client)
52 enable_gpio = devm_gpiod_get_optional(&client->dev, "enable", GPIOD_OUT_HIGH);
54 dev_err(&client->dev, "Failed to get 'enable' GPIO\n");
58 regmap = devm_regmap_init_i2c(client, &rt4831_regmap_config);
60 dev_err(&client->dev, "Failed to initialize regmap\n");
66 dev_err(&client->dev, "Failed to get H/W revision\n");
71 dev_err(&client->dev, "Chip vendor ID 0x%02x not matched\n", chip_id);
82 dev_err(&client->dev, "Failed to enable I2C safety timer\n");
86 return devm_mfd_add_devices(&client->dev, PLATFORM_DEVID_AUTO, rt4831_subdevs,
90 static void rt4831_remove(struct i2c_client *client)
92 struct regmap *regmap = dev_get_regmap(&client->dev, NULL);
98 dev_warn(&client->dev, "Failed to disable outputs (%pe)\n", ERR_PTR(ret));