Home
last modified time | relevance | path

Searched refs:xi (Results 1 – 24 of 24) sorted by relevance

/u-boot/arch/mips/mach-octeon/
A Dcvmx-helper-bgx.c139 xi.node, in cvmx_helper_bgx_get_mode()
150 xi.node, in cvmx_helper_bgx_get_mode()
1418 xi.node, xi.interface, index); in __cvmx_helper_bgx_port_init()
2047 count[xi.node][xi.interface][index]++; in __cvmx_helper_bgx_xaui_enable()
2050 xi.node, xi.interface, index); in __cvmx_helper_bgx_xaui_enable()
2177 xi.node, xi.interface, index); in __cvmx_helper_bgx_xaui_link_get()
2185 xi.node, xi.interface, index); in __cvmx_helper_bgx_xaui_link_get()
2190 xi.node, xi.interface, index); in __cvmx_helper_bgx_xaui_link_get()
2353 count[xi.node][xi.interface][index]++; in __cvmx_helper_bgx_mixed_enable()
2360 xi.node, xi.interface, index); in __cvmx_helper_bgx_mixed_enable()
[all …]
A Dcvmx-helper-cfg.c122 pkind = cvmx_cfg_port[xi.node][xi.interface][index].ccpp_pknd; in __cvmx_helper_cfg_pknd()
143 return cvmx_cfg_port[xi.node][xi.interface][index].ccpp_bpid; in __cvmx_helper_cfg_bpid()
573 return cvmx_cfg_port[xi.node][xi.interface][index].valid; in cvmx_helper_is_port_valid()
582 cvmx_cfg_port[xi.node][xi.interface][index].valid = valid; in cvmx_helper_set_port_valid()
699 cvmx_cfg_port[xi.node][xi.interface][index].phy_present = value; in cvmx_helper_set_port_phy_present()
708 return cvmx_cfg_port[xi.node][xi.interface][index].phy_present; in cvmx_helper_get_port_phy_present()
1113 return !cvmx_cfg_port[xi.node][xi.interface][index].disable_an; in cvmx_helper_get_port_autonegotiation()
1131 return cvmx_cfg_port[xi.node][xi.interface][index].enable_fec; in cvmx_helper_get_port_fec()
1166 return cvmx_cfg_port[xi.node][xi.interface][index].phy_info; in cvmx_helper_get_port_phy_info()
1185 return cvmx_cfg_port[xi.node][xi.interface][index].gpio_leds; in cvmx_helper_get_port_phy_leds()
[all …]
A Dcvmx-helper.c369 piface = &cvmx_interfaces[xi.node][xi.interface]; in __cvmx_helper_get_num_ipd_ports()
381 piface = &cvmx_interfaces[xi.node][xi.interface]; in __cvmx_helper_get_pko_padding()
399 piface = &cvmx_interfaces[xi.node][xi.interface]; in __cvmx_helper_init_interface()
439 piface = &cvmx_interfaces[xi.node][xi.interface]; in __cvmx_helper_set_link_info()
459 piface = &cvmx_interfaces[xi.node][xi.interface]; in __cvmx_helper_get_link_info()
616 return iface_node_ops[xi.node][xi.interface]->mode; in __cvmx_get_mode_cn78xx()
733 iface_node_ops[xi.node][xi.interface] = in __cvmx_get_mode_cn78xx()
745 return iface_node_ops[xi.node][xi.interface]->mode; in __cvmx_get_mode_cn78xx()
1109 if (iface_node_ops[xi.node][xi.interface]) { in cvmx_helper_interface_get_mode()
1216 if (iface_node_ops[xi.node][xi.interface]->probe) in cvmx_helper_interface_probe()
[all …]
A Dcvmx-pko-internal-ports-range.c84 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in cvmx_pko_internal_ports_alloc() local
87 inf_port.s.interface = xi.interface; in cvmx_pko_internal_ports_alloc()
96 cvmx_cfg_port[xi.node][xi.interface][port].ccpp_pko_port_base = ret_val; in cvmx_pko_internal_ports_alloc()
97 cvmx_cfg_port[xi.node][xi.interface][port].ccpp_pko_num_ports = count; in cvmx_pko_internal_ports_alloc()
A Dcvmx-helper-ilk.c48 xi.interface -= CVMX_ILK_GBL_BASE(); in __cvmx_helper_ilk_enumerate()
49 return cvmx_ilk_chans[xi.node][xi.interface]; in __cvmx_helper_ilk_enumerate()
447 interface = xi.interface - CVMX_ILK_GBL_BASE(); in __cvmx_helper_ilk_probe()
453 return cvmx_ilk_chans[xi.node][interface]; in __cvmx_helper_ilk_probe()
479 interface = xi.interface - CVMX_ILK_GBL_BASE(); in __cvmx_helper_ilk_init_port_cn68xx()
480 intf = (xi.node << 4) | interface; in __cvmx_helper_ilk_init_port_cn68xx()
550 cvmx_ilk_chans[xi.node][interface]); in __cvmx_helper_ilk_init_port_cn68xx()
634 interface = xi.interface - CVMX_ILK_GBL_BASE(); in __cvmx_helper_ilk_init_port_cn78xx()
635 intf = (xi.node << 4) | interface; in __cvmx_helper_ilk_init_port_cn78xx()
651 csr_wr_node(xi.node, in __cvmx_helper_ilk_init_port_cn78xx()
[all …]
A Dcvmx-helper-pko3.c179 unsigned int node = xi.node; in __cvmx_pko3_config_chan_interface()
194 __func__, xi.node, xi.interface, num_chans, num_queues); in __cvmx_pko3_config_chan_interface()
318 __func__, xi.node, xi.interface, i); in __cvmx_pko3_config_chan_interface()
344 unsigned int node = xi.node; in __cvmx_pko3_config_pfc_interface()
491 u8 node = xi.node; in __cvmx_pko3_config_gen_interface()
521 xi.node, xi.interface, subif, num_queues, in __cvmx_pko3_config_gen_interface()
528 xi.node, xi.interface); in __cvmx_pko3_config_gen_interface()
536 xi.interface, subif, ipd_port); in __cvmx_pko3_config_gen_interface()
548 __func__, xi.node, xi.interface, subif); in __cvmx_pko3_config_gen_interface()
832 node = xi.node; in cvmx_helper_pko3_init_interface()
[all …]
A Dcvmx-helper-util.c624 if (xi.interface == 0) { in __cvmx_helper_setup_gmx()
688 xi.interface)); in __cvmx_helper_setup_gmx()
693 csr_wr(CVMX_GMXX_TXX_PIPE(index, xi.interface), in __cvmx_helper_setup_gmx()
731 ipd_port += port_map[xi.interface].first_ipd_port; in cvmx_helper_get_ipd_port()
732 if (port_map[xi.interface].type == GMII) { in cvmx_helper_get_ipd_port()
744 } else if (port_map[xi.interface].type == ILK) { in cvmx_helper_get_ipd_port()
746 } else if (port_map[xi.interface].type == NPI) { in cvmx_helper_get_ipd_port()
748 } else if (port_map[xi.interface].type == SRIO) { in cvmx_helper_get_ipd_port()
750 } else if (port_map[xi.interface].type == LB) { in cvmx_helper_get_ipd_port()
755 __func__, xi.node, xi.interface); in cvmx_helper_get_ipd_port()
[all …]
A Dcvmx-helper-ipd.c116 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in cvmx_helper_fcs_op() local
121 cvmx_helper_pki_set_fcs_op(xi.node, xi.interface, nports, in cvmx_helper_fcs_op()
254 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in __cvmx_helper_ipd_setup_interface() local
263 if (xi.interface < CVMX_HELPER_MAX_GMX) in __cvmx_helper_ipd_setup_interface()
271 __cvmx_helper_pki_port_setup(xi.node, ipd_port); in __cvmx_helper_ipd_setup_interface()
A Dcvmx-helper-loop.c79 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in __cvmx_helper_loop_enable() local
92 cvmx_pki_endis_l2_errs(xi.node, offset, 1, 0, 0); in __cvmx_helper_loop_enable()
93 cvmx_pki_endis_fcs_check(xi.node, offset, 0, 0); in __cvmx_helper_loop_enable()
172 csr_wr_node(xi.node, CVMX_LBK_CHX_PKIND(index), in __cvmx_helper_loop_enable()
A Dcvmx-helper-board.c662 xi.node = -1; in __cvmx_bgx_reg_addr_to_xiface()
663 return xi; in __cvmx_bgx_reg_addr_to_xiface()
667 return xi; in __cvmx_bgx_reg_addr_to_xiface()
1364 struct cvmx_xiface xi; in __cvmx_helper_parse_bgx_dt() local
1414 if (xi.node < 0) { in __cvmx_helper_parse_bgx_dt()
1420 xi.node, xi.interface); in __cvmx_helper_parse_bgx_dt()
1561 xi.node, xi.interface, (unsigned long long)reg_addr); in __cvmx_helper_parse_bgx_rgmii_dt()
1562 if (xi.node < 0) { in __cvmx_helper_parse_bgx_rgmii_dt()
1568 xi.interface); in __cvmx_helper_parse_bgx_rgmii_dt()
1574 xiface = cvmx_helper_node_interface_to_xiface(xi.node, xi.interface); in __cvmx_helper_parse_bgx_rgmii_dt()
[all …]
A Dcvmx-pko3.c719 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in cvmx_pko3_interface_options() local
722 debug("%s: intf %u:%u/%u fcs=%d pad=%d\n", __func__, xi.node, in cvmx_pko3_interface_options()
723 xi.interface, index, fcs_enable, pad_enable); in cvmx_pko3_interface_options()
728 xi.node, xi.interface, index); in cvmx_pko3_interface_options()
732 pko_mac_cfg.u64 = csr_rd_node(xi.node, CVMX_PKO_MACX_CFG(mac_num)); in cvmx_pko3_interface_options()
737 xi.node, xi.interface, index); in cvmx_pko3_interface_options()
756 csr_wr_node(xi.node, CVMX_PKO_MACX_CFG(mac_num), pko_mac_cfg.u64); in cvmx_pko3_interface_options()
759 csr_wr_node(xi.node, CVMX_PKO_MACX_CFG(mac_num), pko_mac_cfg.u64); in cvmx_pko3_interface_options()
763 (unsigned long long)csr_rd_node(xi.node, CVMX_PKO_MACX_CFG(mac_num))); in cvmx_pko3_interface_options()
A Dcvmx-helper-npi.c83 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in __cvmx_helper_npi_enable() local
84 int interface = xi.interface; in __cvmx_helper_npi_enable()
A Dcvmx-qlm.c104 return 2 - xi.interface; in cvmx_qlm_interface()
106 if (xi.interface == 0) in cvmx_qlm_interface()
110 __func__, xi.interface); in cvmx_qlm_interface()
117 switch (xi.interface) { in cvmx_qlm_interface()
121 return xi.interface; in cvmx_qlm_interface()
145 if (xi.interface < 6) { in cvmx_qlm_lmac()
146 if (xi.interface < 2) { in cvmx_qlm_lmac()
148 csr_rd_node(xi.node, in cvmx_qlm_lmac()
188 if (xi.interface < 2) { in cvmx_qlm_lmac()
237 if (xi.interface == 0) { in cvmx_qlm_lmac()
[all …]
A Dcvmx-helper-xaui.c41 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in __cvmx_helper_xaui_enumerate() local
42 int interface = xi.interface; in __cvmx_helper_xaui_enumerate()
74 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in __cvmx_helper_xaui_probe() local
75 int interface = xi.interface; in __cvmx_helper_xaui_probe()
337 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in __cvmx_helper_xaui_enable() local
338 int interface = xi.interface; in __cvmx_helper_xaui_enable()
A Dcvmx-ilk.c356 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in cvmx_ilk_set_pipe() local
357 int interface = xi.interface - CVMX_ILK_GBL_BASE(); in cvmx_ilk_set_pipe()
366 ilk_txx_pipe.u64 = csr_rd_node(xi.node, CVMX_ILK_TXX_PIPE(interface)); in cvmx_ilk_set_pipe()
369 csr_wr_node(xi.node, CVMX_ILK_TXX_PIPE(interface), ilk_txx_pipe.u64); in cvmx_ilk_set_pipe()
454 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in cvmx_ilk_rx_set_pknd() local
455 int interface = xi.interface - CVMX_ILK_GBL_BASE(); in cvmx_ilk_rx_set_pknd()
1111 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in cvmx_ilk_enable() local
1112 int node = xi.node; in cvmx_ilk_enable()
1113 int interface = xi.interface - CVMX_ILK_GBL_BASE(); in cvmx_ilk_enable()
1197 int interface = xi.interface - CVMX_ILK_GBL_BASE(); in cvmx_ilk_get_intf_ena()
[all …]
A Dcvmx-helper-rgmii.c44 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in __cvmx_helper_rgmii_probe() local
48 mode.u64 = csr_rd(CVMX_GMXX_INF_MODE(xi.interface)); in __cvmx_helper_rgmii_probe()
68 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in __cvmx_helper_rgmii_enable() local
69 int interface = xi.interface; in __cvmx_helper_rgmii_enable()
A Dcvmx-helper-agl.c54 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in cvmx_helper_agl_get_port() local
57 return xi.interface - 4; in cvmx_helper_agl_get_port()
A Dcvmx-helper-sgmii.c441 struct cvmx_xiface xi = in __cvmx_helper_sgmii_enumerate() local
444 cvmx_qlm_get_dlm_mode(0, xi.interface); in __cvmx_helper_sgmii_enumerate()
467 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in __cvmx_helper_sgmii_probe() local
468 int interface = xi.interface; in __cvmx_helper_sgmii_probe()
514 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in __cvmx_helper_sgmii_enable() local
515 int interface = xi.interface; in __cvmx_helper_sgmii_enable()
A Dcvmx-helper-sfp.c1049 struct cvmx_xiface xi; in cvmx_sfp_parse_device_tree() local
1102 xi.node = cvmx_csr_addr_to_node(reg_addr); in cvmx_sfp_parse_device_tree()
1109 xi.node = -1; in cvmx_sfp_parse_device_tree()
1115 xi.interface = (reg_addr >> 24) & 0x0F; in cvmx_sfp_parse_device_tree()
1117 xiface = cvmx_helper_node_interface_to_xiface(xi.node, in cvmx_sfp_parse_device_tree()
1118 xi.interface); in cvmx_sfp_parse_device_tree()
1131 sfp->index, xi.node, mode, in cvmx_sfp_parse_device_tree()
A Dcvmx-pko3-queue.c199 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in __cvmx_pko3_ipd_dq_register() local
203 ipd_port = cvmx_helper_node_to_ipd_port(xi.node, in __cvmx_pko3_ipd_dq_register()
225 dq_table = __cvmx_pko3_dq_table + CVMX_PKO3_IPD_NUM_MAX * xi.node; in __cvmx_pko3_ipd_dq_register()
/u-boot/drivers/net/octeon/
A Docteon_eth.c362 struct cvmx_xiface xi = { -1, -1 }; in __cvmx_bgx_reg_addr_to_xiface() local
369 xi.node = -1; in __cvmx_bgx_reg_addr_to_xiface()
370 return xi; in __cvmx_bgx_reg_addr_to_xiface()
372 xi.interface = (bgx_addr >> 24) & 0x0F; in __cvmx_bgx_reg_addr_to_xiface()
374 return xi; in __cvmx_bgx_reg_addr_to_xiface()
381 struct cvmx_xiface xi; in octeon_nic_probe() local
392 intf = xi.interface; in octeon_nic_probe()
941 cmr_config.u64 = csr_rd_node(xi.node, in octeon_eth_halt_bgx()
945 csr_wr_node(xi.node, CVMX_BGXX_CMRX_CONFIG(index, xi.interface), in octeon_eth_halt_bgx()
948 cmr_cam.u64 = csr_rd_node(xi.node, in octeon_eth_halt_bgx()
[all …]
/u-boot/arch/mips/mach-octeon/include/mach/
A Dcvmx-pko3.h490 struct cvmx_xiface xi = cvmx_helper_xiface_to_node_interface(xiface); in __cvmx_pko3_get_mac_num() local
515 interface_index = (xi.interface - CVMX_ILK_GBL_BASE()); in __cvmx_pko3_get_mac_num()
520 return (4 + 2 * xi.interface + index); in __cvmx_pko3_get_mac_num()
522 if (xi.interface >= CVMX_ILK_GBL_BASE() && ilk_mac_base >= 0) in __cvmx_pko3_get_mac_num()
525 return (bgx_mac_base + bgx_ports * xi.interface + index); in __cvmx_pko3_get_mac_num()
/u-boot/board/Marvell/octeon_ebb7304/
A Dboard.c62 struct cvmx_xiface xi; in parse_env_var() local
70 xi = cvmx_helper_xiface_to_node_interface(xiface); in parse_env_var()
72 *env_bgx = xi.interface; in parse_env_var()
/u-boot/lib/
A Dbch.c1165 unsigned int sum, x, y, remaining, ak = 0, xi[m]; in build_deg2_base() local
1179 memset(xi, 0, sizeof(xi)); in build_deg2_base()
1185 if (y && (r < m) && !xi[r]) { in build_deg2_base()
1187 xi[r] = 1; in build_deg2_base()

Completed in 75 milliseconds