Lines Matching refs:ipd_port

116 CVMX_SHARED void (*cvmx_override_pko_queue_priority)(int ipd_port,
123 * cvmx_override_ipd_port_setup(int ipd_port) is a function
130 CVMX_SHARED void (*cvmx_override_ipd_port_setup)(int ipd_port) = NULL;
447 * @param ipd_port Port/Port kind to configure. This follows the IPD numbering,
452 static int __cvmx_helper_port_setup_ipd(int ipd_port)
462 interface = cvmx_helper_get_interface_num(ipd_port);
463 index = cvmx_helper_get_interface_index_num(ipd_port);
478 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port));
479 tag_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_TAGX(ipd_port));
482 port_config.s.qos = ipd_port & 0x7;
507 cvmx_pip_config_port(ipd_port, port_config, tag_config);
511 cvmx_override_ipd_port_setup(ipd_port);
713 int ipd_port = cvmx_helper_get_ipd_port(interface, 0);
734 __cvmx_helper_port_setup_ipd(ipd_port);
735 ipd_port += delta;
794 int ipd_port = cvmx_helper_get_ipd_port(interface, 0);
800 cvmx_override_pko_queue_priority(ipd_port, priorities);
802 cvmx_pko_config_port(ipd_port, cvmx_pko_get_base_queue_per_core(ipd_port, 0),
803 cvmx_pko_get_num_queues(ipd_port), priorities);
804 ipd_port++;
1774 * cvmx_helper_link_set(ipd_port, cvmx_helper_link_get(ipd_port));
1776 * @param ipd_port IPD/PKO port to auto configure
1780 cvmx_helper_link_info_t cvmx_helper_link_autoconf(int ipd_port)
1783 int interface = cvmx_helper_get_interface_num(ipd_port);
1784 int index = cvmx_helper_get_interface_index_num(ipd_port);
1792 link_info = cvmx_helper_link_get(ipd_port);
1798 cvmx_error_disable_group(CVMX_ERROR_GROUP_ETHERNET, ipd_port);
1802 cvmx_helper_link_set(ipd_port, link_info);
1806 cvmx_error_enable_group(CVMX_ERROR_GROUP_ETHERNET, ipd_port);
1821 * @param ipd_port IPD/PKO port to query
1825 cvmx_helper_link_info_t cvmx_helper_link_get(int ipd_port)
1828 int interface = cvmx_helper_get_interface_num(ipd_port);
1829 int index = cvmx_helper_get_interface_index_num(ipd_port);
1846 result = __cvmx_helper_xaui_link_get(ipd_port);
1850 result = __cvmx_helper_rgmii_link_get(ipd_port);
1859 result = __cvmx_helper_rgmii_link_get(ipd_port);
1862 result = __cvmx_helper_spi_link_get(ipd_port);
1866 result = __cvmx_helper_sgmii_link_get(ipd_port);
1869 result = __cvmx_helper_srio_link_get(ipd_port);
1872 result = __cvmx_helper_ilk_link_get(ipd_port);
1893 * @param ipd_port IPD/PKO port to configure
1898 int cvmx_helper_link_set(int ipd_port, cvmx_helper_link_info_t link_info)
1901 int interface = cvmx_helper_get_interface_num(ipd_port);
1902 int index = cvmx_helper_get_interface_index_num(ipd_port);
1914 result = __cvmx_helper_xaui_link_set(ipd_port, link_info);
1920 result = __cvmx_helper_rgmii_link_set(ipd_port, link_info);
1923 result = __cvmx_helper_spi_link_set(ipd_port, link_info);
1927 result = __cvmx_helper_sgmii_link_set(ipd_port, link_info);
1930 result = __cvmx_helper_srio_link_set(ipd_port, link_info);
1933 result = __cvmx_helper_ilk_link_set(ipd_port, link_info);
1956 * @param ipd_port IPD/PKO port to loopback.
1964 int cvmx_helper_configure_loopback(int ipd_port, int enable_internal, int enable_external)
1967 int interface = cvmx_helper_get_interface_num(ipd_port);
1968 int index = cvmx_helper_get_interface_index_num(ipd_port);
1985 result = __cvmx_helper_xaui_configure_loopback(ipd_port, enable_internal, enable_external);
1989 result = __cvmx_helper_rgmii_configure_loopback(ipd_port, enable_internal, enable_external);
1993 result = __cvmx_helper_sgmii_configure_loopback(ipd_port, enable_internal, enable_external);