| /f-stack/freebsd/contrib/octeon-sdk/ |
| H A D | cvmx-helper-board.c | 395 if ((ipd_port >= 16) && (ipd_port < 20)) in cvmx_helper_board_get_mii_address() 442 if ((ipd_port >= 0) && (ipd_port < 4)) in cvmx_helper_board_get_mii_address() 454 if ((ipd_port >= 0) && (ipd_port < 4)) in cvmx_helper_board_get_mii_address() 500 if ((ipd_port >= 0) && (ipd_port < 4)) in cvmx_helper_board_get_mii_address() 550 if (ipd_port >= 0 && ipd_port <= 3) in cvmx_helper_board_get_mii_address() 555 if (ipd_port >= 0 && ipd_port <= 1) in cvmx_helper_board_get_mii_address() 564 if (ipd_port >= 0 && ipd_port <= 3) in cvmx_helper_board_get_mii_address() 566 else if (ipd_port >= 16 && ipd_port <= 19) in cvmx_helper_board_get_mii_address() 581 if ((ipd_port >= 0) && (ipd_port < 4)) in cvmx_helper_board_get_mii_address() 630 if ((ipd_port >= 16) && (ipd_port < 20)) in cvmx_helper_board_get_mii_address() [all …]
|
| H A D | cvmx-helper-util.c | 780 if (ipd_port >= 0x800 && ipd_port < 0x900) in cvmx_helper_get_interface_num() 782 else if (ipd_port >= 0x900 && ipd_port < 0xa00) in cvmx_helper_get_interface_num() 784 else if (ipd_port >= 0xa00 && ipd_port < 0xb00) in cvmx_helper_get_interface_num() 786 else if (ipd_port >= 0xb00 && ipd_port < 0xc00) in cvmx_helper_get_interface_num() 788 else if (ipd_port >= 0xc00 && ipd_port < 0xd00) in cvmx_helper_get_interface_num() 790 else if (ipd_port >= 0x400 && ipd_port < 0x500) in cvmx_helper_get_interface_num() 792 else if (ipd_port >= 0x500 && ipd_port < 0x600) in cvmx_helper_get_interface_num() 794 else if (ipd_port >= 0x100 && ipd_port < 0x120) in cvmx_helper_get_interface_num() 834 if (ipd_port >= 0x800 && ipd_port < 0xd00) in cvmx_helper_get_interface_index_num() 839 else if (ipd_port >= 0x400 && ipd_port < 0x600) in cvmx_helper_get_interface_index_num() [all …]
|
| H A D | cvmx-helper-spi.c | 171 int ipd_port; in __cvmx_helper_spi_enable() local 172 for (ipd_port=interface*16; ipd_port<interface*16+num_ports; ipd_port++) in __cvmx_helper_spi_enable() 175 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_spi_enable() 184 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_config.u64); in __cvmx_helper_spi_enable() 207 cvmx_helper_link_info_t __cvmx_helper_spi_link_get(int ipd_port) in __cvmx_helper_spi_link_get() argument 210 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_spi_link_get() 211 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_spi_link_get() 268 int __cvmx_helper_spi_link_set(int ipd_port, cvmx_helper_link_info_t link_info) in __cvmx_helper_spi_link_set() argument
|
| H A D | cvmx-helper.c | 452 static int __cvmx_helper_port_setup_ipd(int ipd_port) in __cvmx_helper_port_setup_ipd() argument 482 port_config.s.qos = ipd_port & 0x7; in __cvmx_helper_port_setup_ipd() 511 cvmx_override_ipd_port_setup(ipd_port); in __cvmx_helper_port_setup_ipd() 713 int ipd_port = cvmx_helper_get_ipd_port(interface, 0); in __cvmx_helper_interface_setup_ipd() local 734 __cvmx_helper_port_setup_ipd(ipd_port); in __cvmx_helper_interface_setup_ipd() 735 ipd_port += delta; in __cvmx_helper_interface_setup_ipd() 794 int ipd_port = cvmx_helper_get_ipd_port(interface, 0); in __cvmx_helper_interface_setup_pko() local 802 cvmx_pko_config_port(ipd_port, cvmx_pko_get_base_queue_per_core(ipd_port, 0), in __cvmx_helper_interface_setup_pko() 804 ipd_port++; in __cvmx_helper_interface_setup_pko() 1792 link_info = cvmx_helper_link_get(ipd_port); in cvmx_helper_link_autoconf() [all …]
|
| H A D | cvmx-helper-cfg.c | 438 #define IPD2PKO_CACHE_Y(ipd_port) (ipd_port) >> 8 argument 439 #define IPD2PKO_CACHE_X(ipd_port) (ipd_port) & 0xff argument 448 int ipd_y, ipd_x, ipd_port; in __cvmx_helper_cfg_init_ipd2pko_cache() local 456 ipd_port = cvmx_helper_get_ipd_port(i, j); in __cvmx_helper_cfg_init_ipd2pko_cache() 457 ipd_y = IPD2PKO_CACHE_Y(ipd_port); in __cvmx_helper_cfg_init_ipd2pko_cache() 458 ipd_x = IPD2PKO_CACHE_X(ipd_port); in __cvmx_helper_cfg_init_ipd2pko_cache() 474 ipd_y = IPD2PKO_CACHE_Y(ipd_port); in cvmx_helper_cfg_ipd2pko_port_base() 475 ipd_x = IPD2PKO_CACHE_X(ipd_port); in cvmx_helper_cfg_ipd2pko_port_base() 481 int cvmx_helper_cfg_ipd2pko_port_num(int ipd_port) in cvmx_helper_cfg_ipd2pko_port_num() argument 485 ipd_y = IPD2PKO_CACHE_Y(ipd_port); in cvmx_helper_cfg_ipd2pko_port_num() [all …]
|
| H A D | cvmx-helper.h | 172 extern CVMX_SHARED void (*cvmx_override_pko_queue_priority)(int ipd_port, uint64_t *priorities); 182 extern CVMX_SHARED void (*cvmx_override_ipd_port_setup)(int ipd_port); 297 extern cvmx_helper_link_info_t cvmx_helper_link_autoconf(int ipd_port); 309 extern cvmx_helper_link_info_t cvmx_helper_link_get(int ipd_port); 323 extern int cvmx_helper_link_set(int ipd_port, cvmx_helper_link_info_t link_info); 363 extern int cvmx_helper_configure_loopback(int ipd_port, int enable_internal, int enable_external);
|
| H A D | cvmx-helper-rgmii.c | 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() 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() 357 for (i=0; i<cvmx_pko_get_num_queues(ipd_port); i++) in __cvmx_helper_rgmii_link_set() 359 int queue = cvmx_pko_get_base_queue(ipd_port) + i; in __cvmx_helper_rgmii_link_set() 362 pko_mem_queue_qos.s.pid = ipd_port; in __cvmx_helper_rgmii_link_set() 470 for (i=0; i<cvmx_pko_get_num_queues(ipd_port); i++) in __cvmx_helper_rgmii_link_set() 472 int queue = cvmx_pko_get_base_queue(ipd_port) + i; in __cvmx_helper_rgmii_link_set() [all …]
|
| H A D | cvmx-pko.h | 283 static inline void cvmx_pko_doorbell(uint64_t ipd_port, uint64_t queue, uint64_t len) in cvmx_pko_doorbell() argument 288 pko_port = ipd_port; in cvmx_pko_doorbell() 290 pko_port = cvmx_helper_cfg_ipd2pko_port_base(ipd_port); in cvmx_pko_doorbell() 387 cvmx_pko_doorbell(ipd_port, queue, 2); in cvmx_pko_send_packet_finish() 436 cvmx_pko_doorbell(ipd_port, queue, 3); in cvmx_pko_send_packet_finish3() 583 static inline void cvmx_pko_get_port_status(uint64_t ipd_port, uint64_t clear, in cvmx_pko_get_port_status() argument 592 int interface = cvmx_helper_get_interface_num(ipd_port); in cvmx_pko_get_port_status() 593 int index = cvmx_helper_get_interface_index_num(ipd_port); in cvmx_pko_get_port_status() 599 port_base = ipd_port; in cvmx_pko_get_port_status() 644 pko_reg_read_idx.s.index = cvmx_pko_get_base_queue(ipd_port); in cvmx_pko_get_port_status() [all …]
|
| H A D | cvmx-helper-sgmii.h | 93 extern cvmx_helper_link_info_t __cvmx_helper_sgmii_link_get(int ipd_port); 108 extern int __cvmx_helper_sgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info); 124 extern int __cvmx_helper_sgmii_configure_loopback(int ipd_port, int enable_internal, int enable_ext…
|
| H A D | cvmx-helper-xaui.h | 93 extern cvmx_helper_link_info_t __cvmx_helper_xaui_link_get(int ipd_port); 108 extern int __cvmx_helper_xaui_link_set(int ipd_port, cvmx_helper_link_info_t link_info); 124 extern int __cvmx_helper_xaui_configure_loopback(int ipd_port, int enable_internal, int enable_exte…
|
| H A D | cvmx-helper-rgmii.h | 102 extern cvmx_helper_link_info_t __cvmx_helper_rgmii_link_get(int ipd_port); 117 extern int __cvmx_helper_rgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info); 133 extern int __cvmx_helper_rgmii_configure_loopback(int ipd_port, int enable_internal, int enable_ext…
|
| H A D | cvmx-helper-board.h | 95 extern cvmx_helper_link_info_t (*cvmx_override_board_link_get)(int ipd_port); 113 extern int cvmx_helper_board_get_mii_address(int ipd_port); 152 extern cvmx_helper_link_info_t __cvmx_helper_board_link_get(int ipd_port);
|
| H A D | cvmx-helper-sgmii.c | 414 int ipd_port = cvmx_helper_get_ipd_port(interface, index); in __cvmx_helper_sgmii_hardware_init() local 424 __cvmx_helper_sgmii_link_set(ipd_port, __cvmx_helper_sgmii_link_get(ipd_port)); in __cvmx_helper_sgmii_hardware_init() 564 cvmx_helper_link_info_t __cvmx_helper_sgmii_link_get(int ipd_port) in __cvmx_helper_sgmii_link_get() argument 568 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_sgmii_link_get() 569 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_sgmii_link_get() 617 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_sgmii_link_get() 701 result = __cvmx_helper_board_link_get(ipd_port); in __cvmx_helper_sgmii_link_get() 723 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_sgmii_link_set() 724 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_sgmii_link_set() 761 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_sgmii_configure_loopback() [all …]
|
| H A D | cvmx-helper-srio.c | 166 int ipd_port = cvmx_helper_get_ipd_port(interface, index); in __cvmx_helper_srio_enable() local 167 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_srio_enable() 172 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_config.u64); in __cvmx_helper_srio_enable() 262 cvmx_helper_link_info_t __cvmx_helper_srio_link_get(int ipd_port) in __cvmx_helper_srio_link_get() argument 264 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_srio_link_get() 351 int __cvmx_helper_srio_link_set(int ipd_port, cvmx_helper_link_info_t link_info) in __cvmx_helper_srio_link_set() argument
|
| H A D | cvmx-helper-spi.h | 93 extern cvmx_helper_link_info_t __cvmx_helper_spi_link_get(int ipd_port); 108 extern int __cvmx_helper_spi_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
| H A D | cvmx-helper-ilk.h | 91 extern cvmx_helper_link_info_t __cvmx_helper_ilk_link_get(int ipd_port); 106 extern int __cvmx_helper_ilk_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
| H A D | cvmx-helper-srio.h | 93 extern cvmx_helper_link_info_t __cvmx_helper_srio_link_get(int ipd_port); 108 extern int __cvmx_helper_srio_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
| H A D | cvmx-helper-npi.c | 134 int ipd_port = (OCTEON_IS_MODEL(OCTEON_CN68XX)) ? in __cvmx_helper_npi_enable() local 137 port_cfg.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_npi_enable() 141 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_cfg.u64); in __cvmx_helper_npi_enable()
|
| H A D | cvmx-helper-xaui.c | 352 cvmx_helper_link_info_t __cvmx_helper_xaui_link_get(int ipd_port) in __cvmx_helper_xaui_link_get() argument 354 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_xaui_link_get() 419 int __cvmx_helper_xaui_link_set(int ipd_port, cvmx_helper_link_info_t link_info) in __cvmx_helper_xaui_link_set() argument 421 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_xaui_link_set() 455 extern int __cvmx_helper_xaui_configure_loopback(int ipd_port, int enable_internal, int enable_exte… in __cvmx_helper_xaui_configure_loopback() argument 457 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_xaui_configure_loopback()
|
| H A D | cvmx-helper-cfg.h | 252 extern int cvmx_helper_cfg_ipd2pko_port_base(int ipd_port); 261 extern int cvmx_helper_cfg_ipd2pko_port_num(int ipd_port);
|
| H A D | cvmx-helper-util.h | 313 extern int cvmx_helper_get_interface_num(int ipd_port); 323 extern int cvmx_helper_get_interface_index_num(int ipd_port);
|
| H A D | cvmx-helper-ilk.c | 313 cvmx_helper_link_info_t __cvmx_helper_ilk_link_get(int ipd_port) in __cvmx_helper_ilk_link_get() argument 316 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_ilk_link_get() 409 int __cvmx_helper_ilk_link_set(int ipd_port, cvmx_helper_link_info_t link_info) in __cvmx_helper_ilk_link_set() argument
|
| /f-stack/freebsd/mips/cavium/octe/ |
| H A 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() 76 static inline int INDEX(int ipd_port) in INDEX() argument 78 if (ipd_port < 32) in INDEX() 79 return ipd_port & 15; in INDEX() [all …]
|