Lines Matching refs:current
39 struct udevice *current; member
63 if (uc_priv->current) in eth_set_current_to_next()
64 uclass_next_device(&uc_priv->current); in eth_set_current_to_next()
65 if (!uc_priv->current) in eth_set_current_to_next()
66 uclass_first_device(UCLASS_ETH, &uc_priv->current); in eth_set_current_to_next()
83 if (!uc_priv->current) in eth_get_dev()
85 &uc_priv->current); in eth_get_dev()
86 return uc_priv->current; in eth_get_dev()
102 eth_get_uclass_priv()->current = dev; in eth_set_dev()
161 struct udevice *current; in eth_init_state_only() local
164 current = eth_get_dev(); in eth_init_state_only()
165 if (!current || !device_active(current)) in eth_init_state_only()
168 priv = dev_get_uclass_priv(current); in eth_init_state_only()
177 struct udevice *current; in eth_halt_state_only() local
180 current = eth_get_dev(); in eth_halt_state_only()
181 if (!current || !device_active(current)) in eth_halt_state_only()
184 priv = dev_get_uclass_priv(current); in eth_halt_state_only()
259 struct udevice *current = NULL; in eth_init() local
269 current = eth_get_dev_by_name(ethact); in eth_init()
270 if (!current) in eth_init()
275 if (!current) { in eth_init()
276 current = eth_get_dev(); in eth_init()
277 if (!current) { in eth_init()
283 old_current = current; in eth_init()
285 if (current) { in eth_init()
286 debug("Trying %s\n", current->name); in eth_init()
288 if (device_active(current)) { in eth_init()
289 ret = eth_get_ops(current)->start(current); in eth_init()
292 dev_get_uclass_priv(current); in eth_init()
313 current = eth_get_dev(); in eth_init()
314 } while (old_current != current); in eth_init()
321 struct udevice *current; in eth_halt() local
324 current = eth_get_dev(); in eth_halt()
325 if (!current) in eth_halt()
328 priv = dev_get_uclass_priv(current); in eth_halt()
332 eth_get_ops(current)->stop(current); in eth_halt()
350 struct udevice *current; in eth_send() local
353 current = eth_get_dev(); in eth_send()
354 if (!current) in eth_send()
357 if (!eth_is_active(current)) in eth_send()
360 ret = eth_get_ops(current)->send(current, packet, length); in eth_send()
374 struct udevice *current; in eth_rx() local
380 current = eth_get_dev(); in eth_rx()
381 if (!current) in eth_rx()
384 if (!eth_is_active(current)) in eth_rx()
390 ret = eth_get_ops(current)->recv(current, flags, &packet); in eth_rx()
394 if (ret >= 0 && eth_get_ops(current)->free_pkt) in eth_rx()
395 eth_get_ops(current)->free_pkt(current, packet, ret); in eth_rx()
483 if (dev == eth_get_uclass_priv()->current) in eth_pre_unbind()