| /linux-6.15/drivers/infiniband/hw/hfi1/ |
| H A D | netdev.h | 53 struct hfi1_devdata *dd; 65 int hfi1_netdev_ctxt_count(struct hfi1_devdata *dd) in hfi1_netdev_ctxt_count() 77 int hfi1_netdev_get_free_rmt_idx(struct hfi1_devdata *dd) in hfi1_netdev_get_free_rmt_idx() 91 void hfi1_netdev_enable_queues(struct hfi1_devdata *dd); 92 void hfi1_netdev_disable_queues(struct hfi1_devdata *dd); 93 int hfi1_netdev_rx_init(struct hfi1_devdata *dd); 94 int hfi1_netdev_rx_destroy(struct hfi1_devdata *dd); 95 int hfi1_alloc_rx(struct hfi1_devdata *dd); 96 void hfi1_free_rx(struct hfi1_devdata *dd); 98 void *hfi1_netdev_remove_data(struct hfi1_devdata *dd, int id); [all …]
|
| H A D | chip.h | 601 const struct hfi1_devdata *dd, 605 const struct hfi1_devdata *dd, in get_kctxt_csr_addr() 679 void sbus_request(struct hfi1_devdata *dd, 681 int sbus_request_slow(struct hfi1_devdata *dd, 687 int load_firmware(struct hfi1_devdata *dd); 689 int acquire_hw_mutex(struct hfi1_devdata *dd); 734 void read_guid(struct hfi1_devdata *dd); 766 void read_ltp_rtt(struct hfi1_devdata *dd); 769 int is_ax(struct hfi1_devdata *dd); 770 int is_bx(struct hfi1_devdata *dd); [all …]
|
| H A D | chip.c | 1390 struct hfi1_devdata *dd = (struct hfi1_devdata *)context; in access_sde_err_cnt() 1400 struct hfi1_devdata *dd = (struct hfi1_devdata *)context; in access_sde_int_cnt() 1410 struct hfi1_devdata *dd = (struct hfi1_devdata *)context; in access_sde_idle_int_cnt() 1421 struct hfi1_devdata *dd = (struct hfi1_devdata *)context; in access_sde_progress_int_cnt() 1661 struct hfi1_devdata *dd = (struct hfi1_devdata *)context; in access_sw_pio_drain() 1693 struct hfi1_devdata *dd = (struct hfi1_devdata *)context; in access_sw_send_schedule() 1704 struct hfi1_devdata *dd = (struct hfi1_devdata *)context; in access_misc_pll_lock_fail_err_cnt() 1713 struct hfi1_devdata *dd = (struct hfi1_devdata *)context; in access_misc_mbist_fail_err_cnt() 1722 struct hfi1_devdata *dd = (struct hfi1_devdata *)context; in access_misc_invalid_eep_cmd_err_cnt() 1731 struct hfi1_devdata *dd = (struct hfi1_devdata *)context; in access_misc_efuse_done_parity_err_cnt() [all …]
|
| H A D | pio.h | 58 struct hfi1_devdata *dd; /* device */ 229 void free_pio_map(struct hfi1_devdata *dd); 236 int init_credit_return(struct hfi1_devdata *dd); 237 void free_credit_return(struct hfi1_devdata *dd); 239 int init_send_contexts(struct hfi1_devdata *dd); 240 int init_pervl_scs(struct hfi1_devdata *dd); 261 void sc_wait(struct hfi1_devdata *dd); 265 void pio_reset_all(struct hfi1_devdata *dd); 266 void pio_freeze(struct hfi1_devdata *dd); 267 void pio_kernel_unfreeze(struct hfi1_devdata *dd); [all …]
|
| H A D | msix.h | 12 int msix_initialize(struct hfi1_devdata *dd); 13 int msix_request_irqs(struct hfi1_devdata *dd); 14 void msix_clean_up_interrupts(struct hfi1_devdata *dd); 15 int msix_request_general_irq(struct hfi1_devdata *dd); 18 void msix_free_irq(struct hfi1_devdata *dd, u8 msix_intr); 21 void msix_netdev_synchronize_irq(struct hfi1_devdata *dd);
|
| H A D | sdma.h | 272 struct hfi1_devdata *dd; 372 void sdma_start(struct hfi1_devdata *dd); 373 void sdma_exit(struct hfi1_devdata *dd); 380 void sdma_wait(struct hfi1_devdata *dd); 652 struct hfi1_devdata *dd, in _sdma_txadd_daddr() 709 struct hfi1_devdata *dd, in sdma_txadd_page() 761 struct hfi1_devdata *dd, in sdma_txadd_daddr() 796 struct hfi1_devdata *dd, in sdma_txadd_kvaddr() 995 struct hfi1_devdata *dd, 1019 struct hfi1_devdata *dd, [all …]
|
| H A D | netdev_rx.c | 24 struct hfi1_devdata *dd = rx->dd; in hfi1_netdev_setup_ctxt() 58 static int hfi1_netdev_allocate_ctxt(struct hfi1_devdata *dd, in hfi1_netdev_allocate_ctxt() 125 struct hfi1_devdata *dd = rx->dd; in hfi1_netdev_allot_ctxt() 190 struct hfi1_devdata *dd = rx->dd; in hfi1_netdev_rxq_init() 247 struct hfi1_devdata *dd = rx->dd; in hfi1_netdev_rxq_deinit() 307 int hfi1_netdev_rx_init(struct hfi1_devdata *dd) in hfi1_netdev_rx_init() 327 int hfi1_netdev_rx_destroy(struct hfi1_devdata *dd) in hfi1_netdev_rx_destroy() 353 int hfi1_alloc_rx(struct hfi1_devdata *dd) in hfi1_alloc_rx() 377 void hfi1_free_rx(struct hfi1_devdata *dd) in hfi1_free_rx() 396 void hfi1_netdev_enable_queues(struct hfi1_devdata *dd) in hfi1_netdev_enable_queues() [all …]
|
| H A D | aspm.c | 23 static bool aspm_hw_l1_supported(struct hfi1_devdata *dd) in aspm_hw_l1_supported() 57 static void aspm_hw_enable_l1(struct hfi1_devdata *dd) in aspm_hw_enable_l1() 77 void aspm_hw_disable_l1(struct hfi1_devdata *dd) in aspm_hw_disable_l1() 89 static void aspm_enable(struct hfi1_devdata *dd) in aspm_enable() 99 static void aspm_disable(struct hfi1_devdata *dd) in aspm_disable() 108 static void aspm_disable_inc(struct hfi1_devdata *dd) in aspm_disable_inc() 118 static void aspm_enable_dec(struct hfi1_devdata *dd) in aspm_enable_dec() 185 void aspm_disable_all(struct hfi1_devdata *dd) in aspm_disable_all() 207 void aspm_enable_all(struct hfi1_devdata *dd) in aspm_enable_all() 239 void aspm_init(struct hfi1_devdata *dd) in aspm_init() [all …]
|
| H A D | affinity.h | 38 int hfi1_dev_affinity_init(struct hfi1_devdata *dd); 43 int hfi1_get_irq_affinity(struct hfi1_devdata *dd, 49 void hfi1_put_irq_affinity(struct hfi1_devdata *dd, 83 void hfi1_dev_affinity_clean_up(struct hfi1_devdata *dd); 85 int hfi1_comp_vectors_set_up(struct hfi1_devdata *dd); 86 void hfi1_comp_vectors_clean_up(struct hfi1_devdata *dd);
|
| H A D | aspm.h | 19 void aspm_init(struct hfi1_devdata *dd); 20 void aspm_exit(struct hfi1_devdata *dd); 21 void aspm_hw_disable_l1(struct hfi1_devdata *dd); 23 void aspm_disable_all(struct hfi1_devdata *dd); 24 void aspm_enable_all(struct hfi1_devdata *dd);
|
| H A D | firmware.c | 1033 void sbus_request(struct hfi1_devdata *dd, in sbus_request() 1127 void fabric_serdes_reset(struct hfi1_devdata *dd) in fabric_serdes_reset() 1171 int sbus_request_slow(struct hfi1_devdata *dd, in sbus_request_slow() 1352 int acquire_hw_mutex(struct hfi1_devdata *dd) in acquire_hw_mutex() 1393 void release_hw_mutex(struct hfi1_devdata *dd) in release_hw_mutex() 1600 void set_sbus_fast_mode(struct hfi1_devdata *dd) in set_sbus_fast_mode() 1621 int load_firmware(struct hfi1_devdata *dd) in load_firmware() 1659 int hfi1_firmware_init(struct hfi1_devdata *dd) in hfi1_firmware_init() 1897 struct hfi1_devdata *dd, in get_integrated_platform_config_field() 2124 int load_pcie_firmware(struct hfi1_devdata *dd) in load_pcie_firmware() [all …]
|
| H A D | hfi.h | 179 struct hfi1_devdata *dd; 734 struct hfi1_devdata *dd; 1019 struct hfi1_devdata { struct 1385 struct hfi1_devdata *dd; argument 1407 struct hfi1_devdata *hfi1_lookup(int unit); 1418 int hfi1_diag_add(struct hfi1_devdata *dd); 1792 struct hfi1_devdata *dd = ppd->dd; in ingress_pkey_table_fail() 2048 int hfi1_init_dd(struct hfi1_devdata *dd); 2155 int hfi1_pcie_init(struct hfi1_devdata *dd); 2159 int pcie_speeds(struct hfi1_devdata *dd); [all …]
|
| H A D | vnic.h | 43 struct hfi1_devdata *dd; 82 struct hfi1_devdata *dd; 106 void hfi1_vnic_setup(struct hfi1_devdata *dd); 107 int hfi1_vnic_txreq_init(struct hfi1_devdata *dd); 108 void hfi1_vnic_txreq_deinit(struct hfi1_devdata *dd); 122 int hfi1_vnic_send_dma(struct hfi1_devdata *dd, u8 q_idx,
|
| H A D | eprom.h | 6 struct hfi1_devdata; 8 int eprom_init(struct hfi1_devdata *dd); 9 int eprom_read_platform_config(struct hfi1_devdata *dd, void **buf_ret,
|
| H A D | sysfs.c | 17 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in hfi1_get_pportdata_kobj() 107 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in cc_prescan_show() 117 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in cc_prescan_store() 151 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in sc2vl_attr_show() 421 struct hfi1_devdata *dd = dd_from_dev(dev); in board_id_show() 435 struct hfi1_devdata *dd = dd_from_dev(dev); in boardversion_show() 447 struct hfi1_devdata *dd = dd_from_dev(dev); in nctxts_show() 466 struct hfi1_devdata *dd = dd_from_dev(dev); in nfreectxts_show() 478 struct hfi1_devdata *dd = dd_from_dev(dev); in serial_show() 491 struct hfi1_devdata *dd = dd_from_dev(dev); in chip_reset_store() [all …]
|
| H A D | msix.c | 16 int msix_initialize(struct hfi1_devdata *dd) in msix_initialize() 74 static int msix_request_irq(struct hfi1_devdata *dd, void *arg, in msix_request_irq() 207 int msix_request_general_irq(struct hfi1_devdata *dd) in msix_request_general_irq() 233 static void enable_sdma_srcs(struct hfi1_devdata *dd, int i) in enable_sdma_srcs() 250 int msix_request_irqs(struct hfi1_devdata *dd) in msix_request_irqs() 286 void msix_free_irq(struct hfi1_devdata *dd, u8 msix_intr) in msix_free_irq() 314 void msix_clean_up_interrupts(struct hfi1_devdata *dd) in msix_clean_up_interrupts() 335 void msix_netdev_synchronize_irq(struct hfi1_devdata *dd) in msix_netdev_synchronize_irq()
|
| H A D | intr.c | 19 struct hfi1_devdata *dd = ppd->dd; in set_mgmt_allowed() 39 struct hfi1_devdata *dd = ppd->dd; in add_full_mgmt_pkey() 53 struct hfi1_devdata *dd = ppd->dd; in signal_ib_event() 79 void handle_linkup_change(struct hfi1_devdata *dd, u32 linkup) in handle_linkup_change() 173 struct hfi1_devdata *dd = rcd->dd; in handle_user_interrupt()
|
| H A D | init.c | 132 int hfi1_create_kctxts(struct hfi1_devdata *dd) in hfi1_create_kctxts() 307 struct hfi1_devdata *dd = ppd->dd; in hfi1_create_ctxtdata() 485 struct hfi1_devdata *dd = ppd->dd; in set_link_ipg() 663 static int loadtime_init(struct hfi1_devdata *dd) in loadtime_init() 699 static void enable_chip(struct hfi1_devdata *dd) in enable_chip() 971 struct hfi1_devdata *hfi1_lookup(int unit) in hfi1_lookup() 980 static void stop_timers(struct hfi1_devdata *dd) in stop_timers() 1166 void hfi1_free_devdata(struct hfi1_devdata *dd) in hfi1_free_devdata() 1210 struct hfi1_devdata *dd; in hfi1_alloc_devdata() 1558 struct hfi1_devdata *dd; in init_one() [all …]
|
| H A D | debugfs.c | 283 struct hfi1_devdata *dd; in _sdes_seq_start() 325 struct hfi1_devdata *dd; in _rcds_seq_start() 371 struct hfi1_devdata *dd; in _pios_seq_start() 422 struct hfi1_devdata *dd; in dev_counters_read() 437 struct hfi1_devdata *dd; in dev_names_read() 462 struct hfi1_devdata *dd; in portnames_read() 504 struct hfi1_devdata *dd; in asic_flags_read() 553 struct hfi1_devdata *dd; in asic_flags_write() 639 struct hfi1_devdata *dd = ppd->dd; in debugfs_lcb_read() 673 struct hfi1_devdata *dd = ppd->dd; in debugfs_lcb_write() [all …]
|
| H A D | pcie.c | 24 int hfi1_pcie_init(struct hfi1_devdata *dd) in hfi1_pcie_init() 177 void hfi1_pcie_ddcleanup(struct hfi1_devdata *dd) in hfi1_pcie_ddcleanup() 236 int pcie_speeds(struct hfi1_devdata *dd) in pcie_speeds() 286 int restore_pci_variables(struct hfi1_devdata *dd) in restore_pci_variables() 345 int save_pci_variables(struct hfi1_devdata *dd) in save_pci_variables() 412 void tune_pcie_caps(struct hfi1_devdata *dd) in tune_pcie_caps() 510 struct hfi1_devdata *dd = pci_get_drvdata(pdev); in pci_error_detected() 547 struct hfi1_devdata *dd = pci_get_drvdata(pdev); in pci_mmio_enabled() 564 struct hfi1_devdata *dd = pci_get_drvdata(pdev); in pci_slot_reset() 573 struct hfi1_devdata *dd = pci_get_drvdata(pdev); in pci_resume() [all …]
|
| H A D | pio.c | 623 struct hfi1_devdata *dd = sc->dd; in set_pio_integrity() 838 struct hfi1_devdata *dd; in sc_free() 971 struct hfi1_devdata *dd = sc->dd; in sc_wait_for_packet_egress() 1009 void sc_wait(struct hfi1_devdata *dd) in sc_wait() 1033 struct hfi1_devdata *dd = sc->dd; in sc_restart() 1118 void pio_freeze(struct hfi1_devdata *dd) in pio_freeze() 1217 void pio_reset_all(struct hfi1_devdata *dd) in pio_reset_all() 1246 struct hfi1_devdata *dd; in sc_enable() 1571 struct hfi1_devdata *dd = sc->dd; in sc_piobufavail() 1957 void free_pio_map(struct hfi1_devdata *dd) in free_pio_map() [all …]
|
| H A D | qsfp.c | 27 struct hfi1_devdata *dd = bus->controlling_dd; in hfi1_setsda() 51 struct hfi1_devdata *dd = bus->controlling_dd; in hfi1_setscl() 104 static struct hfi1_i2c_bus *init_i2c_bus(struct hfi1_devdata *dd, in init_i2c_bus() 146 int set_up_i2c(struct hfi1_devdata *dd, struct hfi1_asic_data *ad) in set_up_i2c() 163 void clean_up_i2c(struct hfi1_devdata *dd, struct hfi1_asic_data *ad) in clean_up_i2c() 173 static int i2c_bus_write(struct hfi1_devdata *dd, struct hfi1_i2c_bus *i2c, in i2c_bus_write() 221 static int i2c_bus_read(struct hfi1_devdata *dd, struct hfi1_i2c_bus *bus, in i2c_bus_read() 277 struct hfi1_devdata *dd = ppd->dd; in __i2c_write() 316 struct hfi1_devdata *dd = ppd->dd; in __i2c_read() 471 struct hfi1_devdata *dd = ppd->dd; in one_qsfp_read() [all …]
|
| H A D | affinity.c | 320 static int _dev_comp_vect_cpu_get(struct hfi1_devdata *dd, in _dev_comp_vect_cpu_get() 399 static int _dev_comp_vect_mappings_create(struct hfi1_devdata *dd, in _dev_comp_vect_mappings_create() 453 int hfi1_comp_vectors_set_up(struct hfi1_devdata *dd) in hfi1_comp_vectors_set_up() 471 void hfi1_comp_vectors_clean_up(struct hfi1_devdata *dd) in hfi1_comp_vectors_clean_up() 479 struct hfi1_devdata *dd = dd_from_dev(verbs_dev); in hfi1_comp_vect_mappings_lookup() 492 static int _dev_comp_vect_cpu_mask_init(struct hfi1_devdata *dd, in _dev_comp_vect_cpu_mask_init() 591 int hfi1_dev_affinity_init(struct hfi1_devdata *dd) in hfi1_dev_affinity_init() 713 void hfi1_dev_affinity_clean_up(struct hfi1_devdata *dd) in hfi1_dev_affinity_clean_up() 742 struct hfi1_devdata *dd = sde->dd; in hfi1_update_sdma_affinity() 833 static int get_irq_affinity(struct hfi1_devdata *dd, in get_irq_affinity() [all …]
|
| H A D | eprom.c | 47 static void read_page(struct hfi1_devdata *dd, u32 offset, u32 *result) in read_page() 60 static int read_length(struct hfi1_devdata *dd, u32 start, u32 len, void *dest) in read_length() 129 int eprom_init(struct hfi1_devdata *dd) in eprom_init() 210 static int read_partition_platform_config(struct hfi1_devdata *dd, void **data, in read_partition_platform_config() 252 static int read_segment_platform_config(struct hfi1_devdata *dd, in read_segment_platform_config() 421 int eprom_read_platform_config(struct hfi1_devdata *dd, void **data, u32 *size) in eprom_read_platform_config()
|
| H A D | file_ops.c | 150 struct hfi1_devdata, in hfi1_file_open() 322 struct hfi1_devdata *dd; in hfi1_file_mmap() 632 struct hfi1_devdata, in hfi1_file_close() 848 struct hfi1_devdata *dd = fd->dd; in match_ctxt() 910 struct hfi1_devdata *dd = fd->dd; in find_sub_ctxt() 1188 struct hfi1_devdata *dd = uctxt->dd; in setup_base_ctxt() 1248 struct hfi1_devdata *dd = uctxt->dd; in get_base_info() 1442 struct hfi1_devdata *dd = uctxt->dd; in poll_urgent() 1465 struct hfi1_devdata *dd = uctxt->dd; in poll_next() 1491 struct hfi1_devdata *dd = ppd->dd; in hfi1_set_uevent_bits() [all …]
|