/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/octeon/ |
H A D | ethernet-util.h | 46 * @ipd_port: Port to check 50 static inline int INTERFACE(int ipd_port) argument 52 if (ipd_port < 32) /* Interface 0 or 1 for RGMII,GMII,SPI, etc */ 53 return ipd_port >> 4; 54 else if (ipd_port < 36) /* Interface 2 for NPI */ 56 else if (ipd_port < 40) /* Interface 3 for loopback */ 58 else if (ipd_port == 40) /* Non existant interface for POW0 */ 61 panic("Illegal ipd_port %d passed to INTERFACE\n", ipd_port); 66 * @ipd_port 70 INDEX(int ipd_port) argument [all...] |
H A D | cvmx-helper-rgmii.h | 72 * @ipd_port: IPD/PKO port to query 76 extern cvmx_helper_link_info_t __cvmx_helper_rgmii_link_get(int ipd_port); 85 * @ipd_port: IPD/PKO port to configure 90 extern int __cvmx_helper_rgmii_link_set(int ipd_port, 98 * @ipd_port: IPD/PKO port to loopback. 106 extern int __cvmx_helper_rgmii_configure_loopback(int ipd_port,
|
H A D | cvmx-helper-sgmii.h | 66 * @ipd_port: IPD/PKO port to query 70 extern cvmx_helper_link_info_t __cvmx_helper_sgmii_link_get(int ipd_port); 79 * @ipd_port: IPD/PKO port to configure 84 extern int __cvmx_helper_sgmii_link_set(int ipd_port, 92 * @ipd_port: IPD/PKO port to loopback. 100 extern int __cvmx_helper_sgmii_configure_loopback(int ipd_port,
|
H A D | cvmx-helper-xaui.h | 66 * @ipd_port: IPD/PKO port to query 70 extern cvmx_helper_link_info_t __cvmx_helper_xaui_link_get(int ipd_port); 79 * @ipd_port: IPD/PKO port to configure 84 extern int __cvmx_helper_xaui_link_set(int ipd_port, 92 * @ipd_port: IPD/PKO port to loopback. 100 extern int __cvmx_helper_xaui_configure_loopback(int ipd_port,
|
H A D | cvmx-helper-spi.h | 63 * @ipd_port: IPD/PKO port to query 67 extern cvmx_helper_link_info_t __cvmx_helper_spi_link_get(int ipd_port); 76 * @ipd_port: IPD/PKO port to configure 81 extern int __cvmx_helper_spi_link_set(int ipd_port,
|
H A D | cvmx-helper-board.h | 55 * cvmx_override_board_link_get(int ipd_port) is a function 62 extern cvmx_helper_link_info_t(*cvmx_override_board_link_get) (int ipd_port); 76 * @ipd_port: Octeon IPD port to get the MII address for. 80 extern int cvmx_helper_board_get_mii_address(int ipd_port); 114 * @ipd_port: IPD input port associated with the port we want to get link 120 extern cvmx_helper_link_info_t __cvmx_helper_board_link_get(int ipd_port);
|
H A D | cvmx-helper.h | 76 * cvmx_override_pko_queue_priority(int ipd_port, uint64_t 86 * cvmx_override_ipd_port_setup(int ipd_port) is a function 93 extern void (*cvmx_override_ipd_port_setup) (int ipd_port); 163 * cvmx_helper_link_set(ipd_port, cvmx_helper_link_get(ipd_port)); 165 * @ipd_port: IPD/PKO port to auto configure 169 extern cvmx_helper_link_info_t cvmx_helper_link_autoconf(int ipd_port); 177 * @ipd_port: IPD/PKO port to query 181 extern cvmx_helper_link_info_t cvmx_helper_link_get(int ipd_port); 190 * @ipd_port [all...] |
H A D | cvmx-helper-spi.c | 104 int ipd_port; local 105 for (ipd_port = interface * 16; ipd_port < interface * 16 + num_ports; 106 ipd_port++) { 108 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); 110 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_config.u64); 131 * @ipd_port: IPD/PKO port to query 135 cvmx_helper_link_info_t __cvmx_helper_spi_link_get(int ipd_port) argument 138 int interface = cvmx_helper_get_interface_num(ipd_port); 139 int index = cvmx_helper_get_interface_index_num(ipd_port); 189 __cvmx_helper_spi_link_set(int ipd_port, cvmx_helper_link_info_t link_info) argument [all...] |
H A D | cvmx-helper-loop.c | 58 int ipd_port = cvmx_helper_get_ipd_port(interface, port); local 59 port_cfg.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); 62 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_cfg.u64);
|
H A D | cvmx-helper-npi.c | 88 int ipd_port = local 91 cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); 94 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port),
|
H A D | cvmx-helper-board.c | 49 * cvmx_override_board_link_get(int ipd_port) is a function 56 cvmx_helper_link_info_t(*cvmx_override_board_link_get) (int ipd_port) = 71 * @ipd_port: Octeon IPD port to get the MII address for. 75 int cvmx_helper_board_get_mii_address(int ipd_port) argument 86 if ((ipd_port >= 16) && (ipd_port < 20)) 87 return ipd_port - 16; 100 if (ipd_port == 0) 102 else if (ipd_port == 1) 108 if ((ipd_port > 191 __cvmx_helper_board_link_get(int ipd_port) argument [all...] |
H A D | cvmx-helper.c | 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) argument 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); local 390 int ipd_port = cvmx_helper_get_ipd_port(interface, 0); local 868 cvmx_helper_link_autoconf(int ipd_port) argument 903 cvmx_helper_link_get(int ipd_port) argument 963 cvmx_helper_link_set(int ipd_port, cvmx_helper_link_info_t link_info) argument 1019 cvmx_helper_configure_loopback(int ipd_port, int enable_internal, int enable_external) argument [all...] |
H A D | cvmx-helper-util.c | 391 * @ipd_port: IPD/PKO port number 395 int cvmx_helper_get_interface_num(int ipd_port) argument 397 if (ipd_port < 16) 399 else if (ipd_port < 32) 401 else if (ipd_port < 36) 403 else if (ipd_port < 40) 416 * @ipd_port: IPD/PKO port number 420 int cvmx_helper_get_interface_index_num(int ipd_port) argument 422 if (ipd_port < 32) 423 return ipd_port [all...] |
H A D | cvmx-helper-sgmii.c | 318 int ipd_port = cvmx_helper_get_ipd_port(interface, index); local 320 __cvmx_helper_sgmii_link_set(ipd_port, 322 (ipd_port)); 389 * @ipd_port: IPD/PKO port to query 393 cvmx_helper_link_info_t __cvmx_helper_sgmii_link_get(int ipd_port) argument 397 int interface = cvmx_helper_get_interface_num(ipd_port); 398 int index = cvmx_helper_get_interface_index_num(ipd_port); 485 result = __cvmx_helper_board_link_get(ipd_port); 498 * @ipd_port: IPD/PKO port to configure 503 int __cvmx_helper_sgmii_link_set(int ipd_port, argument 527 __cvmx_helper_sgmii_configure_loopback(int ipd_port, int enable_internal, int enable_external) argument [all...] |
H A D | cvmx-helper-rgmii.c | 256 * @ipd_port: IPD/PKO port to query 260 cvmx_helper_link_info_t __cvmx_helper_rgmii_link_get(int ipd_port) argument 262 int interface = cvmx_helper_get_interface_num(ipd_port); 263 int index = cvmx_helper_get_interface_index_num(ipd_port); 276 return __cvmx_helper_board_link_get(ipd_port); 286 * @ipd_port: IPD/PKO port to configure 291 int __cvmx_helper_rgmii_link_set(int ipd_port, argument 295 int interface = cvmx_helper_get_interface_num(ipd_port); 296 int index = cvmx_helper_get_interface_index_num(ipd_port); 320 for (i = 0; i < cvmx_pko_get_num_queues(ipd_port); 462 __cvmx_helper_rgmii_configure_loopback(int ipd_port, int enable_internal, int enable_external) argument [all...] |
H A D | cvmx-helper-util.h | 199 * @ipd_port: IPD/PKO port number 203 extern int cvmx_helper_get_interface_num(int ipd_port); 209 * @ipd_port: IPD/PKO port number 213 extern int cvmx_helper_get_interface_index_num(int ipd_port);
|
H A D | cvmx-helper-xaui.c | 245 * @ipd_port: IPD/PKO port to query 249 cvmx_helper_link_info_t __cvmx_helper_xaui_link_get(int ipd_port) argument 251 int interface = cvmx_helper_get_interface_num(ipd_port); 285 * @ipd_port: IPD/PKO port to configure 290 int __cvmx_helper_xaui_link_set(int ipd_port, cvmx_helper_link_info_t link_info) argument 292 int interface = cvmx_helper_get_interface_num(ipd_port); 316 * @ipd_port: IPD/PKO port to loopback. 324 extern int __cvmx_helper_xaui_configure_loopback(int ipd_port, argument 328 int interface = cvmx_helper_get_interface_num(ipd_port);
|