Lines Matching refs:pdev

51 	struct udevice *pdev;  in dsa_port_get_ofnode()  local
56 for (device_find_first_child(dev, &pdev); in dsa_port_get_ofnode()
57 pdev; in dsa_port_get_ofnode()
58 device_find_next_child(&pdev)) { in dsa_port_get_ofnode()
59 port_pdata = dev_get_parent_plat(pdev); in dsa_port_get_ofnode()
61 return dev_ofnode(pdev); in dsa_port_get_ofnode()
84 static int dsa_port_start(struct udevice *pdev) in dsa_port_start() argument
86 struct udevice *dev = dev_get_parent(pdev); in dsa_port_start()
95 port_pdata = dev_get_parent_plat(pdev); in dsa_port_start()
111 static void dsa_port_stop(struct udevice *pdev) in dsa_port_stop() argument
113 struct udevice *dev = dev_get_parent(pdev); in dsa_port_stop()
121 port_pdata = dev_get_parent_plat(pdev); in dsa_port_stop()
134 static int dsa_port_send(struct udevice *pdev, void *packet, int length) in dsa_port_send() argument
136 struct udevice *dev = dev_get_parent(pdev); in dsa_port_send()
156 port_pdata = dev_get_parent_plat(pdev); in dsa_port_send()
166 static int dsa_port_recv(struct udevice *pdev, int flags, uchar **packetp) in dsa_port_recv() argument
168 struct udevice *dev = dev_get_parent(pdev); in dsa_port_recv()
186 port_pdata = dev_get_parent_plat(pdev); in dsa_port_recv()
203 static int dsa_port_free_pkt(struct udevice *pdev, uchar *packet, int length) in dsa_port_free_pkt() argument
205 struct udevice *dev = dev_get_parent(pdev); in dsa_port_free_pkt()
221 static int dsa_port_of_to_pdata(struct udevice *pdev) in dsa_port_of_to_pdata() argument
229 if (!pdev) in dsa_port_of_to_pdata()
232 err = ofnode_read_u32(dev_ofnode(pdev), "reg", &index); in dsa_port_of_to_pdata()
236 port_pdata = dev_get_parent_plat(pdev); in dsa_port_of_to_pdata()
239 label = ofnode_read_string(dev_ofnode(pdev), "label"); in dsa_port_of_to_pdata()
243 eth_pdata = dev_get_plat(pdev); in dsa_port_of_to_pdata()
246 dev_dbg(pdev, "port %d node %s\n", port_pdata->index, in dsa_port_of_to_pdata()
247 ofnode_get_name(dev_ofnode(pdev))); in dsa_port_of_to_pdata()
264 static void dsa_port_set_hwaddr(struct udevice *pdev, struct udevice *master) in dsa_port_set_hwaddr() argument
269 eth_env_get_enetaddr_by_index("eth", dev_seq(pdev), env_enetaddr); in dsa_port_set_hwaddr()
281 eth_pdata = dev_get_plat(pdev); in dsa_port_set_hwaddr()
283 eth_env_set_enetaddr_by_index("eth", dev_seq(pdev), in dsa_port_set_hwaddr()
287 static int dsa_port_probe(struct udevice *pdev) in dsa_port_probe() argument
289 struct udevice *dev = dev_get_parent(pdev); in dsa_port_probe()
295 port_pdata = dev_get_parent_plat(pdev); in dsa_port_probe()
297 port_pdata->phy = dm_eth_phy_connect(pdev); in dsa_port_probe()
316 dsa_port_set_hwaddr(pdev, master); in dsa_port_probe()
328 static int dsa_port_remove(struct udevice *pdev) in dsa_port_remove() argument
330 struct dsa_port_pdata *port_pdata = dev_get_parent_plat(pdev); in dsa_port_remove()
424 struct udevice *pdev; in dsa_post_bind() local
458 name, pnode, &pdev); in dsa_post_bind()
459 if (pdev) { in dsa_post_bind()
462 port_pdata = dev_get_parent_plat(pdev); in dsa_post_bind()
464 pdev->name = port_pdata->name; in dsa_post_bind()