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

12

/u-boot/arch/mips/mach-octeon/include/mach/
H A Dcvmx-helper-sgmii.h44 * @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 Dcvmx-helper-rgmii.h49 * @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 Dcvmx-helper-srio.h51 * @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 Dcvmx-helper-spi.h46 * @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 Dcvmx-helper-agl.h47 * @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 Dcvmx-helper-xaui.h71 * @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 Dcvmx-helper-ilk.h71 * @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 Dcvmx-helper-pko.h14 * cvmx_override_pko_queue_priority(int ipd_port, u64
20 extern void (*cvmx_override_pko_queue_priority)(int ipd_port, u8 *priorities);
H A Dcvmx-pko.h25 * @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 Dcvmx-hwpko.h175 * @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 Dcvmx-helper-board.h164 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 Dcvmx-pko3-queue.h26 int cvmx_pko3_get_queue_base(int ipd_port);
31 int cvmx_pko3_get_queue_num(int ipd_port);
H A Dcvmx-helper-util.h38 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 Dcvmx-helper.h141 * 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 Dcvmx-helper-fdt.h82 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 Dcvmx-helper-rgmii.c142 * @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 Dcvmx-helper-pko.c66 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 Dcvmx-helper-util.c713 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 Dcvmx-helper-board.c35 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 Dcvmx-helper-agl.c167 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 Dcvmx-helper-ipd.c155 * @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 Dcvmx-helper-npi.c95 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 Dcvmx-helper-pko3.c75 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 Dcvmx-pko3-queue.c72 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 Dcvmx-helper-sgmii.c423 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...]

Completed in 92 milliseconds

12