/u-boot/arch/mips/mach-octeon/include/mach/ |
H A D | cvmx-helper-sgmii.h | 44 * @param ipd_port IPD/PKO port to query 48 cvmx_helper_link_info_t __cvmx_helper_sgmii_link_get(int ipd_port); 58 * @param ipd_port IPD/PKO port to configure 63 int __cvmx_helper_sgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info); 71 * @param ipd_port IPD/PKO port to loopback. 79 int __cvmx_helper_sgmii_configure_loopback(int ipd_port, int enable_internal, int enable_external);
|
H A D | cvmx-helper-rgmii.h | 49 * @param ipd_port IPD/PKO port to query 53 cvmx_helper_link_info_t __cvmx_helper_gmii_link_get(int ipd_port); 62 * @param ipd_port IPD/PKO port to query 66 cvmx_helper_link_info_t __cvmx_helper_rgmii_link_get(int ipd_port); 76 * @param ipd_port IPD/PKO port to configure 81 int __cvmx_helper_rgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info); 89 * @param ipd_port IPD/PKO port to loopback. 97 int __cvmx_helper_rgmii_configure_loopback(int ipd_port, int enable_internal, int enable_external);
|
H A D | cvmx-helper-srio.h | 51 * @param ipd_port IPD/PKO port to query 55 cvmx_helper_link_info_t __cvmx_helper_srio_link_get(int ipd_port); 65 * @param ipd_port IPD/PKO port to configure 70 int __cvmx_helper_srio_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
H A D | cvmx-helper-spi.h | 46 * @param ipd_port IPD/PKO port to query 50 cvmx_helper_link_info_t __cvmx_helper_spi_link_get(int ipd_port); 60 * @param ipd_port IPD/PKO port to configure 65 int __cvmx_helper_spi_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
H A D | cvmx-helper-agl.h | 47 * @param ipd_port IPD/PKO port to query 51 cvmx_helper_link_info_t __cvmx_helper_agl_link_get(int ipd_port); 61 * @param ipd_port IPD/PKO port to configure 66 int __cvmx_helper_agl_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
H A D | cvmx-helper-xaui.h | 71 * @param ipd_port IPD/PKO port to query 75 cvmx_helper_link_info_t __cvmx_helper_xaui_link_get(int ipd_port); 85 * @param ipd_port IPD/PKO port to configure 90 int __cvmx_helper_xaui_link_set(int ipd_port, cvmx_helper_link_info_t link_info); 98 * @param ipd_port IPD/PKO port to loopback. 106 int __cvmx_helper_xaui_configure_loopback(int ipd_port, int enable_internal, int enable_external);
|
H A D | cvmx-helper-ilk.h | 71 * @param ipd_port IPD/PKO port to query 75 cvmx_helper_link_info_t __cvmx_helper_ilk_link_get(int ipd_port); 85 * @param ipd_port IPD/PKO port to configure 90 int __cvmx_helper_ilk_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
H A D | cvmx-helper-pko.h | 14 * cvmx_override_pko_queue_priority(int ipd_port, u64 20 extern void (*cvmx_override_pko_queue_priority)(int ipd_port, u8 *priorities);
|
H A D | cvmx-pko.h | 25 * @param ipd_port The IPD port corresponding the to pko port the packet is for 37 cvmx_pko_send_packet_finish(u64 ipd_port, uint64_t queue, argument 56 cvmx_pko_doorbell(ipd_port, queue, 2); 76 * @param ipd_port The IPD port corresponding the to pko port the packet is for 90 cvmx_pko_send_packet_finish3(u64 ipd_port, uint64_t queue, argument 110 cvmx_pko_doorbell(ipd_port, queue, 3);
|
H A D | cvmx-hwpko.h | 175 * @param ipd_port The IPD port corresponding the to pko port the packet is for 179 static inline void cvmx_pko_doorbell(u64 ipd_port, u64 queue, u64 len) argument 184 pko_port = ipd_port; 186 pko_port = cvmx_helper_cfg_ipd2pko_port_base(ipd_port); 265 * @param ipd_port The IPD port corresponding the to pko port the packet is for 276 cvmx_hwpko_send_packet_finish(u64 ipd_port, u64 queue, cvmx_pko_command_word0_t pko_command, argument 288 cvmx_pko_doorbell(ipd_port, queue, 2); 307 * @param ipd_port The IPD port corresponding the to pko port the packet is for 319 cvmx_hwpko_send_packet_finish3(u64 ipd_port, u64 queue, cvmx_pko_command_word0_t pko_command, argument 331 cvmx_pko_doorbell(ipd_port, queu [all...] |
H A D | cvmx-helper-board.h | 164 int ipd_port; /** IPD port this channel belongs to */ member in struct:cvmx_vsc7224_chan 203 int ipd_port; /** IPD port this phy belongs to */ member in struct:cvmx_avsp5410 275 int ipd_port; /** IPD port number for the PHY */ member in struct:cvmx_phy_info 332 * @param ipd_port Octeon IPD port to get the MII address for. 336 int cvmx_helper_board_get_mii_address(int ipd_port); 370 * @param ipd_port IPD input port associated with the port we want to get link 376 cvmx_helper_link_info_t __cvmx_helper_board_link_get(int ipd_port); 443 * @param ipd_port - IPD port number 447 int __cvmx_helper_board_get_port_from_dt(void *fdt_addr, int ipd_port); 453 * @param ipd_port [all...] |
H A D | cvmx-pko3-queue.h | 26 int cvmx_pko3_get_queue_base(int ipd_port); 31 int cvmx_pko3_get_queue_num(int ipd_port);
|
H A D | cvmx-helper-util.h | 38 static inline struct cvmx_xport cvmx_helper_ipd_port_to_xport(int ipd_port) argument 42 r.port = ipd_port & (CVMX_PKO3_IPD_NUM_MAX - 1); 43 r.node = (ipd_port >> 12) & CVMX_NODE_MASK; 296 * This is the base pko_port for o68 and ipd_port for older models. 355 * @param ipd_port IPD/PKO port number 359 int cvmx_helper_get_interface_num(int ipd_port); 365 * @param ipd_port IPD/PKO port number 369 int cvmx_helper_get_interface_index_num(int ipd_port);
|
H A D | cvmx-helper.h | 141 * cvmx_override_ipd_port_setup(int ipd_port) is a function 148 extern void (*cvmx_override_ipd_port_setup) (int ipd_port); 292 * cvmx_helper_link_set(ipd_port, cvmx_helper_link_get(ipd_port)); 294 * @param ipd_port IPD/PKO port to auto configure 298 cvmx_helper_link_info_t cvmx_helper_link_autoconf(int ipd_port); 306 * @param ipd_port IPD/PKO port to query 310 cvmx_helper_link_info_t cvmx_helper_link_get(int ipd_port); 319 * @param ipd_port IPD/PKO port to configure 324 int cvmx_helper_link_set(int ipd_port, cvmx_helper_link_info_ [all...] |
H A D | cvmx-helper-fdt.h | 82 int ipd_port[4]; member in struct:cvmx_fdt_sfp_info 434 * @param ipd_port Port to assign it to 438 int cvmx_sfp_set_ipd_port(struct cvmx_fdt_sfp_info *sfp, int ipd_port); 449 return sfp->ipd_port[0]; 465 ipd_ports[i] = sfp->ipd_port[i];
|
/u-boot/arch/mips/mach-octeon/ |
H A D | cvmx-helper-rgmii.c | 142 * @param ipd_port IPD/PKO port to query 146 cvmx_helper_link_info_t __cvmx_helper_rgmii_link_get(int ipd_port) argument 148 int interface = cvmx_helper_get_interface_num(ipd_port); 149 int index = cvmx_helper_get_interface_index_num(ipd_port); 163 return __cvmx_helper_board_link_get(ipd_port); 174 * @param ipd_port IPD/PKO port to query 178 cvmx_helper_link_info_t __cvmx_helper_gmii_link_get(int ipd_port) argument 181 int index = cvmx_helper_get_interface_index_num(ipd_port); 184 result = __cvmx_helper_rgmii_link_get(ipd_port); 202 * @param ipd_port IP 207 __cvmx_helper_rgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info) argument 346 __cvmx_helper_rgmii_configure_loopback(int ipd_port, int enable_internal, int enable_external) argument [all...] |
H A D | cvmx-helper-pko.c | 66 void (*cvmx_override_pko_queue_priority)(int ipd_port, 177 int ipd_port; local 182 ipd_port = cvmx_helper_get_ipd_port(interface, num_ports); 188 cvmx_override_pko_queue_priority(ipd_port, priorities); 190 cvmx_pko_config_port(ipd_port, 191 cvmx_pko_get_base_queue(ipd_port), 192 cvmx_pko_get_num_queues(ipd_port), 194 ipd_port++;
|
H A D | cvmx-helper-util.c | 713 int ipd_port; local 717 ipd_port = 0; 720 ipd_port = cvmx_helper_node_to_ipd_port(xi.node, 0); 723 ipd_port = 0; 726 ipd_port = 0; 731 ipd_port += port_map[xi.interface].first_ipd_port; 739 ipd_port += port_map[xi.interface].ipd_port_adj; 740 return ipd_port; 742 return ipd_port + (index * 16); 745 return ipd_port 806 cvmx_helper_get_interface_num(int ipd_port) argument 889 cvmx_helper_get_interface_index_num(int ipd_port) argument [all...] |
H A D | cvmx-helper-board.c | 35 int ipd_port); 36 static int __get_phy_info_from_dt(cvmx_phy_info_t *phy_info, int ipd_port); 213 * @param ipd_port ipd port number 216 static void __cvmx_helper_update_sfp(int ipd_port, argument 220 debug("%s(%d): checking mod_abs\n", __func__, ipd_port); 242 * @param ipd_port IPD input port associated with the port we want to get link 248 cvmx_helper_link_info_t __cvmx_helper_board_link_get_from_dt(int ipd_port) argument 260 if (ipd_port >= 0) { 263 xiface = cvmx_helper_get_interface_num(ipd_port); 264 index = cvmx_helper_get_interface_index_num(ipd_port); 398 __cvmx_helper_board_link_get(int ipd_port) argument 431 __pip_eth_node(const void *fdt_addr, int aliases, int ipd_port) argument 954 __cvmx_helper_78xx_parse_phy(struct cvmx_phy_info *phy_info, int ipd_port) argument 1113 __get_phy_info_from_dt(cvmx_phy_info_t *phy_info, int ipd_port) argument 1373 int ipd_port; local 1603 __cvmx_helper_board_get_port_from_dt(void *fdt_addr, int ipd_port) argument [all...] |
H A D | cvmx-helper-agl.c | 167 int ipd_port = cvmx_helper_get_ipd_port(interface, port); local 191 cvmx_agl_link_set(port, cvmx_agl_link_get(ipd_port)); 203 * @param ipd_port IPD/PKO port to query 207 cvmx_helper_link_info_t __cvmx_helper_agl_link_get(int ipd_port) argument 209 return cvmx_agl_link_get(ipd_port); 220 * @param ipd_port IPD/PKO port to configure 225 int __cvmx_helper_agl_link_set(int ipd_port, cvmx_helper_link_info_t link_info) argument 227 int interface = cvmx_helper_get_interface_num(ipd_port);
|
H A D | cvmx-helper-ipd.c | 155 * @param ipd_port Port/Port kind to configure. This follows the IPD numbering, 160 static int __cvmx_helper_ipd_port_setup(int ipd_port) argument 169 xiface = cvmx_helper_get_interface_num(ipd_port); 170 index = cvmx_helper_get_interface_index_num(ipd_port); 183 port_config.u64 = csr_rd(CVMX_PIP_PRT_CFGX(ipd_port)); 184 tag_config.u64 = csr_rd(CVMX_PIP_PRT_TAGX(ipd_port)); 187 port_config.s.qos = ipd_port & 0x7; 230 cvmx_pip_config_port(ipd_port, port_config, tag_config); 234 cvmx_override_ipd_port_setup(ipd_port); 255 int ipd_port local [all...] |
H A D | cvmx-helper-npi.c | 95 int ipd_port = local 102 cvmx_pki_endis_l2_errs(node, ipd_port, 0, 0, 0); 105 port_cfg.u64 = csr_rd(CVMX_PIP_PRT_CFGX(ipd_port)); 109 csr_wr(CVMX_PIP_PRT_CFGX(ipd_port), port_cfg.u64);
|
H A D | cvmx-helper-pko3.c | 75 static int __cvmx_helper_pko3_res_owner(int ipd_port) argument 80 ipd_port &= 0x3fff; /* 12-bit for local CHAN_E value + node */ 82 res_owner = res_owner_pfix | ipd_port; 175 u16 ipd_port; local 204 ipd_port = cvmx_helper_get_ipd_port(xiface, 0); 207 res_owner = __cvmx_helper_pko3_res_owner(ipd_port); 248 ipd_port = cvmx_helper_get_ipd_port(xiface, chan); 250 ipd_port); 345 u16 ipd_port; local 361 ipd_port 498 u16 ipd_port; local 643 int xiface, ipd_port; local 766 int ipd_port, dq_base, dq_count, i; local [all...] |
H A D | cvmx-pko3-queue.c | 72 int cvmx_pko3_get_queue_base(int ipd_port) argument 77 struct cvmx_xport xp = cvmx_helper_ipd_port_to_xport(ipd_port); 91 cvmx_printf("ERROR: %s: no queues for ipd_port=%#x\n", __func__, 92 ipd_port); 97 int cvmx_pko3_get_queue_num(int ipd_port) argument 102 struct cvmx_xport xp = cvmx_helper_ipd_port_to_xport(ipd_port); 116 debug("ERROR: %s: no queues for ipd_port=%#x\n", __func__, 117 ipd_port); 189 * NOTE: This function would be cleaner if it had a single ipd_port argument 197 int ipd_port; local 252 cvmx_pko3_chan_2_xchan(uint16_t ipd_port) argument [all...] |
H A D | cvmx-helper-sgmii.c | 423 int ipd_port = cvmx_helper_get_ipd_port(interface, index); local 429 __cvmx_helper_sgmii_link_set(ipd_port, 430 __cvmx_helper_sgmii_link_get(ipd_port)); 611 * @param ipd_port IPD/PKO port to query 615 cvmx_helper_link_info_t __cvmx_helper_sgmii_link_get(int ipd_port) argument 619 int interface = cvmx_helper_get_interface_num(ipd_port); 620 int index = cvmx_helper_get_interface_index_num(ipd_port); 675 return __cvmx_helper_board_link_get(ipd_port); 686 * @param ipd_port IPD/PKO port to configure 691 int __cvmx_helper_sgmii_link_set(int ipd_port, argument 756 __cvmx_helper_sgmii_configure_loopback(int ipd_port, int enable_internal, int enable_external) argument [all...] |