| /u-boot/arch/mips/mach-octeon/ |
| A D | cvmx-helper-bgx.c | 139 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 D | cvmx-helper-cfg.c | 122 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 D | cvmx-helper.c | 369 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 D | cvmx-pko-internal-ports-range.c | 84 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 D | cvmx-helper-ilk.c | 48 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 D | cvmx-helper-pko3.c | 179 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 D | cvmx-helper-util.c | 624 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 D | cvmx-helper-ipd.c | 116 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 D | cvmx-helper-loop.c | 79 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 D | cvmx-helper-board.c | 662 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 D | cvmx-pko3.c | 719 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 D | cvmx-helper-npi.c | 83 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 D | cvmx-qlm.c | 104 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 D | cvmx-helper-xaui.c | 41 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 D | cvmx-ilk.c | 356 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 D | cvmx-helper-rgmii.c | 44 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 D | cvmx-helper-agl.c | 54 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 D | cvmx-helper-sgmii.c | 441 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 D | cvmx-helper-sfp.c | 1049 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 D | cvmx-pko3-queue.c | 199 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 D | octeon_eth.c | 362 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 D | cvmx-pko3.h | 490 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 D | board.c | 62 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 D | bch.c | 1165 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()
|