Lines Matching refs:client

32 	struct i2c_client *client;  member
51 return i2c_master_send(phy->client, phy->buf, tpm_size + 1); in write8_reg()
71 status = i2c_master_recv(phy->client, tpm_data, tpm_size); in read8_reg()
115 struct i2c_client *client = phy->client; in st33zp24_i2c_of_request_resources() local
119 pp = client->dev.of_node; in st33zp24_i2c_of_request_resources()
121 dev_err(&client->dev, "No platform data\n"); in st33zp24_i2c_of_request_resources()
128 dev_err(&client->dev, in st33zp24_i2c_of_request_resources()
139 ret = devm_gpio_request_one(&client->dev, gpio, in st33zp24_i2c_of_request_resources()
142 dev_err(&client->dev, "Failed to request lpcpd pin\n"); in st33zp24_i2c_of_request_resources()
156 static int st33zp24_i2c_request_resources(struct i2c_client *client, in st33zp24_i2c_request_resources() argument
162 pdata = client->dev.platform_data; in st33zp24_i2c_request_resources()
164 dev_err(&client->dev, "No platform data\n"); in st33zp24_i2c_request_resources()
172 ret = devm_gpio_request_one(&client->dev, in st33zp24_i2c_request_resources()
176 dev_err(&client->dev, "Failed to request lpcpd pin\n"); in st33zp24_i2c_request_resources()
191 static int st33zp24_i2c_probe(struct i2c_client *client, in st33zp24_i2c_probe() argument
198 if (!client) { in st33zp24_i2c_probe()
204 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { in st33zp24_i2c_probe()
205 dev_info(&client->dev, "client not i2c capable\n"); in st33zp24_i2c_probe()
209 phy = devm_kzalloc(&client->dev, sizeof(struct st33zp24_i2c_phy), in st33zp24_i2c_probe()
214 phy->client = client; in st33zp24_i2c_probe()
215 pdata = client->dev.platform_data; in st33zp24_i2c_probe()
216 if (!pdata && client->dev.of_node) { in st33zp24_i2c_probe()
221 ret = st33zp24_i2c_request_resources(client, phy); in st33zp24_i2c_probe()
226 return st33zp24_probe(phy, &i2c_phy_ops, &client->dev, client->irq, in st33zp24_i2c_probe()
235 static int st33zp24_i2c_remove(struct i2c_client *client) in st33zp24_i2c_remove() argument
237 struct tpm_chip *chip = i2c_get_clientdata(client); in st33zp24_i2c_remove()