Home
last modified time | relevance | path

Searched refs:ipd_port (Results 1 – 23 of 23) sorted by relevance

/f-stack/freebsd/contrib/octeon-sdk/
H A Dcvmx-helper-board.c395 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 Dcvmx-helper-util.c780 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 Dcvmx-helper-spi.c171 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 Dcvmx-helper.c452 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 Dcvmx-helper-cfg.c438 #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 Dcvmx-helper.h172 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 Dcvmx-helper-rgmii.c297 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 Dcvmx-pko.h283 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 Dcvmx-helper-sgmii.h93 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 Dcvmx-helper-xaui.h93 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 Dcvmx-helper-rgmii.h102 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 Dcvmx-helper-board.h95 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 Dcvmx-helper-sgmii.c414 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 Dcvmx-helper-srio.c166 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 Dcvmx-helper-spi.h93 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 Dcvmx-helper-ilk.h91 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 Dcvmx-helper-srio.h93 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 Dcvmx-helper-npi.c134 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 Dcvmx-helper-xaui.c352 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 Dcvmx-helper-cfg.h252 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 Dcvmx-helper-util.h313 extern int cvmx_helper_get_interface_num(int ipd_port);
323 extern int cvmx_helper_get_interface_index_num(int ipd_port);
H A Dcvmx-helper-ilk.c313 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 Dethernet-util.h54 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 …]