Lines Matching refs:ipd_port
67 void (*cvmx_override_ipd_port_setup) (int ipd_port);
363 static int __cvmx_helper_port_setup_ipd(int ipd_port) in __cvmx_helper_port_setup_ipd() argument
368 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_port_setup_ipd()
369 tag_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_TAGX(ipd_port)); in __cvmx_helper_port_setup_ipd()
372 port_config.s.qos = ipd_port & 0x7; in __cvmx_helper_port_setup_ipd()
396 cvmx_pip_config_port(ipd_port, port_config, tag_config); in __cvmx_helper_port_setup_ipd()
400 cvmx_override_ipd_port_setup(ipd_port); in __cvmx_helper_port_setup_ipd()
559 int ipd_port = cvmx_helper_get_ipd_port(interface, 0); in __cvmx_helper_interface_setup_ipd() local
563 __cvmx_helper_port_setup_ipd(ipd_port); in __cvmx_helper_interface_setup_ipd()
564 ipd_port++; in __cvmx_helper_interface_setup_ipd()
622 int ipd_port = cvmx_helper_get_ipd_port(interface, 0); in __cvmx_helper_interface_setup_pko() local
630 cvmx_override_pko_queue_priority(ipd_port, priorities); in __cvmx_helper_interface_setup_pko()
632 cvmx_pko_config_port(ipd_port, in __cvmx_helper_interface_setup_pko()
633 cvmx_pko_get_base_queue_per_core(ipd_port, in __cvmx_helper_interface_setup_pko()
635 cvmx_pko_get_num_queues(ipd_port), in __cvmx_helper_interface_setup_pko()
637 ipd_port++; in __cvmx_helper_interface_setup_pko()
1097 cvmx_helper_link_info_t cvmx_helper_link_autoconf(int ipd_port) in cvmx_helper_link_autoconf() argument
1100 int interface = cvmx_helper_get_interface_num(ipd_port); in cvmx_helper_link_autoconf()
1101 int index = cvmx_helper_get_interface_index_num(ipd_port); in cvmx_helper_link_autoconf()
1108 link_info = cvmx_helper_link_get(ipd_port); in cvmx_helper_link_autoconf()
1109 if (link_info.u64 == port_link_info[ipd_port].u64) in cvmx_helper_link_autoconf()
1113 cvmx_helper_link_set(ipd_port, link_info); in cvmx_helper_link_autoconf()
1119 return port_link_info[ipd_port]; in cvmx_helper_link_autoconf()
1133 cvmx_helper_link_info_t cvmx_helper_link_get(int ipd_port) in cvmx_helper_link_get() argument
1136 int interface = cvmx_helper_get_interface_num(ipd_port); in cvmx_helper_link_get()
1137 int index = cvmx_helper_get_interface_index_num(ipd_port); in cvmx_helper_link_get()
1152 result = __cvmx_helper_xaui_link_get(ipd_port); in cvmx_helper_link_get()
1156 result = __cvmx_helper_rgmii_link_get(ipd_port); in cvmx_helper_link_get()
1164 result = __cvmx_helper_rgmii_link_get(ipd_port); in cvmx_helper_link_get()
1167 result = __cvmx_helper_spi_link_get(ipd_port); in cvmx_helper_link_get()
1171 result = __cvmx_helper_sgmii_link_get(ipd_port); in cvmx_helper_link_get()
1194 int cvmx_helper_link_set(int ipd_port, cvmx_helper_link_info_t link_info) in cvmx_helper_link_set() argument
1197 int interface = cvmx_helper_get_interface_num(ipd_port); in cvmx_helper_link_set()
1198 int index = cvmx_helper_get_interface_index_num(ipd_port); in cvmx_helper_link_set()
1208 result = __cvmx_helper_xaui_link_set(ipd_port, link_info); in cvmx_helper_link_set()
1216 result = __cvmx_helper_rgmii_link_set(ipd_port, link_info); in cvmx_helper_link_set()
1219 result = __cvmx_helper_spi_link_set(ipd_port, link_info); in cvmx_helper_link_set()
1223 result = __cvmx_helper_sgmii_link_set(ipd_port, link_info); in cvmx_helper_link_set()
1233 port_link_info[ipd_port].u64 = link_info.u64; in cvmx_helper_link_set()
1251 int cvmx_helper_configure_loopback(int ipd_port, int enable_internal, in cvmx_helper_configure_loopback() argument
1255 int interface = cvmx_helper_get_interface_num(ipd_port); in cvmx_helper_configure_loopback()
1256 int index = cvmx_helper_get_interface_index_num(ipd_port); in cvmx_helper_configure_loopback()
1270 __cvmx_helper_xaui_configure_loopback(ipd_port, in cvmx_helper_configure_loopback()
1277 __cvmx_helper_rgmii_configure_loopback(ipd_port, in cvmx_helper_configure_loopback()
1284 __cvmx_helper_sgmii_configure_loopback(ipd_port, in cvmx_helper_configure_loopback()