Lines Matching refs:current

44 	struct udevice *current;  member
86 if (uc_priv->current) in eth_set_current_to_next()
87 uclass_next_device(&uc_priv->current); in eth_set_current_to_next()
88 if (!uc_priv->current) in eth_set_current_to_next()
89 uclass_first_device(UCLASS_ETH, &uc_priv->current); in eth_set_current_to_next()
109 if (!uc_priv->current) { in eth_get_dev()
111 &uc_priv->current); in eth_get_dev()
114 &uc_priv->current); in eth_get_dev()
116 uc_priv->current = NULL; in eth_get_dev()
118 return uc_priv->current; in eth_get_dev()
134 eth_get_uclass_priv()->current = dev; in eth_set_dev()
193 struct udevice *current; in eth_init_state_only() local
196 current = eth_get_dev(); in eth_init_state_only()
197 if (!current || !device_active(current)) in eth_init_state_only()
200 priv = dev_get_uclass_priv(current); in eth_init_state_only()
209 struct udevice *current; in eth_halt_state_only() local
212 current = eth_get_dev(); in eth_halt_state_only()
213 if (!current || !device_active(current)) in eth_halt_state_only()
216 priv = dev_get_uclass_priv(current); in eth_halt_state_only()
310 struct udevice *current = NULL; in eth_init() local
330 current = eth_get_dev_by_name(ethact); in eth_init()
331 if (!current) { in eth_init()
338 if (!current) { in eth_init()
339 current = eth_get_dev(); in eth_init()
340 if (!current) { in eth_init()
347 old_current = current; in eth_init()
349 if (current) { in eth_init()
350 debug("Trying %s\n", current->name); in eth_init()
352 ret = eth_start_udev(current); in eth_init()
369 current = eth_get_dev(); in eth_init()
370 } while (old_current != current); in eth_init()
379 struct udevice *current; in eth_halt() local
387 current = eth_get_dev(); in eth_halt()
388 if (!current) in eth_halt()
391 priv = dev_get_uclass_priv(current); in eth_halt()
395 eth_get_ops(current)->stop(current); in eth_halt()
416 struct udevice *current; in eth_send() local
419 current = eth_get_dev(); in eth_send()
420 if (!current) in eth_send()
423 if (!eth_is_active(current)) in eth_send()
426 ret = eth_get_ops(current)->send(current, packet, length); in eth_send()
440 struct udevice *current; in eth_rx() local
446 current = eth_get_dev(); in eth_rx()
447 if (!current) in eth_rx()
450 if (!eth_is_active(current)) in eth_rx()
456 ret = eth_get_ops(current)->recv(current, flags, &packet); in eth_rx()
460 if (ret >= 0 && eth_get_ops(current)->free_pkt) in eth_rx()
461 eth_get_ops(current)->free_pkt(current, packet, ret); in eth_rx()
464 if (!eth_is_active(current)) in eth_rx()
559 if (dev == eth_get_uclass_priv()->current) in eth_pre_unbind()