Lines Matching refs:slave_data
1246 data->slave_data = devm_kcalloc(dev, CPSW_SLAVE_PORTS_NUM, in cpsw_probe_dt()
1249 if (!data->slave_data) in cpsw_probe_dt()
1260 struct cpsw_slave_data *slave_data; in cpsw_probe_dt() local
1277 slave_data = &data->slave_data[port_id - 1]; in cpsw_probe_dt()
1279 slave_data->disabled = !of_device_is_available(port_np); in cpsw_probe_dt()
1280 if (slave_data->disabled) in cpsw_probe_dt()
1283 slave_data->slave_node = port_np; in cpsw_probe_dt()
1284 slave_data->ifphy = devm_of_phy_get(dev, port_np, NULL); in cpsw_probe_dt()
1285 if (IS_ERR(slave_data->ifphy)) { in cpsw_probe_dt()
1286 ret = PTR_ERR(slave_data->ifphy); in cpsw_probe_dt()
1300 slave_data->phy_node = of_node_get(port_np); in cpsw_probe_dt()
1302 slave_data->phy_node = in cpsw_probe_dt()
1306 if (!slave_data->phy_node) { in cpsw_probe_dt()
1312 ret = of_get_phy_mode(port_np, &slave_data->phy_if); in cpsw_probe_dt()
1319 ret = of_get_mac_address(port_np, slave_data->mac_addr); in cpsw_probe_dt()
1322 slave_data->mac_addr); in cpsw_probe_dt()
1331 slave_data->dual_emac_res_vlan = port_id; in cpsw_probe_dt()
1333 port_np, slave_data->dual_emac_res_vlan); in cpsw_probe_dt()
1335 slave_data->dual_emac_res_vlan = prop; in cpsw_probe_dt()
1353 struct cpsw_slave_data *slave_data = &data->slave_data[i]; in cpsw_remove_dt() local
1354 struct device_node *port_np = slave_data->phy_node; in cpsw_remove_dt()
1374 struct cpsw_slave_data *slave_data = &data->slave_data[i]; in cpsw_create_ports() local
1376 if (slave_data->disabled) in cpsw_create_ports()
1395 if (is_valid_ether_addr(slave_data->mac_addr)) { in cpsw_create_ports()
1396 ether_addr_copy(priv->mac_addr, slave_data->mac_addr); in cpsw_create_ports()
1400 eth_random_addr(slave_data->mac_addr); in cpsw_create_ports()
1404 ether_addr_copy(ndev->dev_addr, slave_data->mac_addr); in cpsw_create_ports()
1405 ether_addr_copy(priv->mac_addr, slave_data->mac_addr); in cpsw_create_ports()