Lines Matching refs:slave_data
1241 data->slave_data = devm_kcalloc(dev, CPSW_SLAVE_PORTS_NUM, in cpsw_probe_dt()
1244 if (!data->slave_data) { in cpsw_probe_dt()
1257 struct cpsw_slave_data *slave_data; in cpsw_probe_dt() local
1274 slave_data = &data->slave_data[port_id - 1]; in cpsw_probe_dt()
1276 slave_data->disabled = !of_device_is_available(port_np); in cpsw_probe_dt()
1277 if (slave_data->disabled) in cpsw_probe_dt()
1280 slave_data->slave_node = port_np; in cpsw_probe_dt()
1281 slave_data->ifphy = devm_of_phy_get(dev, port_np, NULL); in cpsw_probe_dt()
1282 if (IS_ERR(slave_data->ifphy)) { in cpsw_probe_dt()
1283 ret = PTR_ERR(slave_data->ifphy); in cpsw_probe_dt()
1296 slave_data->phy_node = of_node_get(port_np); in cpsw_probe_dt()
1298 slave_data->phy_node = in cpsw_probe_dt()
1302 if (!slave_data->phy_node) { in cpsw_probe_dt()
1308 ret = of_get_phy_mode(port_np, &slave_data->phy_if); in cpsw_probe_dt()
1315 ret = of_get_mac_address(port_np, slave_data->mac_addr); in cpsw_probe_dt()
1318 slave_data->mac_addr); in cpsw_probe_dt()
1327 slave_data->dual_emac_res_vlan = port_id; in cpsw_probe_dt()
1329 port_np, slave_data->dual_emac_res_vlan); in cpsw_probe_dt()
1331 slave_data->dual_emac_res_vlan = prop; in cpsw_probe_dt()
1350 struct cpsw_slave_data *slave_data = &data->slave_data[i]; in cpsw_remove_dt() local
1351 struct device_node *port_np = slave_data->phy_node; in cpsw_remove_dt()
1371 struct cpsw_slave_data *slave_data = &data->slave_data[i]; in cpsw_create_ports() local
1373 if (slave_data->disabled) in cpsw_create_ports()
1392 if (is_valid_ether_addr(slave_data->mac_addr)) { in cpsw_create_ports()
1393 ether_addr_copy(priv->mac_addr, slave_data->mac_addr); in cpsw_create_ports()
1397 eth_random_addr(slave_data->mac_addr); in cpsw_create_ports()
1401 eth_hw_addr_set(ndev, slave_data->mac_addr); in cpsw_create_ports()
1402 ether_addr_copy(priv->mac_addr, slave_data->mac_addr); in cpsw_create_ports()