/kernel/linux/linux-5.10/arch/mips/cavium-octeon/executive/ |
H A D | cvmx-helper-board.c | 59 * @ipd_port: Octeon IPD port to get the MII address for. 63 int cvmx_helper_board_get_mii_address(int ipd_port) in cvmx_helper_board_get_mii_address() argument 74 if ((ipd_port >= 16) && (ipd_port < 20)) in cvmx_helper_board_get_mii_address() 75 return ipd_port - 16; in cvmx_helper_board_get_mii_address() 88 if (ipd_port == 0) in cvmx_helper_board_get_mii_address() 90 else if (ipd_port == 1) in cvmx_helper_board_get_mii_address() 96 if ((ipd_port >= 0) && (ipd_port < 4)) in cvmx_helper_board_get_mii_address() 97 return ipd_port; in cvmx_helper_board_get_mii_address() 210 __cvmx_helper_board_link_get(int ipd_port) __cvmx_helper_board_link_get() argument [all...] |
H A D | cvmx-helper-util.c | 311 * @ipd_port: IPD/PKO port number 315 int cvmx_helper_get_interface_num(int ipd_port) in cvmx_helper_get_interface_num() argument 317 if (ipd_port < 16) in cvmx_helper_get_interface_num() 319 else if (ipd_port < 32) in cvmx_helper_get_interface_num() 321 else if (ipd_port < 36) in cvmx_helper_get_interface_num() 323 else if (ipd_port < 40) in cvmx_helper_get_interface_num() 325 else if (ipd_port < 44) in cvmx_helper_get_interface_num() 327 else if (ipd_port < 48) in cvmx_helper_get_interface_num() 341 * @ipd_port: IPD/PKO port number 345 int cvmx_helper_get_interface_index_num(int ipd_port) in cvmx_helper_get_interface_index_num() argument [all...] |
H A D | cvmx-helper-spi.c | 112 int ipd_port; in __cvmx_helper_spi_enable() local 113 for (ipd_port = interface * 16; ipd_port < interface * 16 + num_ports; in __cvmx_helper_spi_enable() 114 ipd_port++) { in __cvmx_helper_spi_enable() 116 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_spi_enable() 118 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_config.u64); in __cvmx_helper_spi_enable() 139 * @ipd_port: IPD/PKO port to query 143 union cvmx_helper_link_info __cvmx_helper_spi_link_get(int ipd_port) in __cvmx_helper_spi_link_get() argument 146 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_spi_link_get() 147 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_spi_link_get() 196 __cvmx_helper_spi_link_set(int ipd_port, union cvmx_helper_link_info link_info) __cvmx_helper_spi_link_set() argument [all...] |
H A D | cvmx-helper.c | 364 * @ipd_port: Port to configure. This follows the IPD numbering, not the 369 static int __cvmx_helper_port_setup_ipd(int ipd_port) in __cvmx_helper_port_setup_ipd() argument 374 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_port_setup_ipd() 375 tag_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_TAGX(ipd_port)); in __cvmx_helper_port_setup_ipd() 378 port_config.s.qos = ipd_port & 0x7; in __cvmx_helper_port_setup_ipd() 402 cvmx_pip_config_port(ipd_port, port_config, tag_config); in __cvmx_helper_port_setup_ipd() 561 int ipd_port = cvmx_helper_get_ipd_port(interface, 0); in __cvmx_helper_interface_setup_ipd() local 565 __cvmx_helper_port_setup_ipd(ipd_port); in __cvmx_helper_interface_setup_ipd() 566 ipd_port++; in __cvmx_helper_interface_setup_ipd() 624 int ipd_port in __cvmx_helper_interface_setup_pko() local 1078 cvmx_helper_link_get(int ipd_port) cvmx_helper_link_get() argument 1139 cvmx_helper_link_set(int ipd_port, union cvmx_helper_link_info link_info) cvmx_helper_link_set() argument [all...] |
H A D | cvmx-helper-sgmii.c | 314 int ipd_port = cvmx_helper_get_ipd_port(interface, index); in __cvmx_helper_sgmii_hardware_init() local 322 __cvmx_helper_sgmii_link_set(ipd_port, in __cvmx_helper_sgmii_hardware_init() 323 __cvmx_helper_sgmii_link_get(ipd_port)); in __cvmx_helper_sgmii_hardware_init() 393 * @ipd_port: IPD/PKO port to query 397 union cvmx_helper_link_info __cvmx_helper_sgmii_link_get(int ipd_port) in __cvmx_helper_sgmii_link_get() argument 401 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_sgmii_link_get() 402 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_sgmii_link_get() 490 result = __cvmx_helper_board_link_get(ipd_port); in __cvmx_helper_sgmii_link_get() 502 * @ipd_port: IPD/PKO port to configure 507 int __cvmx_helper_sgmii_link_set(int ipd_port, in __cvmx_helper_sgmii_link_set() argument [all...] |
H A D | cvmx-helper-rgmii.c | 260 * @ipd_port: IPD/PKO port to query 264 union cvmx_helper_link_info __cvmx_helper_rgmii_link_get(int ipd_port) in __cvmx_helper_rgmii_link_get() argument 266 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_rgmii_link_get() 267 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_rgmii_link_get() 280 return __cvmx_helper_board_link_get(ipd_port); in __cvmx_helper_rgmii_link_get() 289 * @ipd_port: IPD/PKO port to configure 294 int __cvmx_helper_rgmii_link_set(int ipd_port, in __cvmx_helper_rgmii_link_set() argument 298 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_rgmii_link_set() 299 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_rgmii_link_set() 324 for (i = 0; i < cvmx_pko_get_num_queues(ipd_port); in __cvmx_helper_rgmii_link_set() [all...] |
H A D | cvmx-helper-loop.c | 58 int ipd_port = cvmx_helper_get_ipd_port(interface, port); in __cvmx_helper_loop_probe() local 59 port_cfg.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_loop_probe() 62 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_cfg.u64); in __cvmx_helper_loop_probe()
|
H A D | cvmx-helper-npi.c | 88 int ipd_port = in __cvmx_helper_npi_enable() local 91 cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_npi_enable() 94 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), in __cvmx_helper_npi_enable()
|
/kernel/linux/linux-6.6/arch/mips/cavium-octeon/executive/ |
H A D | cvmx-helper-board.c | 59 * @ipd_port: Octeon IPD port to get the MII address for. 63 int cvmx_helper_board_get_mii_address(int ipd_port) in cvmx_helper_board_get_mii_address() argument 74 if ((ipd_port >= 16) && (ipd_port < 20)) in cvmx_helper_board_get_mii_address() 75 return ipd_port - 16; in cvmx_helper_board_get_mii_address() 88 if (ipd_port == 0) in cvmx_helper_board_get_mii_address() 90 else if (ipd_port == 1) in cvmx_helper_board_get_mii_address() 96 if ((ipd_port >= 0) && (ipd_port < 4)) in cvmx_helper_board_get_mii_address() 97 return ipd_port; in cvmx_helper_board_get_mii_address() 210 __cvmx_helper_board_link_get(int ipd_port) __cvmx_helper_board_link_get() argument [all...] |
H A D | cvmx-helper-util.c | 311 * @ipd_port: IPD/PKO port number 315 int cvmx_helper_get_interface_num(int ipd_port) in cvmx_helper_get_interface_num() argument 317 if (ipd_port < 16) in cvmx_helper_get_interface_num() 319 else if (ipd_port < 32) in cvmx_helper_get_interface_num() 321 else if (ipd_port < 36) in cvmx_helper_get_interface_num() 323 else if (ipd_port < 40) in cvmx_helper_get_interface_num() 325 else if (ipd_port < 44) in cvmx_helper_get_interface_num() 327 else if (ipd_port < 48) in cvmx_helper_get_interface_num() 341 * @ipd_port: IPD/PKO port number 345 int cvmx_helper_get_interface_index_num(int ipd_port) in cvmx_helper_get_interface_index_num() argument [all...] |
H A D | cvmx-helper-spi.c | 112 int ipd_port; in __cvmx_helper_spi_enable() local 113 for (ipd_port = interface * 16; ipd_port < interface * 16 + num_ports; in __cvmx_helper_spi_enable() 114 ipd_port++) { in __cvmx_helper_spi_enable() 116 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_spi_enable() 118 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_config.u64); in __cvmx_helper_spi_enable() 139 * @ipd_port: IPD/PKO port to query 143 union cvmx_helper_link_info __cvmx_helper_spi_link_get(int ipd_port) in __cvmx_helper_spi_link_get() argument 146 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_spi_link_get() 147 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_spi_link_get() 196 __cvmx_helper_spi_link_set(int ipd_port, union cvmx_helper_link_info link_info) __cvmx_helper_spi_link_set() argument [all...] |
H A D | cvmx-helper.c | 370 * @ipd_port: Port to configure. This follows the IPD numbering, not the 375 static int __cvmx_helper_port_setup_ipd(int ipd_port) in __cvmx_helper_port_setup_ipd() argument 380 port_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_port_setup_ipd() 381 tag_config.u64 = cvmx_read_csr(CVMX_PIP_PRT_TAGX(ipd_port)); in __cvmx_helper_port_setup_ipd() 384 port_config.s.qos = ipd_port & 0x7; in __cvmx_helper_port_setup_ipd() 408 cvmx_pip_config_port(ipd_port, port_config, tag_config); in __cvmx_helper_port_setup_ipd() 567 int ipd_port = cvmx_helper_get_ipd_port(interface, 0); in __cvmx_helper_interface_setup_ipd() local 571 __cvmx_helper_port_setup_ipd(ipd_port); in __cvmx_helper_interface_setup_ipd() 572 ipd_port++; in __cvmx_helper_interface_setup_ipd() 630 int ipd_port in __cvmx_helper_interface_setup_pko() local 1074 cvmx_helper_link_get(int ipd_port) cvmx_helper_link_get() argument 1135 cvmx_helper_link_set(int ipd_port, union cvmx_helper_link_info link_info) cvmx_helper_link_set() argument [all...] |
H A D | cvmx-helper-sgmii.c | 314 int ipd_port = cvmx_helper_get_ipd_port(interface, index); in __cvmx_helper_sgmii_hardware_init() local 322 __cvmx_helper_sgmii_link_set(ipd_port, in __cvmx_helper_sgmii_hardware_init() 323 __cvmx_helper_sgmii_link_get(ipd_port)); in __cvmx_helper_sgmii_hardware_init() 393 * @ipd_port: IPD/PKO port to query 397 union cvmx_helper_link_info __cvmx_helper_sgmii_link_get(int ipd_port) in __cvmx_helper_sgmii_link_get() argument 401 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_sgmii_link_get() 402 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_sgmii_link_get() 490 result = __cvmx_helper_board_link_get(ipd_port); in __cvmx_helper_sgmii_link_get() 502 * @ipd_port: IPD/PKO port to configure 507 int __cvmx_helper_sgmii_link_set(int ipd_port, in __cvmx_helper_sgmii_link_set() argument [all...] |
H A D | cvmx-helper-rgmii.c | 260 * @ipd_port: IPD/PKO port to query 264 union cvmx_helper_link_info __cvmx_helper_rgmii_link_get(int ipd_port) in __cvmx_helper_rgmii_link_get() argument 266 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_rgmii_link_get() 267 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_rgmii_link_get() 280 return __cvmx_helper_board_link_get(ipd_port); in __cvmx_helper_rgmii_link_get() 289 * @ipd_port: IPD/PKO port to configure 294 int __cvmx_helper_rgmii_link_set(int ipd_port, in __cvmx_helper_rgmii_link_set() argument 298 int interface = cvmx_helper_get_interface_num(ipd_port); in __cvmx_helper_rgmii_link_set() 299 int index = cvmx_helper_get_interface_index_num(ipd_port); in __cvmx_helper_rgmii_link_set() 324 for (i = 0; i < cvmx_pko_get_num_queues(ipd_port); in __cvmx_helper_rgmii_link_set() [all...] |
H A D | cvmx-helper-loop.c | 58 int ipd_port = cvmx_helper_get_ipd_port(interface, port); in __cvmx_helper_loop_probe() local 59 port_cfg.u64 = cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_loop_probe() 62 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), port_cfg.u64); in __cvmx_helper_loop_probe()
|
H A D | cvmx-helper-npi.c | 88 int ipd_port = in __cvmx_helper_npi_enable() local 91 cvmx_read_csr(CVMX_PIP_PRT_CFGX(ipd_port)); in __cvmx_helper_npi_enable() 94 cvmx_write_csr(CVMX_PIP_PRT_CFGX(ipd_port), in __cvmx_helper_npi_enable()
|
/kernel/linux/linux-5.10/drivers/staging/octeon/ |
H A D | ethernet-util.h | 22 * @ipd_port: Port to check 26 static inline int INTERFACE(int ipd_port) in INTERFACE() argument 30 if (ipd_port == CVMX_PIP_NUM_INPUT_PORTS) in INTERFACE() 32 interface = cvmx_helper_get_interface_num(ipd_port); in INTERFACE() 35 panic("Illegal ipd_port %d passed to %s\n", ipd_port, __func__); in INTERFACE() 40 * @ipd_port: Port to check 44 static inline int INDEX(int ipd_port) in INDEX() argument 46 return cvmx_helper_get_interface_index_num(ipd_port); in INDEX()
|
/kernel/linux/linux-6.6/drivers/staging/octeon/ |
H A D | ethernet-util.h | 22 * @ipd_port: Port to check 26 static inline int INTERFACE(int ipd_port) in INTERFACE() argument 30 if (ipd_port == CVMX_PIP_NUM_INPUT_PORTS) in INTERFACE() 32 interface = cvmx_helper_get_interface_num(ipd_port); in INTERFACE() 35 panic("Illegal ipd_port %d passed to %s\n", ipd_port, __func__); in INTERFACE() 40 * @ipd_port: Port to check 44 static inline int INDEX(int ipd_port) in INDEX() argument 46 return cvmx_helper_get_interface_index_num(ipd_port); in INDEX()
|
/kernel/linux/linux-5.10/arch/mips/include/asm/octeon/ |
H A D | cvmx-helper-xaui.h | 67 * @ipd_port: IPD/PKO port to query 71 extern union cvmx_helper_link_info __cvmx_helper_xaui_link_get(int ipd_port); 79 * @ipd_port: IPD/PKO port to configure 84 extern int __cvmx_helper_xaui_link_set(int ipd_port,
|
H A D | cvmx-helper-sgmii.h | 67 * @ipd_port: IPD/PKO port to query 71 extern union cvmx_helper_link_info __cvmx_helper_sgmii_link_get(int ipd_port); 79 * @ipd_port: IPD/PKO port to configure 84 extern int __cvmx_helper_sgmii_link_set(int ipd_port,
|
H A D | cvmx-helper-spi.h | 64 * @ipd_port: IPD/PKO port to query 68 extern union cvmx_helper_link_info __cvmx_helper_spi_link_get(int ipd_port); 76 * @ipd_port: IPD/PKO port to configure 81 extern int __cvmx_helper_spi_link_set(int ipd_port,
|
H A D | cvmx-helper-rgmii.h | 73 * @ipd_port: IPD/PKO port to query 77 extern union cvmx_helper_link_info __cvmx_helper_rgmii_link_get(int ipd_port); 85 * @ipd_port: IPD/PKO port to configure 90 extern int __cvmx_helper_rgmii_link_set(int ipd_port,
|
/kernel/linux/linux-6.6/arch/mips/include/asm/octeon/ |
H A D | cvmx-helper-sgmii.h | 67 * @ipd_port: IPD/PKO port to query 71 extern union cvmx_helper_link_info __cvmx_helper_sgmii_link_get(int ipd_port); 79 * @ipd_port: IPD/PKO port to configure 84 extern int __cvmx_helper_sgmii_link_set(int ipd_port,
|
H A D | cvmx-helper-xaui.h | 67 * @ipd_port: IPD/PKO port to query 71 extern union cvmx_helper_link_info __cvmx_helper_xaui_link_get(int ipd_port); 79 * @ipd_port: IPD/PKO port to configure 84 extern int __cvmx_helper_xaui_link_set(int ipd_port,
|
H A D | cvmx-helper-spi.h | 64 * @ipd_port: IPD/PKO port to query 68 extern union cvmx_helper_link_info __cvmx_helper_spi_link_get(int ipd_port); 76 * @ipd_port: IPD/PKO port to configure 81 extern int __cvmx_helper_spi_link_set(int ipd_port,
|