Lines Matching refs:eth_port

17 	struct nfp_eth_table_port *eth_port;  in nfp_devlink_fill_eth_port()  local
19 eth_port = __nfp_port_get_eth_port(port); in nfp_devlink_fill_eth_port()
20 if (!eth_port) in nfp_devlink_fill_eth_port()
23 memcpy(copy, eth_port, sizeof(*eth_port)); in nfp_devlink_fill_eth_port()
69 struct nfp_eth_table_port eth_port; in nfp_devlink_port_split() local
76 ret = nfp_devlink_fill_eth_port_from_id(pf, port_index, &eth_port); in nfp_devlink_port_split()
81 if (eth_port.port_lanes % count) { in nfp_devlink_port_split()
87 lanes = eth_port.port_lanes / count; in nfp_devlink_port_split()
88 if (eth_port.lanes == 10 && count == 2) in nfp_devlink_port_split()
91 ret = nfp_devlink_set_lanes(pf, eth_port.index, lanes); in nfp_devlink_port_split()
103 struct nfp_eth_table_port eth_port; in nfp_devlink_port_unsplit() local
110 ret = nfp_devlink_fill_eth_port_from_id(pf, port_index, &eth_port); in nfp_devlink_port_unsplit()
115 if (!eth_port.is_split) { in nfp_devlink_port_unsplit()
121 lanes = eth_port.port_lanes; in nfp_devlink_port_unsplit()
122 if (eth_port.port_lanes == 8) in nfp_devlink_port_unsplit()
125 ret = nfp_devlink_set_lanes(pf, eth_port.index, lanes); in nfp_devlink_port_unsplit()
353 struct nfp_eth_table_port eth_port; in nfp_devlink_port_register() local
360 ret = nfp_devlink_fill_eth_port(port, &eth_port); in nfp_devlink_port_register()
365 attrs.split = eth_port.is_split; in nfp_devlink_port_register()
367 attrs.lanes = eth_port.port_lanes; in nfp_devlink_port_register()
369 attrs.phys.port_number = eth_port.label_port; in nfp_devlink_port_register()
370 attrs.phys.split_subport_number = eth_port.label_subport; in nfp_devlink_port_register()