Lines Matching refs:pdata
49 struct dsa_pdata *pdata = dev_get_uclass_plat(dev); in dsa_port_get_ofnode() local
53 if (port == pdata->cpu_port) in dsa_port_get_ofnode()
54 return pdata->cpu_port_node; in dsa_port_get_ofnode()
369 struct dsa_pdata *pdata = dev_get_uclass_plat(dev); in dsa_post_bind() local
380 pdata->master_node = ofnode_null(); in dsa_post_bind()
390 pdata->num_ports = ofnode_get_child_count(node); in dsa_post_bind()
391 if (pdata->num_ports <= 0 || pdata->num_ports > DSA_MAX_PORTS) { in dsa_post_bind()
393 pdata->num_ports); in dsa_post_bind()
404 pdata->master_node = ofnode_get_by_phandle(ethernet); in dsa_post_bind()
405 pdata->cpu_port_node = pnode; in dsa_post_bind()
409 if (!ofnode_valid(pdata->master_node)) { in dsa_post_bind()
414 if (ofnode_read_u32(pnode, "reg", &pdata->cpu_port)) { in dsa_post_bind()
420 ofnode_get_name(pdata->master_node), pdata->cpu_port); in dsa_post_bind()
422 for (i = 0; i < pdata->num_ports; i++) { in dsa_post_bind()
431 if (i == pdata->cpu_port) in dsa_post_bind()
486 struct dsa_pdata *pdata = dev_get_uclass_plat(dev); in dsa_pre_probe() local
490 priv->num_ports = pdata->num_ports; in dsa_pre_probe()
491 priv->cpu_port = pdata->cpu_port; in dsa_pre_probe()
492 priv->cpu_port_fixed_phy = fixed_phy_create(pdata->cpu_port_node); in dsa_pre_probe()
498 err = uclass_get_device_by_ofnode(UCLASS_ETH, pdata->master_node, in dsa_pre_probe()