Lines Matching defs:phy
106 struct microread_i2c_phy *phy = phy_id;
107 struct i2c_client *client = phy->i2c_dev;
109 if (phy->hard_fault != 0)
110 return phy->hard_fault;
138 static int microread_i2c_read(struct microread_i2c_phy *phy,
144 struct i2c_client *client = phy->i2c_dev;
200 struct microread_i2c_phy *phy = phy_id;
204 if (!phy || irq != phy->i2c_dev->irq) {
209 if (phy->hard_fault != 0)
212 r = microread_i2c_read(phy, &skb);
214 phy->hard_fault = r;
216 nfc_hci_recv_frame(phy->hdev, NULL);
223 nfc_hci_recv_frame(phy->hdev, skb);
236 struct microread_i2c_phy *phy;
239 phy = devm_kzalloc(&client->dev, sizeof(struct microread_i2c_phy),
241 if (!phy)
244 i2c_set_clientdata(client, phy);
245 phy->i2c_dev = client;
249 MICROREAD_I2C_DRIVER_NAME, phy);
255 r = microread_probe(phy, &i2c_phy_ops, LLC_SHDLC_NAME,
258 MICROREAD_I2C_LLC_MAX_PAYLOAD, &phy->hdev);
265 free_irq(client->irq, phy);
272 struct microread_i2c_phy *phy = i2c_get_clientdata(client);
274 microread_remove(phy->hdev);
276 free_irq(client->irq, phy);