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

/freebsd-11-stable/sys/mips/cavium/octe/
H A Dethernet-util.h50 * @param ipd_port Port to check
54 static inline int INTERFACE(int ipd_port) argument
56 if (ipd_port < 32) /* Interface 0 or 1 for RGMII,GMII,SPI, etc */
57 return ipd_port>>4;
58 else if (ipd_port < 36) /* Interface 2 for NPI */
60 else if (ipd_port < 40) /* Interface 3 for loopback */
62 else if (ipd_port == 40) /* Non existant interface for POW0 */
65 panic("Illegal ipd_port %d passed to INTERFACE\n", ipd_port);
73 * @param ipd_port Por
77 INDEX(int ipd_port) argument
[all...]
/freebsd-11-stable/sys/contrib/octeon-sdk/
H A Dcvmx-helper-sgmii.h89 * @param ipd_port IPD/PKO port to query
93 extern cvmx_helper_link_info_t __cvmx_helper_sgmii_link_get(int ipd_port);
103 * @param ipd_port IPD/PKO port to configure
108 extern int __cvmx_helper_sgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
116 * @param ipd_port IPD/PKO port to loopback.
124 extern int __cvmx_helper_sgmii_configure_loopback(int ipd_port, int enable_internal, int enable_external);
H A Dcvmx-helper-xaui.h89 * @param ipd_port IPD/PKO port to query
93 extern cvmx_helper_link_info_t __cvmx_helper_xaui_link_get(int ipd_port);
103 * @param ipd_port IPD/PKO port to configure
108 extern int __cvmx_helper_xaui_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
116 * @param ipd_port IPD/PKO port to loopback.
124 extern int __cvmx_helper_xaui_configure_loopback(int ipd_port, int enable_internal, int enable_external);
H A Dcvmx-helper-ilk.h87 * @param ipd_port IPD/PKO port to query
91 extern cvmx_helper_link_info_t __cvmx_helper_ilk_link_get(int ipd_port);
101 * @param ipd_port IPD/PKO port to configure
106 extern int __cvmx_helper_ilk_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
H A Dcvmx-helper-spi.h89 * @param ipd_port IPD/PKO port to query
93 extern cvmx_helper_link_info_t __cvmx_helper_spi_link_get(int ipd_port);
103 * @param ipd_port IPD/PKO port to configure
108 extern int __cvmx_helper_spi_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
H A Dcvmx-helper-srio.h89 * @param ipd_port IPD/PKO port to query
93 extern cvmx_helper_link_info_t __cvmx_helper_srio_link_get(int ipd_port);
103 * @param ipd_port IPD/PKO port to configure
108 extern int __cvmx_helper_srio_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
H A Dcvmx-helper-rgmii.h98 * @param ipd_port IPD/PKO port to query
102 extern cvmx_helper_link_info_t __cvmx_helper_rgmii_link_get(int ipd_port);
112 * @param ipd_port IPD/PKO port to configure
117 extern int __cvmx_helper_rgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
125 * @param ipd_port IPD/PKO port to loopback.
133 extern int __cvmx_helper_rgmii_configure_loopback(int ipd_port, int enable_internal, int enable_external);
H A Dcvmx-helper-board.c87 * cvmx_override_board_link_get(int ipd_port) is a function
94 CVMX_SHARED cvmx_helper_link_info_t (*cvmx_override_board_link_get)(int ipd_port) = NULL;
107 static int __pip_eth_node(const void *fdt_addr, int aliases, int ipd_port) argument
112 int interface_num = cvmx_helper_get_interface_num(ipd_port);
113 int interface_index = cvmx_helper_get_interface_index_num(ipd_port);
198 * @param ipd_port Octeon IPD port to get the MII address for.
203 static cvmx_phy_info_t __get_phy_info_from_dt(int ipd_port) argument
227 if (ipd_port < 0)
229 int interface_index = ipd_port - CVMX_HELPER_BOARD_MGMT_IPD_PORT;
234 eth = __pip_eth_node(fdt_addr, aliases, ipd_port);
328 cvmx_helper_board_get_mii_address_from_dt(int ipd_port) argument
351 cvmx_helper_board_get_mii_address(int ipd_port) argument
756 __get_inband_link_state(int ipd_port) argument
790 __switch_mdio_mux(int ipd_port) argument
927 __cvmx_helper_board_link_get_from_dt(int ipd_port) argument
985 __cvmx_helper_board_link_get(int ipd_port) argument
[all...]
H A Dcvmx-helper-board.h88 * cvmx_override_board_link_get(int ipd_port) is a function
95 extern cvmx_helper_link_info_t (*cvmx_override_board_link_get)(int ipd_port);
109 * @param ipd_port Octeon IPD port to get the MII address for.
113 extern int cvmx_helper_board_get_mii_address(int ipd_port);
146 * @param ipd_port IPD input port associated with the port we want to get link
152 extern cvmx_helper_link_info_t __cvmx_helper_board_link_get(int ipd_port);
H A Dcvmx-helper-spi.c171 int ipd_port; local
172 for (ipd_port=interface*16; ipd_port<interface*16+num_ports; ipd_port++)
175 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port));
184 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_config.u64);
203 * @param ipd_port IPD/PKO port to query
207 cvmx_helper_link_info_t __cvmx_helper_spi_link_get(int ipd_port) argument
210 int interface = cvmx_helper_get_interface_num(ipd_port);
211 int index = cvmx_helper_get_interface_index_num(ipd_port);
268 __cvmx_helper_spi_link_set(int ipd_port, cvmx_helper_link_info_t link_info) argument
[all...]
H A Dcvmx-helper-util.c621 * allocate the per-ipd_port link_info structure
772 * @param ipd_port IPD/PKO port number
776 int cvmx_helper_get_interface_num(int ipd_port) argument
780 if (ipd_port >= 0x800 && ipd_port < 0x900)
782 else if (ipd_port >= 0x900 && ipd_port < 0xa00)
784 else if (ipd_port >= 0xa00 && ipd_port < 0xb00)
786 else if (ipd_port >
830 cvmx_helper_get_interface_index_num(int ipd_port) argument
[all...]
H A Dcvmx-helper.h166 * cvmx_override_pko_queue_priority(int ipd_port, uint64_t
172 extern CVMX_SHARED void (*cvmx_override_pko_queue_priority)(int ipd_port, uint64_t *priorities);
175 * cvmx_override_ipd_port_setup(int ipd_port) is a function
182 extern CVMX_SHARED void (*cvmx_override_ipd_port_setup)(int ipd_port);
291 * cvmx_helper_link_set(ipd_port, cvmx_helper_link_get(ipd_port));
293 * @param ipd_port IPD/PKO port to auto configure
297 extern cvmx_helper_link_info_t cvmx_helper_link_autoconf(int ipd_port);
305 * @param ipd_port IPD/PKO port to query
309 extern cvmx_helper_link_info_t cvmx_helper_link_get(int ipd_port);
[all...]
H A Dcvmx-helper-cfg.c125 * This is for looking up pko_base_port and pko_nport for ipd_port
160 * This array assists translation from ipd_port to pko_port.
162 * ipd_port, used to differentiate ``interfaces.''
438 #define IPD2PKO_CACHE_Y(ipd_port) (ipd_port) >> 8
439 #define IPD2PKO_CACHE_X(ipd_port) (ipd_port) & 0xff
443 * ipd_port to pko_port translation cache
448 int ipd_y, ipd_x, ipd_port; local
456 ipd_port
470 cvmx_helper_cfg_ipd2pko_port_base(int ipd_port) argument
481 cvmx_helper_cfg_ipd2pko_port_num(int ipd_port) argument
[all...]
H A Dcvmx-helper-cfg.h246 * Retrieve the pko_port base given ipd_port.
248 * @param ipd_port is the IPD eport
252 extern int cvmx_helper_cfg_ipd2pko_port_base(int ipd_port);
255 * Retrieve the number of pko_ports given ipd_port.
257 * @param ipd_port is the IPD eport
261 extern int cvmx_helper_cfg_ipd2pko_port_num(int ipd_port);
H A Dcvmx-helper.c116 CVMX_SHARED void (*cvmx_override_pko_queue_priority)(int ipd_port,
123 * cvmx_override_ipd_port_setup(int ipd_port) is a function
130 CVMX_SHARED void (*cvmx_override_ipd_port_setup)(int ipd_port) = NULL;
447 * @param ipd_port Port/Port kind to configure. This follows the IPD numbering,
452 static int __cvmx_helper_port_setup_ipd(int ipd_port) argument
462 interface = cvmx_helper_get_interface_num(ipd_port);
463 index = cvmx_helper_get_interface_index_num(ipd_port);
478 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port));
479 tag_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_TAGX(ipd_port));
482 port_config.s.qos = ipd_port
713 int ipd_port = cvmx_helper_get_ipd_port(interface, 0); local
794 int ipd_port = cvmx_helper_get_ipd_port(interface, 0); local
1780 cvmx_helper_link_autoconf(int ipd_port) argument
1825 cvmx_helper_link_get(int ipd_port) argument
1898 cvmx_helper_link_set(int ipd_port, cvmx_helper_link_info_t link_info) argument
1964 cvmx_helper_configure_loopback(int ipd_port, int enable_internal, int enable_external) argument
[all...]
H A Dcvmx-helper-npi.c134 int ipd_port = (OCTEON_IS_MODEL(OCTEON_CN68XX)) ? local
137 port_cfg.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port));
141 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_cfg.u64);
H A Dcvmx-helper-rgmii.c291 * @param ipd_port IPD/PKO port to query
295 cvmx_helper_link_info_t __cvmx_helper_rgmii_link_get(int ipd_port) argument
297 int interface = cvmx_helper_get_interface_num(ipd_port);
298 int index = cvmx_helper_get_interface_index_num(ipd_port);
313 return __cvmx_helper_board_link_get(ipd_port);
325 * @param ipd_port IPD/PKO port to configure
330 int __cvmx_helper_rgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info) argument
333 int interface = cvmx_helper_get_interface_num(ipd_port);
334 int index = cvmx_helper_get_interface_index_num(ipd_port);
357 for (i=0; i<cvmx_pko_get_num_queues(ipd_port);
502 __cvmx_helper_rgmii_configure_loopback(int ipd_port, int enable_internal, int enable_external) argument
[all...]
H A Dcvmx-pko.h279 * @param ipd_port The IPD port corresponding the to pko port the packet is for
283 static inline void cvmx_pko_doorbell(uint64_t ipd_port, uint64_t queue, uint64_t len) argument
288 pko_port = ipd_port;
290 pko_port = cvmx_helper_cfg_ipd2pko_port_base(ipd_port);
364 * @param ipd_port The IPD port corresponding the to pko port the packet is for
374 static inline cvmx_pko_status_t cvmx_pko_send_packet_finish(uint64_t ipd_port, uint64_t queue, argument
387 cvmx_pko_doorbell(ipd_port, queue, 2);
411 * @param ipd_port The IPD port corresponding the to pko port the packet is for
422 static inline cvmx_pko_status_t cvmx_pko_send_packet_finish3(uint64_t ipd_port, uint64_t queue, argument
436 cvmx_pko_doorbell(ipd_port, queu
583 cvmx_pko_get_port_status(uint64_t ipd_port, uint64_t clear, cvmx_pko_port_status_t *status) argument
[all...]
H A Dcvmx-helper-util.h225 * This is the base pko_port for o68 and ipd_port for older models.
309 * @param ipd_port IPD/PKO port number
313 extern int cvmx_helper_get_interface_num(int ipd_port);
319 * @param ipd_port IPD/PKO port number
323 extern int cvmx_helper_get_interface_index_num(int ipd_port);
H A Dcvmx-helper-srio.c166 int ipd_port = cvmx_helper_get_ipd_port(interface, index); local
167 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port));
172 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_config.u64);
258 * @param ipd_port IPD/PKO port to query
262 cvmx_helper_link_info_t __cvmx_helper_srio_link_get(int ipd_port) argument
264 int interface = cvmx_helper_get_interface_num(ipd_port);
346 * @param ipd_port IPD/PKO port to configure
351 int __cvmx_helper_srio_link_set(int ipd_port, cvmx_helper_link_info_t link_info) argument
H A Dcvmx-helper-sgmii.c414 int ipd_port = cvmx_helper_get_ipd_port(interface, index); local
424 __cvmx_helper_sgmii_link_set(ipd_port, __cvmx_helper_sgmii_link_get(ipd_port));
560 * @param ipd_port IPD/PKO port to query
564 cvmx_helper_link_info_t __cvmx_helper_sgmii_link_get(int ipd_port) argument
568 int interface = cvmx_helper_get_interface_num(ipd_port);
569 int index = cvmx_helper_get_interface_index_num(ipd_port);
617 int interface = cvmx_helper_get_interface_num(ipd_port);
618 int index = cvmx_helper_get_interface_index_num(ipd_port);
701 result = __cvmx_helper_board_link_get(ipd_port);
721 __cvmx_helper_sgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info) argument
759 __cvmx_helper_sgmii_configure_loopback(int ipd_port, int enable_internal, int enable_external) argument
[all...]
H A Dcvmx-helper-xaui.c348 * @param ipd_port IPD/PKO port to query
352 cvmx_helper_link_info_t __cvmx_helper_xaui_link_get(int ipd_port) argument
354 int interface = cvmx_helper_get_interface_num(ipd_port);
414 * @param ipd_port IPD/PKO port to configure
419 int __cvmx_helper_xaui_link_set(int ipd_port, cvmx_helper_link_info_t link_info) argument
421 int interface = cvmx_helper_get_interface_num(ipd_port);
447 * @param ipd_port IPD/PKO port to loopback.
455 extern int __cvmx_helper_xaui_configure_loopback(int ipd_port, int enable_internal, int enable_external) argument
457 int interface = cvmx_helper_get_interface_num(ipd_port);
H A Dcvmx-helper-ilk.c309 * @param ipd_port IPD/PKO port to query
313 cvmx_helper_link_info_t __cvmx_helper_ilk_link_get(int ipd_port) argument
316 int interface = cvmx_helper_get_interface_num(ipd_port);
404 * @param ipd_port IPD/PKO port to configure
409 int __cvmx_helper_ilk_link_set(int ipd_port, cvmx_helper_link_info_t link_info) argument

Completed in 195 milliseconds