• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/octeon/

Lines Matching refs:ipd_port

50  * cvmx_override_pko_queue_priority(int ipd_port, uint64_t
60 * cvmx_override_ipd_port_setup(int ipd_port) is a function
67 void (*cvmx_override_ipd_port_setup) (int ipd_port);
189 * @ipd_port: Port to configure. This follows the IPD numbering, not the
194 static int __cvmx_helper_port_setup_ipd(int ipd_port)
199 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port));
200 tag_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_TAGX(ipd_port));
203 port_config.s.qos = ipd_port & 0x7;
227 cvmx_pip_config_port(ipd_port, port_config, tag_config);
231 cvmx_override_ipd_port_setup(ipd_port);
327 int ipd_port = cvmx_helper_get_ipd_port(interface, 0);
331 __cvmx_helper_port_setup_ipd(ipd_port);
332 ipd_port++;
390 int ipd_port = cvmx_helper_get_ipd_port(interface, 0);
398 cvmx_override_pko_queue_priority(ipd_port, priorities);
400 cvmx_pko_config_port(ipd_port,
401 cvmx_pko_get_base_queue_per_core(ipd_port,
403 cvmx_pko_get_num_queues(ipd_port),
405 ipd_port++;
862 * cvmx_helper_link_set(ipd_port, cvmx_helper_link_get(ipd_port));
864 * @ipd_port: IPD/PKO port to auto configure
868 cvmx_helper_link_info_t cvmx_helper_link_autoconf(int ipd_port)
871 int interface = cvmx_helper_get_interface_num(ipd_port);
872 int index = cvmx_helper_get_interface_index_num(ipd_port);
879 link_info = cvmx_helper_link_get(ipd_port);
880 if (link_info.u64 == port_link_info[ipd_port].u64)
884 cvmx_helper_link_set(ipd_port, link_info);
890 return port_link_info[ipd_port];
899 * @ipd_port: IPD/PKO port to query
903 cvmx_helper_link_info_t cvmx_helper_link_get(int ipd_port)
906 int interface = cvmx_helper_get_interface_num(ipd_port);
907 int index = cvmx_helper_get_interface_index_num(ipd_port);
922 result = __cvmx_helper_xaui_link_get(ipd_port);
926 result = __cvmx_helper_rgmii_link_get(ipd_port);
934 result = __cvmx_helper_rgmii_link_get(ipd_port);
937 result = __cvmx_helper_spi_link_get(ipd_port);
941 result = __cvmx_helper_sgmii_link_get(ipd_port);
958 * @ipd_port: IPD/PKO port to configure
963 int cvmx_helper_link_set(int ipd_port, cvmx_helper_link_info_t link_info)
966 int interface = cvmx_helper_get_interface_num(ipd_port);
967 int index = cvmx_helper_get_interface_index_num(ipd_port);
977 result = __cvmx_helper_xaui_link_set(ipd_port, link_info);
985 result = __cvmx_helper_rgmii_link_set(ipd_port, link_info);
988 result = __cvmx_helper_spi_link_set(ipd_port, link_info);
992 result = __cvmx_helper_sgmii_link_set(ipd_port, link_info);
1002 port_link_info[ipd_port].u64 = link_info.u64;
1011 * @ipd_port: IPD/PKO port to loopback.
1019 int cvmx_helper_configure_loopback(int ipd_port, int enable_internal,
1023 int interface = cvmx_helper_get_interface_num(ipd_port);
1024 int index = cvmx_helper_get_interface_index_num(ipd_port);
1038 __cvmx_helper_xaui_configure_loopback(ipd_port,
1045 __cvmx_helper_rgmii_configure_loopback(ipd_port,
1052 __cvmx_helper_sgmii_configure_loopback(ipd_port,