Home
last modified time | relevance | path

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

/freebsd-9-stable/sys/contrib/octeon-sdk/
Dcvmx-helper-board.c85 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 …]
Dcvmx-helper.c126 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 …]
Dcvmx-helper-spi.c156 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
Dcvmx-helper-util.c452 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 …]
Dcvmx-helper-rgmii.c295 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 …]
Dcvmx-helper-sgmii.c339 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 …]
Dcvmx-helper.h129 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);
Dcvmx-helper-sgmii.h92 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…
Dcvmx-helper-xaui.h92 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…
Dcvmx-helper-srio.c137 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
Dcvmx-helper-rgmii.h98 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…
Dcvmx-helper-board.h90 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);
Dcvmx-helper-xaui.c255 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()
Dcvmx-helper-loop.c98 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()
Dcvmx-helper-npi.c133 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()
Dcvmx-helper-srio.h89 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);
Dcvmx-helper-spi.h92 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);
Dcvmx-helper-util.h218 extern int cvmx_helper_get_interface_num(int ipd_port);
229 extern int cvmx_helper_get_interface_index_num(int ipd_port);
Dcvmx-error-custom.c84 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/
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()
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 …]