Lines Matching refs:slave_data

1255 	data->slave_data = devm_kcalloc(dev, CPSW_SLAVE_PORTS_NUM,  in cpsw_probe_dt()
1258 if (!data->slave_data) in cpsw_probe_dt()
1269 struct cpsw_slave_data *slave_data; in cpsw_probe_dt() local
1287 slave_data = &data->slave_data[port_id - 1]; in cpsw_probe_dt()
1289 slave_data->disabled = !of_device_is_available(port_np); in cpsw_probe_dt()
1290 if (slave_data->disabled) in cpsw_probe_dt()
1293 slave_data->slave_node = port_np; in cpsw_probe_dt()
1294 slave_data->ifphy = devm_of_phy_get(dev, port_np, NULL); in cpsw_probe_dt()
1295 if (IS_ERR(slave_data->ifphy)) { in cpsw_probe_dt()
1296 ret = PTR_ERR(slave_data->ifphy); in cpsw_probe_dt()
1310 slave_data->phy_node = of_node_get(port_np); in cpsw_probe_dt()
1312 slave_data->phy_node = in cpsw_probe_dt()
1316 if (!slave_data->phy_node) { in cpsw_probe_dt()
1322 ret = of_get_phy_mode(port_np, &slave_data->phy_if); in cpsw_probe_dt()
1331 ether_addr_copy(slave_data->mac_addr, mac_addr); in cpsw_probe_dt()
1334 slave_data->mac_addr); in cpsw_probe_dt()
1343 slave_data->dual_emac_res_vlan = port_id; in cpsw_probe_dt()
1345 port_np, slave_data->dual_emac_res_vlan); in cpsw_probe_dt()
1347 slave_data->dual_emac_res_vlan = prop; in cpsw_probe_dt()
1365 struct cpsw_slave_data *slave_data = &data->slave_data[i]; in cpsw_remove_dt() local
1366 struct device_node *port_np = slave_data->phy_node; in cpsw_remove_dt()
1386 struct cpsw_slave_data *slave_data = &data->slave_data[i]; in cpsw_create_ports() local
1388 if (slave_data->disabled) in cpsw_create_ports()
1406 if (is_valid_ether_addr(slave_data->mac_addr)) { in cpsw_create_ports()
1407 ether_addr_copy(priv->mac_addr, slave_data->mac_addr); in cpsw_create_ports()
1411 eth_random_addr(slave_data->mac_addr); in cpsw_create_ports()
1415 ether_addr_copy(ndev->dev_addr, slave_data->mac_addr); in cpsw_create_ports()
1416 ether_addr_copy(priv->mac_addr, slave_data->mac_addr); in cpsw_create_ports()