Lines Matching refs:pdev

64 static int dsa_port_start(struct udevice *pdev)  in dsa_port_start()  argument
66 struct udevice *dev = dev_get_parent(pdev); in dsa_port_start()
75 port_pdata = dev_get_parent_plat(pdev); in dsa_port_start()
91 static void dsa_port_stop(struct udevice *pdev) in dsa_port_stop() argument
93 struct udevice *dev = dev_get_parent(pdev); in dsa_port_stop()
101 port_pdata = dev_get_parent_plat(pdev); in dsa_port_stop()
114 static int dsa_port_send(struct udevice *pdev, void *packet, int length) in dsa_port_send() argument
116 struct udevice *dev = dev_get_parent(pdev); in dsa_port_send()
135 port_pdata = dev_get_parent_plat(pdev); in dsa_port_send()
144 static int dsa_port_recv(struct udevice *pdev, int flags, uchar **packetp) in dsa_port_recv() argument
146 struct udevice *dev = dev_get_parent(pdev); in dsa_port_recv()
164 port_pdata = dev_get_parent_plat(pdev); in dsa_port_recv()
181 static int dsa_port_free_pkt(struct udevice *pdev, uchar *packet, int length) in dsa_port_free_pkt() argument
183 struct udevice *dev = dev_get_parent(pdev); in dsa_port_free_pkt()
199 static int dsa_port_of_to_pdata(struct udevice *pdev) in dsa_port_of_to_pdata() argument
209 if (!pdev) in dsa_port_of_to_pdata()
212 err = ofnode_read_u32(dev_ofnode(pdev), "reg", &index); in dsa_port_of_to_pdata()
216 dev = dev_get_parent(pdev); in dsa_port_of_to_pdata()
219 port_pdata = dev_get_parent_plat(pdev); in dsa_port_of_to_pdata()
222 label = ofnode_read_string(dev_ofnode(pdev), "label"); in dsa_port_of_to_pdata()
226 eth_pdata = dev_get_plat(pdev); in dsa_port_of_to_pdata()
229 dev_dbg(pdev, "port %d node %s\n", port_pdata->index, in dsa_port_of_to_pdata()
230 ofnode_get_name(dev_ofnode(pdev))); in dsa_port_of_to_pdata()
243 static int dsa_port_probe(struct udevice *pdev) in dsa_port_probe() argument
245 struct udevice *dev = dev_get_parent(pdev); in dsa_port_probe()
253 port_pdata = dev_get_parent_plat(pdev); in dsa_port_probe()
256 port_pdata->phy = dm_eth_phy_connect(pdev); in dsa_port_probe()
279 eth_env_get_enetaddr_by_index("eth", dev_seq(pdev), env_enetaddr); in dsa_port_probe()
284 eth_pdata = dev_get_plat(pdev); in dsa_port_probe()
286 eth_env_set_enetaddr_by_index("eth", dev_seq(pdev), in dsa_port_probe()
292 static int dsa_port_remove(struct udevice *pdev) in dsa_port_remove() argument
294 struct udevice *dev = dev_get_parent(pdev); in dsa_port_remove()
298 port_pdata = dev_get_parent_plat(pdev); in dsa_port_remove()
376 struct udevice *pdev; in dsa_post_bind() local
410 name, pnode, &pdev); in dsa_post_bind()
411 if (pdev) { in dsa_post_bind()
414 port_pdata = dev_get_parent_plat(pdev); in dsa_post_bind()
416 pdev->name = port_pdata->name; in dsa_post_bind()