Lines Matching defs:phy

35 	struct s3fwrn82_uart_phy *phy = phy_id;
38 err = serdev_device_write(phy->ser_dev,
58 struct s3fwrn82_uart_phy *phy = serdev_device_get_drvdata(serdev);
62 skb_put_u8(phy->recv_skb, *data++);
64 if (phy->recv_skb->len < S3FWRN82_NCI_HEADER)
67 if ((phy->recv_skb->len - S3FWRN82_NCI_HEADER)
68 < phy->recv_skb->data[S3FWRN82_NCI_IDX])
71 s3fwrn5_recv_frame(phy->common.ndev, phy->recv_skb,
72 phy->common.mode);
73 phy->recv_skb = alloc_skb(NCI_SKB_BUFF_LEN, GFP_KERNEL);
74 if (!phy->recv_skb)
94 struct s3fwrn82_uart_phy *phy = serdev_device_get_drvdata(serdev);
100 phy->common.gpio_en = of_get_named_gpio(np, "en-gpios", 0);
101 if (!gpio_is_valid(phy->common.gpio_en))
104 phy->common.gpio_fw_wake = of_get_named_gpio(np, "wake-gpios", 0);
105 if (!gpio_is_valid(phy->common.gpio_fw_wake))
113 struct s3fwrn82_uart_phy *phy;
116 phy = devm_kzalloc(&serdev->dev, sizeof(*phy), GFP_KERNEL);
117 if (!phy)
120 phy->recv_skb = alloc_skb(NCI_SKB_BUFF_LEN, GFP_KERNEL);
121 if (!phy->recv_skb)
124 mutex_init(&phy->common.mutex);
125 phy->common.mode = S3FWRN5_MODE_COLD;
127 phy->ser_dev = serdev;
128 serdev_device_set_drvdata(serdev, phy);
148 ret = devm_gpio_request_one(&phy->ser_dev->dev, phy->common.gpio_en,
153 ret = devm_gpio_request_one(&phy->ser_dev->dev,
154 phy->common.gpio_fw_wake,
159 ret = s3fwrn5_probe(&phy->common.ndev, phy, &phy->ser_dev->dev,
169 kfree_skb(phy->recv_skb);
176 struct s3fwrn82_uart_phy *phy = serdev_device_get_drvdata(serdev);
178 s3fwrn5_remove(phy->common.ndev);
180 kfree_skb(phy->recv_skb);