Lines Matching refs:current

33 	struct udevice *current;  member
53 if (uc_priv->current) in eth_set_current_to_next()
54 uclass_next_device(&uc_priv->current); in eth_set_current_to_next()
55 if (!uc_priv->current) in eth_set_current_to_next()
56 uclass_first_device(UCLASS_ETH, &uc_priv->current); in eth_set_current_to_next()
70 if (!uc_priv->current) in eth_get_dev()
72 &uc_priv->current); in eth_get_dev()
73 return uc_priv->current; in eth_get_dev()
89 eth_get_uclass_priv()->current = dev; in eth_set_dev()
147 struct udevice *current; in eth_init_state_only() local
150 current = eth_get_dev(); in eth_init_state_only()
151 if (!current || !device_active(current)) in eth_init_state_only()
154 priv = current->uclass_priv; in eth_init_state_only()
163 struct udevice *current; in eth_halt_state_only() local
166 current = eth_get_dev(); in eth_halt_state_only()
167 if (!current || !device_active(current)) in eth_halt_state_only()
170 priv = current->uclass_priv; in eth_halt_state_only()
245 struct udevice *current = NULL; in eth_init() local
255 current = eth_get_dev_by_name(ethact); in eth_init()
256 if (!current) in eth_init()
261 if (!current) { in eth_init()
262 current = eth_get_dev(); in eth_init()
263 if (!current) { in eth_init()
269 old_current = current; in eth_init()
271 if (current) { in eth_init()
272 debug("Trying %s\n", current->name); in eth_init()
274 if (device_active(current)) { in eth_init()
275 ret = eth_get_ops(current)->start(current); in eth_init()
278 current->uclass_priv; in eth_init()
298 current = eth_get_dev(); in eth_init()
299 } while (old_current != current); in eth_init()
306 struct udevice *current; in eth_halt() local
309 current = eth_get_dev(); in eth_halt()
310 if (!current || !eth_is_active(current)) in eth_halt()
313 eth_get_ops(current)->stop(current); in eth_halt()
314 priv = current->uclass_priv; in eth_halt()
332 struct udevice *current; in eth_send() local
335 current = eth_get_dev(); in eth_send()
336 if (!current) in eth_send()
339 if (!eth_is_active(current)) in eth_send()
342 ret = eth_get_ops(current)->send(current, packet, length); in eth_send()
352 struct udevice *current; in eth_rx() local
358 current = eth_get_dev(); in eth_rx()
359 if (!current) in eth_rx()
362 if (!eth_is_active(current)) in eth_rx()
368 ret = eth_get_ops(current)->recv(current, flags, &packet); in eth_rx()
372 if (ret >= 0 && eth_get_ops(current)->free_pkt) in eth_rx()
373 eth_get_ops(current)->free_pkt(current, packet, ret); in eth_rx()
457 if (dev == eth_get_uclass_priv()->current) in eth_pre_unbind()