Searched refs:i2c_clients (Results 1 - 7 of 7) sorted by relevance

/linux-master/drivers/platform/x86/x86-android-tablets/
H A Dcore.c151 static struct i2c_client **i2c_clients; variable in typeref:struct:i2c_client
185 i2c_clients[idx] = i2c_new_client_device(adap, &board_info);
187 if (IS_ERR(i2c_clients[idx]))
188 return dev_err_probe(&adap->dev, PTR_ERR(i2c_clients[idx]),
300 i2c_unregister_device(i2c_clients[i]);
302 kfree(i2c_clients);
354 i2c_clients = kcalloc(dev_info->i2c_client_count, sizeof(*i2c_clients), GFP_KERNEL);
355 if (!i2c_clients) {
/linux-master/drivers/gpu/drm/bridge/analogix/
H A Danalogix-anx6345.c59 struct i2c_client *i2c_clients[I2C_NUM_ADDRESSES]; member in struct:anx6345
647 for (i = 1; i < ARRAY_SIZE(anx6345->i2c_clients); i++)
648 if (anx6345->i2c_clients[i] &&
649 anx6345->i2c_clients[i]->addr != anx6345->client->addr)
650 i2c_unregister_device(anx6345->i2c_clients[i]);
749 anx6345->i2c_clients[i] = i2c_new_dummy_device(client->adapter,
752 anx6345->i2c_clients[i] = client;
754 if (IS_ERR(anx6345->i2c_clients[i])) {
755 err = PTR_ERR(anx6345->i2c_clients[i]);
761 anx6345->map[i] = devm_regmap_init_i2c(anx6345->i2c_clients[
[all...]
/linux-master/drivers/mfd/
H A Dpalmas.c521 palmas->i2c_clients[i] = i2c;
523 palmas->i2c_clients[i] =
526 if (IS_ERR(palmas->i2c_clients[i])) {
529 ret = PTR_ERR(palmas->i2c_clients[i]);
532 palmas->i2c_clients[i]->dev.of_node = of_node_get(node);
534 palmas->regmap[i] = devm_regmap_init_i2c(palmas->i2c_clients[i],
669 if (palmas->i2c_clients[i])
670 i2c_unregister_device(palmas->i2c_clients[i]);
683 if (palmas->i2c_clients[i])
684 i2c_unregister_device(palmas->i2c_clients[
[all...]
/linux-master/drivers/media/i2c/adv748x/
H A Dadv748x-core.c63 if (!state->i2c_clients[region])
67 devm_regmap_init_i2c(state->i2c_clients[region],
103 struct i2c_client *client = state->i2c_clients[client_page];
164 client = state->i2c_clients[i];
176 for (i = 1; i < ARRAY_SIZE(state->i2c_clients); ++i)
177 i2c_unregister_device(state->i2c_clients[i]);
186 state->i2c_clients[i] = i2c_new_ancillary_device(
191 if (IS_ERR(state->i2c_clients[i])) {
193 return PTR_ERR(state->i2c_clients[i]);
724 state->i2c_clients[ADV748X_PAGE_I
[all...]
H A Dadv748x.h176 * @i2c_clients: I2C clients for the page accesses
191 struct i2c_client *i2c_clients[ADV748X_PAGE_MAX]; member in struct:adv748x_state
/linux-master/drivers/media/i2c/
H A Dadv7604.c203 struct i2c_client *i2c_clients[ADV76XX_PAGE_MAX]; member in struct:adv76xx_state
347 struct i2c_client *client = state->i2c_clients[client_page];
2919 for (i = 1; i < ARRAY_SIZE(state->i2c_clients); ++i)
2920 i2c_unregister_device(state->i2c_clients[i]);
3205 np = state->i2c_clients[ADV76XX_PAGE_IO]->dev.of_node;
3364 if (!state->i2c_clients[region])
3368 devm_regmap_init_i2c(state->i2c_clients[region],
3373 v4l_err(state->i2c_clients[region],
3430 state->i2c_clients[ADV76XX_PAGE_IO] = client;
3598 state->i2c_clients[
[all...]
/linux-master/include/linux/mfd/
H A Dpalmas.h63 struct i2c_client *i2c_clients[PALMAS_NUM_CLIENTS]; member in struct:palmas

Completed in 192 milliseconds