Lines Matching refs:interface

102 int cvmx_helper_ports_on_interface(int interface)  in cvmx_helper_ports_on_interface()  argument
104 return interface_port_count[interface]; in cvmx_helper_ports_on_interface()
112 static cvmx_helper_interface_mode_t __cvmx_get_mode_cn68xx(int interface) in __cvmx_get_mode_cn68xx() argument
115 switch (interface) { in __cvmx_get_mode_cn68xx()
131 qlm_cfg.u64 = cvmx_read_csr(CVMX_MIO_QLMX_CFG(interface)); in __cvmx_get_mode_cn68xx()
164 static cvmx_helper_interface_mode_t __cvmx_get_mode_octeon2(int interface) in __cvmx_get_mode_octeon2() argument
169 return __cvmx_get_mode_cn68xx(interface); in __cvmx_get_mode_octeon2()
171 if (interface == 2) in __cvmx_get_mode_octeon2()
174 if (interface == 3) in __cvmx_get_mode_octeon2()
179 (interface == 4 || interface == 5)) || in __cvmx_get_mode_octeon2()
181 interface >= 4 && interface <= 7)) { in __cvmx_get_mode_octeon2()
189 if (interface == 0) in __cvmx_get_mode_octeon2()
191 else if (interface == 1) in __cvmx_get_mode_octeon2()
208 if (interface == 0) { in __cvmx_get_mode_octeon2()
216 } else if (interface == 1) { in __cvmx_get_mode_octeon2()
226 if (interface == 0) { in __cvmx_get_mode_octeon2()
235 if (interface == 1 && OCTEON_IS_MODEL(OCTEON_CN63XX)) in __cvmx_get_mode_octeon2()
238 mode.u64 = cvmx_read_csr(CVMX_GMXX_INF_MODE(interface)); in __cvmx_get_mode_octeon2()
270 cvmx_helper_interface_mode_t cvmx_helper_interface_get_mode(int interface) in cvmx_helper_interface_get_mode() argument
274 if (interface < 0 || in cvmx_helper_interface_get_mode()
275 interface >= cvmx_helper_get_number_of_interfaces()) in cvmx_helper_interface_get_mode()
282 return __cvmx_get_mode_octeon2(interface); in cvmx_helper_interface_get_mode()
287 if (interface == 2) in cvmx_helper_interface_get_mode()
290 if (interface == 3) { in cvmx_helper_interface_get_mode()
298 if (interface == 0 in cvmx_helper_interface_get_mode()
315 if ((interface == 1) in cvmx_helper_interface_get_mode()
321 mode.u64 = cvmx_read_csr(CVMX_GMXX_INF_MODE(interface)); in cvmx_helper_interface_get_mode()
414 int cvmx_helper_interface_enumerate(int interface) in cvmx_helper_interface_enumerate() argument
416 switch (cvmx_helper_interface_get_mode(interface)) { in cvmx_helper_interface_enumerate()
420 interface_port_count[interface] = 0; in cvmx_helper_interface_enumerate()
424 interface_port_count[interface] = in cvmx_helper_interface_enumerate()
425 __cvmx_helper_xaui_enumerate(interface); in cvmx_helper_interface_enumerate()
433 interface_port_count[interface] = in cvmx_helper_interface_enumerate()
434 __cvmx_helper_rgmii_enumerate(interface); in cvmx_helper_interface_enumerate()
441 interface_port_count[interface] = in cvmx_helper_interface_enumerate()
442 __cvmx_helper_spi_enumerate(interface); in cvmx_helper_interface_enumerate()
450 interface_port_count[interface] = in cvmx_helper_interface_enumerate()
451 __cvmx_helper_sgmii_enumerate(interface); in cvmx_helper_interface_enumerate()
455 interface_port_count[interface] = in cvmx_helper_interface_enumerate()
456 __cvmx_helper_npi_enumerate(interface); in cvmx_helper_interface_enumerate()
463 interface_port_count[interface] = in cvmx_helper_interface_enumerate()
464 __cvmx_helper_loop_enumerate(interface); in cvmx_helper_interface_enumerate()
468 interface_port_count[interface] = in cvmx_helper_interface_enumerate()
469 __cvmx_helper_board_interface_probe(interface, in cvmx_helper_interface_enumerate()
471 [interface]); in cvmx_helper_interface_enumerate()
490 int cvmx_helper_interface_probe(int interface) in cvmx_helper_interface_probe() argument
492 cvmx_helper_interface_enumerate(interface); in cvmx_helper_interface_probe()
496 switch (cvmx_helper_interface_get_mode(interface)) { in cvmx_helper_interface_probe()
503 __cvmx_helper_xaui_probe(interface); in cvmx_helper_interface_probe()
511 __cvmx_helper_rgmii_probe(interface); in cvmx_helper_interface_probe()
518 __cvmx_helper_spi_probe(interface); in cvmx_helper_interface_probe()
526 __cvmx_helper_sgmii_probe(interface); in cvmx_helper_interface_probe()
530 __cvmx_helper_npi_probe(interface); in cvmx_helper_interface_probe()
537 __cvmx_helper_loop_probe(interface); in cvmx_helper_interface_probe()
557 static int __cvmx_helper_interface_setup_ipd(int interface) in __cvmx_helper_interface_setup_ipd() argument
559 int ipd_port = cvmx_helper_get_ipd_port(interface, 0); in __cvmx_helper_interface_setup_ipd()
560 int num_ports = interface_port_count[interface]; in __cvmx_helper_interface_setup_ipd()
600 static int __cvmx_helper_interface_setup_pko(int interface) in __cvmx_helper_interface_setup_pko() argument
622 int ipd_port = cvmx_helper_get_ipd_port(interface, 0); in __cvmx_helper_interface_setup_pko()
623 int num_ports = interface_port_count[interface]; in __cvmx_helper_interface_setup_pko()
673 int interface; in __cvmx_helper_global_setup_backpressure() local
674 for (interface = 0; interface < num_interfaces; interface++) { in __cvmx_helper_global_setup_backpressure()
675 switch (cvmx_helper_interface_get_mode(interface)) { in __cvmx_helper_global_setup_backpressure()
687 cvmx_gmx_set_backpressure_override(interface, 0xf); in __cvmx_helper_global_setup_backpressure()
707 static int __cvmx_helper_packet_hardware_enable(int interface) in __cvmx_helper_packet_hardware_enable() argument
710 switch (cvmx_helper_interface_get_mode(interface)) { in __cvmx_helper_packet_hardware_enable()
718 result = __cvmx_helper_xaui_enable(interface); in __cvmx_helper_packet_hardware_enable()
726 result = __cvmx_helper_rgmii_enable(interface); in __cvmx_helper_packet_hardware_enable()
733 result = __cvmx_helper_spi_enable(interface); in __cvmx_helper_packet_hardware_enable()
741 result = __cvmx_helper_sgmii_enable(interface); in __cvmx_helper_packet_hardware_enable()
745 result = __cvmx_helper_npi_enable(interface); in __cvmx_helper_packet_hardware_enable()
752 result = __cvmx_helper_loop_enable(interface); in __cvmx_helper_packet_hardware_enable()
755 result |= __cvmx_helper_board_hardware_enable(interface); in __cvmx_helper_packet_hardware_enable()
972 int interface; in cvmx_helper_ipd_and_packet_input_enable() local
983 for (interface = 0; interface < num_interfaces; interface++) { in cvmx_helper_ipd_and_packet_input_enable()
984 if (cvmx_helper_ports_on_interface(interface) > 0) in cvmx_helper_ipd_and_packet_input_enable()
985 __cvmx_helper_packet_hardware_enable(interface); in cvmx_helper_ipd_and_packet_input_enable()
1011 int interface; in cvmx_helper_initialize_packet_io_global() local
1052 for (interface = 0; interface < num_interfaces; interface++) { in cvmx_helper_initialize_packet_io_global()
1053 result |= cvmx_helper_interface_probe(interface); in cvmx_helper_initialize_packet_io_global()
1054 if (cvmx_helper_ports_on_interface(interface) > 0) in cvmx_helper_initialize_packet_io_global()
1056 interface, in cvmx_helper_initialize_packet_io_global()
1057 cvmx_helper_ports_on_interface(interface), in cvmx_helper_initialize_packet_io_global()
1060 (interface))); in cvmx_helper_initialize_packet_io_global()
1061 result |= __cvmx_helper_interface_setup_ipd(interface); in cvmx_helper_initialize_packet_io_global()
1062 result |= __cvmx_helper_interface_setup_pko(interface); in cvmx_helper_initialize_packet_io_global()
1100 int interface = cvmx_helper_get_interface_num(ipd_port); in cvmx_helper_link_autoconf() local
1103 if (index >= cvmx_helper_ports_on_interface(interface)) { in cvmx_helper_link_autoconf()
1136 int interface = cvmx_helper_get_interface_num(ipd_port); in cvmx_helper_link_get() local
1143 if (index >= cvmx_helper_ports_on_interface(interface)) in cvmx_helper_link_get()
1146 switch (cvmx_helper_interface_get_mode(interface)) { in cvmx_helper_link_get()
1197 int interface = cvmx_helper_get_interface_num(ipd_port); in cvmx_helper_link_set() local
1200 if (index >= cvmx_helper_ports_on_interface(interface)) in cvmx_helper_link_set()
1203 switch (cvmx_helper_interface_get_mode(interface)) { in cvmx_helper_link_set()
1255 int interface = cvmx_helper_get_interface_num(ipd_port); in cvmx_helper_configure_loopback() local
1258 if (index >= cvmx_helper_ports_on_interface(interface)) in cvmx_helper_configure_loopback()
1261 switch (cvmx_helper_interface_get_mode(interface)) { in cvmx_helper_configure_loopback()