Lines Matching refs:client
139 static int ts4900_gpio_probe(struct i2c_client *client)
145 if (of_property_read_u32(client->dev.of_node, "ngpios", &ngpio))
148 priv = devm_kzalloc(&client->dev, sizeof(*priv), GFP_KERNEL);
155 priv->gpio_chip.parent = &client->dev;
156 priv->input_bit = (uintptr_t)of_device_get_match_data(&client->dev);
158 priv->regmap = devm_regmap_init_i2c(client, &ts4900_regmap_config);
161 dev_err(&client->dev, "Failed to allocate register map: %d\n",
166 ret = devm_gpiochip_add_data(&client->dev, &priv->gpio_chip, priv);
168 dev_err(&client->dev, "Unable to register gpiochip\n");
172 i2c_set_clientdata(client, priv);