fw_port
mac_cb->fw_port = child;
rc = fwnode_property_read_string(mac_cb->fw_port,
if (!to_acpi_device_node(mac_cb->fw_port))
mac_cb->fw_port, "mdio-node", 0, &args);
addr = hns_mac_phy_parse_addr(mac_cb->dev, mac_cb->fw_port);
if (!to_acpi_device_node(mac_cb->fw_port) || !mac_cb->phy_dev)
if (!mac_cb->fw_port) {
if (is_of_node(mac_cb->fw_port)) {
np = of_parse_phandle(to_of_node(mac_cb->fw_port),
np = of_parse_phandle(to_of_node(mac_cb->fw_port),
ret = fwnode_property_read_u32(mac_cb->fw_port,
ret = fwnode_property_read_u32(mac_cb->fw_port,
to_of_node(mac_cb->fw_port), "cpld-syscon", 1, 0,
} else if (is_acpi_node(mac_cb->fw_port)) {
if (!fwnode_property_read_string(mac_cb->fw_port, "media-type",
if (fwnode_property_read_u8_array(mac_cb->fw_port, "mc-mac-mask",
struct fwnode_handle *fw_port;