Lines Matching defs:common
24 struct phy_common common;
35 mutex_lock(&phy->common.mutex);
37 if (s3fwrn5_phy_power_ctrl(&phy->common, mode) == false)
43 mutex_unlock(&phy->common.mutex);
51 mutex_lock(&phy->common.mutex);
62 mutex_unlock(&phy->common.mutex);
88 hdr_size = (phy->common.mode == S3FWRN5_MODE_NCI) ?
97 data_len = (phy->common.mode == S3FWRN5_MODE_NCI) ?
117 return s3fwrn5_recv_frame(phy->common.ndev, skb, phy->common.mode);
124 if (!phy || !phy->common.ndev) {
129 mutex_lock(&phy->common.mutex);
134 switch (phy->common.mode) {
144 mutex_unlock(&phy->common.mutex);
157 phy->common.gpio_en = of_get_named_gpio(np, "en-gpios", 0);
158 if (!gpio_is_valid(phy->common.gpio_en)) {
160 phy->common.gpio_en = of_get_named_gpio(np,
163 if (!gpio_is_valid(phy->common.gpio_en))
167 phy->common.gpio_fw_wake = of_get_named_gpio(np, "wake-gpios", 0);
168 if (!gpio_is_valid(phy->common.gpio_fw_wake)) {
170 phy->common.gpio_fw_wake = of_get_named_gpio(np,
173 if (!gpio_is_valid(phy->common.gpio_fw_wake))
189 mutex_init(&phy->common.mutex);
190 phy->common.mode = S3FWRN5_MODE_COLD;
200 ret = devm_gpio_request_one(&phy->i2c_dev->dev, phy->common.gpio_en,
206 phy->common.gpio_fw_wake,
222 ret = s3fwrn5_probe(&phy->common.ndev, phy, &phy->i2c_dev->dev,
236 s3fwrn5_remove(phy->common.ndev);
244 s3fwrn5_remove(phy->common.ndev);