| /freebsd-9-stable/sys/contrib/octeon-sdk/ |
| D | cvmx-helper-board.c | 85 CVMX_SHARED cvmx_helper_link_info_t (*cvmx_override_board_link_get)(int ipd_port) = NULL; 103 int cvmx_helper_board_get_mii_address(int ipd_port) in cvmx_helper_board_get_mii_address() argument 109 switch (ipd_port) { in cvmx_helper_board_get_mii_address() 135 if ((ipd_port >= 16) && (ipd_port < 20)) in cvmx_helper_board_get_mii_address() 136 return ipd_port - 16; in cvmx_helper_board_get_mii_address() 140 if (ipd_port == 0) in cvmx_helper_board_get_mii_address() 146 if (ipd_port == 0) in cvmx_helper_board_get_mii_address() 158 if (ipd_port == 0) in cvmx_helper_board_get_mii_address() 160 else if (ipd_port == 1) in cvmx_helper_board_get_mii_address() 166 if ((ipd_port >= 0) && (ipd_port < 4)) in cvmx_helper_board_get_mii_address() [all …]
|
| D | cvmx-helper.c | 126 CVMX_SHARED void (*cvmx_override_ipd_port_setup)(int ipd_port) = NULL; 287 static int __cvmx_helper_port_setup_ipd(int ipd_port) in __cvmx_helper_port_setup_ipd() argument 292 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_port_setup_ipd() 293 tag_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_TAGX(ipd_port)); in __cvmx_helper_port_setup_ipd() 296 port_config.s.qos = ipd_port & 0x7; in __cvmx_helper_port_setup_ipd() 320 cvmx_pip_config_port(ipd_port, port_config, tag_config); in __cvmx_helper_port_setup_ipd() 324 cvmx_override_ipd_port_setup(ipd_port); in __cvmx_helper_port_setup_ipd() 409 int ipd_port = cvmx_helper_get_ipd_port(interface, 0); in __cvmx_helper_interface_setup_ipd() local 414 __cvmx_helper_port_setup_ipd(ipd_port); in __cvmx_helper_interface_setup_ipd() 415 ipd_port++; in __cvmx_helper_interface_setup_ipd() [all …]
|
| D | cvmx-helper-spi.c | 156 int ipd_port; in __cvmx_helper_spi_enable() local 157 for (ipd_port=interface*16; ipd_port<interface*16+num_ports; ipd_port++) in __cvmx_helper_spi_enable() 160 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_spi_enable() 162 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_config.u64); in __cvmx_helper_spi_enable() 185 cvmx_helper_link_info_t __cvmx_helper_spi_link_get(int ipd_port) in __cvmx_helper_spi_link_get() argument 188 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_spi_link_get() 189 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_spi_link_get() 246 int __cvmx_helper_spi_link_set(int ipd_port, cvmx_helper_link_info_t link_info) in __cvmx_helper_spi_link_set() argument
|
| D | cvmx-helper-util.c | 452 int cvmx_helper_get_interface_num(int ipd_port) in cvmx_helper_get_interface_num() argument 454 if (ipd_port < 16) in cvmx_helper_get_interface_num() 456 else if (ipd_port < 32) in cvmx_helper_get_interface_num() 458 else if (ipd_port < 36) in cvmx_helper_get_interface_num() 460 else if (ipd_port < 40) in cvmx_helper_get_interface_num() 462 else if (ipd_port < 42) in cvmx_helper_get_interface_num() 464 else if (ipd_port < 44) in cvmx_helper_get_interface_num() 484 int cvmx_helper_get_interface_index_num(int ipd_port) in cvmx_helper_get_interface_index_num() argument 486 if (ipd_port < 32) in cvmx_helper_get_interface_index_num() 487 return ipd_port & 15; in cvmx_helper_get_interface_index_num() [all …]
|
| D | cvmx-helper-rgmii.c | 295 cvmx_helper_link_info_t __cvmx_helper_rgmii_link_get(int ipd_port) in __cvmx_helper_rgmii_link_get() argument 297 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_rgmii_link_get() 298 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_rgmii_link_get() 313 return __cvmx_helper_board_link_get(ipd_port); in __cvmx_helper_rgmii_link_get() 330 int __cvmx_helper_rgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info) in __cvmx_helper_rgmii_link_set() argument 333 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_rgmii_link_set() 334 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_rgmii_link_set() 356 for (i=0; i<cvmx_pko_get_num_queues(ipd_port); i++) in __cvmx_helper_rgmii_link_set() 358 int queue = cvmx_pko_get_base_queue(ipd_port) + i; in __cvmx_helper_rgmii_link_set() 361 pko_mem_queue_qos.s.pid = ipd_port; in __cvmx_helper_rgmii_link_set() [all …]
|
| D | cvmx-helper-sgmii.c | 339 int ipd_port = cvmx_helper_get_ipd_port(interface, index); in __cvmx_helper_sgmii_hardware_init() local 341 __cvmx_helper_sgmii_link_set(ipd_port, __cvmx_helper_sgmii_link_get(ipd_port)); in __cvmx_helper_sgmii_hardware_init() 412 cvmx_helper_link_info_t __cvmx_helper_sgmii_link_get(int ipd_port) in __cvmx_helper_sgmii_link_get() argument 416 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_sgmii_link_get() 417 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_sgmii_link_get() 497 result = __cvmx_helper_board_link_get(ipd_port); in __cvmx_helper_sgmii_link_get() 517 int __cvmx_helper_sgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info) in __cvmx_helper_sgmii_link_set() argument 519 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_sgmii_link_set() 520 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_sgmii_link_set() 539 int __cvmx_helper_sgmii_configure_loopback(int ipd_port, int enable_internal, int enable_external) in __cvmx_helper_sgmii_configure_loopback() argument [all …]
|
| D | cvmx-helper.h | 129 extern void (*cvmx_override_ipd_port_setup)(int ipd_port); 224 extern cvmx_helper_link_info_t cvmx_helper_link_autoconf(int ipd_port); 236 extern cvmx_helper_link_info_t cvmx_helper_link_get(int ipd_port); 250 extern int cvmx_helper_link_set(int ipd_port, cvmx_helper_link_info_t link_info); 280 extern int cvmx_helper_configure_loopback(int ipd_port, int enable_internal, int enable_external);
|
| D | cvmx-helper-sgmii.h | 92 extern cvmx_helper_link_info_t __cvmx_helper_sgmii_link_get(int ipd_port); 107 extern int __cvmx_helper_sgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info); 123 extern int __cvmx_helper_sgmii_configure_loopback(int ipd_port, int enable_internal, int enable_ext…
|
| D | cvmx-helper-xaui.h | 92 extern cvmx_helper_link_info_t __cvmx_helper_xaui_link_get(int ipd_port); 107 extern int __cvmx_helper_xaui_link_set(int ipd_port, cvmx_helper_link_info_t link_info); 123 extern int __cvmx_helper_xaui_configure_loopback(int ipd_port, int enable_internal, int enable_exte…
|
| D | cvmx-helper-srio.c | 137 int ipd_port = cvmx_helper_get_ipd_port(interface, index); in __cvmx_helper_srio_enable() local 138 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_srio_enable() 143 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_config.u64); in __cvmx_helper_srio_enable() 228 cvmx_helper_link_info_t __cvmx_helper_srio_link_get(int ipd_port) in __cvmx_helper_srio_link_get() argument 230 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_srio_link_get() 317 int __cvmx_helper_srio_link_set(int ipd_port, cvmx_helper_link_info_t link_info) in __cvmx_helper_srio_link_set() argument
|
| D | cvmx-helper-rgmii.h | 98 extern cvmx_helper_link_info_t __cvmx_helper_rgmii_link_get(int ipd_port); 113 extern int __cvmx_helper_rgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info); 129 extern int __cvmx_helper_rgmii_configure_loopback(int ipd_port, int enable_internal, int enable_ext…
|
| D | cvmx-helper-board.h | 90 extern cvmx_helper_link_info_t (*cvmx_override_board_link_get)(int ipd_port); 108 extern int cvmx_helper_board_get_mii_address(int ipd_port); 147 extern cvmx_helper_link_info_t __cvmx_helper_board_link_get(int ipd_port);
|
| D | cvmx-helper-xaui.c | 255 cvmx_helper_link_info_t __cvmx_helper_xaui_link_get(int ipd_port) in __cvmx_helper_xaui_link_get() argument 257 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_xaui_link_get() 300 int __cvmx_helper_xaui_link_set(int ipd_port, cvmx_helper_link_info_t link_info) in __cvmx_helper_xaui_link_set() argument 302 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_xaui_link_set() 336 extern int __cvmx_helper_xaui_configure_loopback(int ipd_port, int enable_internal, int enable_exte… in __cvmx_helper_xaui_configure_loopback() argument 338 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_xaui_configure_loopback()
|
| D | cvmx-helper-loop.c | 98 int ipd_port = cvmx_helper_get_ipd_port(interface, port); in __cvmx_helper_loop_probe() local 99 port_cfg.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_loop_probe() 102 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_cfg.u64); in __cvmx_helper_loop_probe()
|
| D | cvmx-helper-npi.c | 133 int ipd_port = cvmx_helper_get_ipd_port(interface, port); in __cvmx_helper_npi_enable() local 134 port_cfg.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_npi_enable() 137 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_cfg.u64); in __cvmx_helper_npi_enable()
|
| D | cvmx-helper-srio.h | 89 extern cvmx_helper_link_info_t __cvmx_helper_srio_link_get(int ipd_port); 104 extern int __cvmx_helper_srio_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
| D | cvmx-helper-spi.h | 92 extern cvmx_helper_link_info_t __cvmx_helper_spi_link_get(int ipd_port); 107 extern int __cvmx_helper_spi_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
| D | cvmx-helper-util.h | 218 extern int cvmx_helper_get_interface_num(int ipd_port); 229 extern int cvmx_helper_get_interface_index_num(int ipd_port);
|
| D | cvmx-error-custom.c | 84 int ipd_port = info->group_index; in __cvmx_error_handle_gmxx_rxx_int_reg() local 85 cvmx_helper_link_autoconf(ipd_port); in __cvmx_error_handle_gmxx_rxx_int_reg()
|
| /freebsd-9-stable/sys/mips/cavium/octe/ |
| D | ethernet-util.h | 54 static inline int INTERFACE(int ipd_port) in INTERFACE() argument 56 if (ipd_port < 32) /* Interface 0 or 1 for RGMII,GMII,SPI, etc */ in INTERFACE() 57 return ipd_port>>4; in INTERFACE() 58 else if (ipd_port < 36) /* Interface 2 for NPI */ in INTERFACE() 60 else if (ipd_port < 40) /* Interface 3 for loopback */ in INTERFACE() 62 else if (ipd_port == 40) /* Non existant interface for POW0 */ in INTERFACE() 65 panic("Illegal ipd_port %d passed to INTERFACE\n", ipd_port); in INTERFACE() 77 static inline int INDEX(int ipd_port) in INDEX() argument 79 if (ipd_port < 32) in INDEX() 80 return ipd_port & 15; in INDEX() [all …]
|