Lines Matching refs:phy
47 struct st33zp24_i2c_phy *phy = phy_id; in write8_reg() local
49 phy->buf[0] = tpm_register; in write8_reg()
50 memcpy(phy->buf + 1, tpm_data, tpm_size); in write8_reg()
51 return i2c_master_send(phy->client, phy->buf, tpm_size + 1); in write8_reg()
64 struct st33zp24_i2c_phy *phy = phy_id; in read8_reg() local
69 status = write8_reg(phy, tpm_register, &data, 1); in read8_reg()
71 status = i2c_master_recv(phy->client, tpm_data, tpm_size); in read8_reg()
112 static int st33zp24_i2c_of_request_resources(struct st33zp24_i2c_phy *phy) in st33zp24_i2c_of_request_resources() argument
115 struct i2c_client *client = phy->client; in st33zp24_i2c_of_request_resources()
130 phy->io_lpcpd = -1; in st33zp24_i2c_of_request_resources()
145 phy->io_lpcpd = gpio; in st33zp24_i2c_of_request_resources()
150 static int st33zp24_i2c_of_request_resources(struct st33zp24_i2c_phy *phy) in st33zp24_i2c_of_request_resources() argument
157 struct st33zp24_i2c_phy *phy) in st33zp24_i2c_request_resources() argument
169 phy->io_lpcpd = pdata->io_lpcpd; in st33zp24_i2c_request_resources()
196 struct st33zp24_i2c_phy *phy; in st33zp24_i2c_probe() local
209 phy = devm_kzalloc(&client->dev, sizeof(struct st33zp24_i2c_phy), in st33zp24_i2c_probe()
211 if (!phy) in st33zp24_i2c_probe()
214 phy->client = client; in st33zp24_i2c_probe()
217 ret = st33zp24_i2c_of_request_resources(phy); 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()
227 phy->io_lpcpd); in st33zp24_i2c_probe()