/linux-4.4.14/drivers/staging/rdma/hfi1/ |
D | chip.h | 552 u64 read_csr(const struct hfi1_devdata *dd, u32 offset); 553 void write_csr(const struct hfi1_devdata *dd, u32 offset, u64 value); 560 static inline u64 read_kctxt_csr(const struct hfi1_devdata *dd, int ctxt, in read_kctxt_csr() 567 static inline void write_kctxt_csr(struct hfi1_devdata *dd, int ctxt, in write_kctxt_csr() 574 int read_lcb_csr(struct hfi1_devdata *dd, u32 offset, u64 *data); 575 int write_lcb_csr(struct hfi1_devdata *dd, u32 offset, u64 data); 578 struct hfi1_devdata *dd, 582 struct hfi1_devdata *dd, in get_kctxt_csr_addr() 595 static inline u64 read_uctxt_csr(const struct hfi1_devdata *dd, int ctxt, in read_uctxt_csr() 602 static inline void write_uctxt_csr(struct hfi1_devdata *dd, int ctxt, in write_uctxt_csr() [all …]
|
D | pio.h | 106 struct hfi1_devdata *dd; /* device */ 169 int init_credit_return(struct hfi1_devdata *dd); 170 void free_credit_return(struct hfi1_devdata *dd); 171 int init_sc_pools_and_sizes(struct hfi1_devdata *dd); 172 int init_send_contexts(struct hfi1_devdata *dd); 173 int init_credit_return(struct hfi1_devdata *dd); 174 int init_pervl_scs(struct hfi1_devdata *dd); 175 struct send_context *sc_alloc(struct hfi1_devdata *dd, int type, 189 void sc_group_release_update(struct hfi1_devdata *dd, u32 hw_context); 195 void sc_wait(struct hfi1_devdata *dd); [all …]
|
D | hfi.h | 267 struct hfi1_devdata *dd; 551 struct hfi1_devdata *dd; 776 struct hfi1_devdata { struct 1070 void (*pio_inline_send)(struct hfi1_devdata *dd, struct pio_buf *pbuf, argument 1109 struct hfi1_devdata *hfi1_lookup(int unit); argument 1115 int hfi1_init(struct hfi1_devdata *, int); 1119 int hfi1_diag_add(struct hfi1_devdata *); 1120 void hfi1_diag_remove(struct hfi1_devdata *); 1121 void handle_linkup_change(struct hfi1_devdata *dd, u32 linkup); 1125 int hfi1_create_rcvhdrq(struct hfi1_devdata *, struct hfi1_ctxtdata *); [all …]
|
D | twsi.c | 85 static void i2c_wait_for_writes(struct hfi1_devdata *dd, u32 target) in i2c_wait_for_writes() 107 static void scl_out(struct hfi1_devdata *dd, u32 target, u8 bit) in scl_out() 139 static void sda_out(struct hfi1_devdata *dd, u32 target, u8 bit) in sda_out() 152 static u8 sda_in(struct hfi1_devdata *dd, u32 target, int wait) in sda_in() 169 static int i2c_ackrcv(struct hfi1_devdata *dd, u32 target) in i2c_ackrcv() 182 static void stop_cmd(struct hfi1_devdata *dd, u32 target); 190 static int rd_byte(struct hfi1_devdata *dd, u32 target, int last) in rd_byte() 221 static int wr_byte(struct hfi1_devdata *dd, u32 target, u8 data) in wr_byte() 239 static void start_seq(struct hfi1_devdata *dd, u32 target) in start_seq() 254 static void stop_seq(struct hfi1_devdata *dd, u32 target) in stop_seq() [all …]
|
D | sdma.h | 405 struct hfi1_devdata *dd; 493 int sdma_init(struct hfi1_devdata *dd, u8 port); 494 void sdma_start(struct hfi1_devdata *dd); 495 void sdma_exit(struct hfi1_devdata *dd); 496 void sdma_all_running(struct hfi1_devdata *dd); 497 void sdma_all_idle(struct hfi1_devdata *dd); 498 void sdma_freeze_notify(struct hfi1_devdata *dd, int go_idle); 499 void sdma_freeze(struct hfi1_devdata *dd); 500 void sdma_unfreeze(struct hfi1_devdata *dd); 501 void sdma_wait(struct hfi1_devdata *dd); [all …]
|
D | twsi.h | 55 struct hfi1_devdata; 61 int hfi1_twsi_reset(struct hfi1_devdata *dd, u32 target); 62 int hfi1_twsi_blk_rd(struct hfi1_devdata *dd, u32 target, int dev, int addr, 64 int hfi1_twsi_blk_wr(struct hfi1_devdata *dd, u32 target, int dev, int addr,
|
D | eprom.c | 106 static void write_enable(struct hfi1_devdata *dd) in write_enable() 119 static void write_disable(struct hfi1_devdata *dd) in write_disable() 133 static int wait_for_not_busy(struct hfi1_devdata *dd) in wait_for_not_busy() 165 static u32 read_device_id(struct hfi1_devdata *dd) in read_device_id() 175 static int erase_chip(struct hfi1_devdata *dd) in erase_chip() 193 static int erase_32kb_range(struct hfi1_devdata *dd, u32 start, u32 end) in erase_32kb_range() 228 static void read_page(struct hfi1_devdata *dd, u32 offset, u32 *result) in read_page() 241 static int read_length(struct hfi1_devdata *dd, u32 start, u32 len, u64 addr) in read_length() 268 static int write_page(struct hfi1_devdata *dd, u32 offset, u32 *data) in write_page() 284 static int write_length(struct hfi1_devdata *dd, u32 start, u32 len, u64 addr) in write_length() [all …]
|
D | firmware.c | 245 static int __read_8051_data(struct hfi1_devdata *dd, u32 addr, u64 *result) in __read_8051_data() 279 int read_8051_data(struct hfi1_devdata *dd, u32 addr, u32 len, u64 *result) in read_8051_data() 307 static int write_8051(struct hfi1_devdata *dd, int code, u32 start, in write_8051() 363 static int invalid_header(struct hfi1_devdata *dd, const char *what, in invalid_header() 378 static int verify_css_header(struct hfi1_devdata *dd, struct css_header *css) in verify_css_header() 402 static int payload_check(struct hfi1_devdata *dd, const char *name, in payload_check() 421 static int obtain_one_firmware(struct hfi1_devdata *dd, const char *name, in obtain_one_firmware() 554 static int obtain_firmware(struct hfi1_devdata *dd) in obtain_firmware() 644 static void write_rsa_data(struct hfi1_devdata *dd, int what, in write_rsa_data() 671 static void write_streamed_rsa_data(struct hfi1_devdata *dd, int what, in write_streamed_rsa_data() [all …]
|
D | chip.c | 982 static u32 chip_to_opa_lstate(struct hfi1_devdata *dd, u32 chip_lstate); 983 static int set_physical_link_state(struct hfi1_devdata *dd, u64 state); 984 static void read_vc_remote_phy(struct hfi1_devdata *dd, u8 *power_management, 986 static void read_vc_remote_fabric(struct hfi1_devdata *dd, u8 *vau, u8 *z, 988 static void read_vc_remote_link_width(struct hfi1_devdata *dd, 990 static void read_vc_local_link_width(struct hfi1_devdata *dd, u8 *misc_bits, 992 static void read_remote_device_id(struct hfi1_devdata *dd, u16 *device_id, 994 static void read_mgmt_allowed(struct hfi1_devdata *dd, u8 *mgmt_allowed); 995 static void read_local_lni(struct hfi1_devdata *dd, u8 *enable_lane_rx); 996 static int read_tx_settings(struct hfi1_devdata *dd, u8 *enable_lane_tx, [all …]
|
D | pcie.c | 73 static void tune_pcie_caps(struct hfi1_devdata *); 167 int hfi1_pcie_ddinit(struct hfi1_devdata *dd, struct pci_dev *pdev, in hfi1_pcie_ddinit() 239 void hfi1_pcie_ddcleanup(struct hfi1_devdata *dd) in hfi1_pcie_ddcleanup() 258 void hfi1_pcie_flr(struct hfi1_devdata *dd) in hfi1_pcie_flr() 284 static void msix_setup(struct hfi1_devdata *dd, int pos, u32 *msixcnt, in msix_setup() 354 static void update_lbus_info(struct hfi1_devdata *dd) in update_lbus_info() 369 int pcie_speeds(struct hfi1_devdata *dd) in pcie_speeds() 412 void request_msix(struct hfi1_devdata *dd, u32 *nent, in request_msix() 432 void hfi1_nomsix(struct hfi1_devdata *dd) in hfi1_nomsix() 446 void restore_pci_variables(struct hfi1_devdata *dd) in restore_pci_variables() [all …]
|
D | init.c | 126 int hfi1_create_ctxts(struct hfi1_devdata *dd) in hfi1_create_ctxts() 198 struct hfi1_devdata *dd = ppd->dd; in hfi1_create_ctxtdata() 359 struct hfi1_devdata *dd = ppd->dd; in set_link_ipg() 466 struct hfi1_devdata *dd, u8 hw_pidx, u8 port) in hfi1_init_pportdata() 532 static int loadtime_init(struct hfi1_devdata *dd) in loadtime_init() 545 static int init_after_reset(struct hfi1_devdata *dd) in init_after_reset() 565 static void enable_chip(struct hfi1_devdata *dd) in enable_chip() 596 static int create_workqueues(struct hfi1_devdata *dd) in create_workqueues() 643 int hfi1_init(struct hfi1_devdata *dd, int reinit) in hfi1_init() 794 static inline struct hfi1_devdata *__hfi1_lookup(int unit) in __hfi1_lookup() [all …]
|
D | eprom.h | 52 struct hfi1_devdata; 54 int eprom_init(struct hfi1_devdata *dd);
|
D | sysfs.c | 243 struct hfi1_devdata *dd = ppd->dd; in sc2vl_attr_show() 423 struct hfi1_devdata *dd = ppd->dd; in vl2mtu_attr_show() 459 struct hfi1_devdata *dd = dd_from_dev(dev); in show_hfi() 474 struct hfi1_devdata *dd = dd_from_dev(dev); in show_boardversion() 486 struct hfi1_devdata *dd = dd_from_dev(dev); in show_nctxts() 504 struct hfi1_devdata *dd = dd_from_dev(dev); in show_nfreectxts() 515 struct hfi1_devdata *dd = dd_from_dev(dev); in show_serial() 527 struct hfi1_devdata *dd = dd_from_dev(dev); in store_chip_reset() 556 struct hfi1_devdata *dd = dd_from_dev(dev); in show_tempsense() 606 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in hfi1_create_port_files() [all …]
|
D | pio.c | 68 void __cm_reset(struct hfi1_devdata *dd, u64 sendctrl) in __cm_reset() 88 void pio_send_control(struct hfi1_devdata *dd, int op) in pio_send_control() 221 int init_sc_pools_and_sizes(struct hfi1_devdata *dd) in init_sc_pools_and_sizes() 423 int init_send_contexts(struct hfi1_devdata *dd) in init_send_contexts() 477 static int sc_hw_alloc(struct hfi1_devdata *dd, int type, u32 *sw_index, in sc_hw_alloc() 505 static void sc_hw_free(struct hfi1_devdata *dd, u32 sw_index, u32 hw_context) in sc_hw_free() 647 struct hfi1_devdata *dd = sc->dd; in set_pio_integrity() 667 struct send_context *sc_alloc(struct hfi1_devdata *dd, int type, in sc_alloc() 834 struct hfi1_devdata *dd; in sc_free() 924 struct hfi1_devdata *dd = sc->dd; in sc_wait_for_packet_egress() [all …]
|
D | debugfs.c | 143 struct hfi1_devdata *dd = dd_from_dev(ibd); in _opcode_stats_seq_show() 167 struct hfi1_devdata *dd = dd_from_dev(ibd); in _ctx_stats_seq_start() 179 struct hfi1_devdata *dd = dd_from_dev(ibd); in _ctx_stats_seq_next() 201 struct hfi1_devdata *dd = dd_from_dev(ibd); in _ctx_stats_seq_show() 290 struct hfi1_devdata *dd; in _sdes_seq_start() 303 struct hfi1_devdata *dd = dd_from_dev(ibd); in _sdes_seq_next() 321 struct hfi1_devdata *dd = dd_from_dev(ibd); in _sdes_seq_show() 339 struct hfi1_devdata *dd; in dev_counters_read() 356 struct hfi1_devdata *dd; in dev_names_read() 383 struct hfi1_devdata *dd; in portnames_read() [all …]
|
D | file_ops.c | 102 static int allocate_ctxt(struct file *, struct hfi1_devdata *, 363 struct hfi1_devdata *dd; in hfi1_file_write() 486 struct hfi1_devdata *dd; in hfi1_file_mmap() 756 struct hfi1_devdata *dd; in hfi1_file_close() 886 struct hfi1_devdata *dd = NULL; in get_user_context() 905 struct hfi1_devdata *pdd; in get_user_context() 943 struct hfi1_devdata *dd = hfi1_lookup(ndev); in find_shared_ctxt() 981 static int allocate_ctxt(struct file *fp, struct hfi1_devdata *dd, in allocate_ctxt() 1223 struct hfi1_devdata *dd = uctxt->dd; in setup_ctxt() 1302 struct hfi1_devdata *dd = uctxt->dd; in get_base_info() [all …]
|
D | intr.c | 92 struct hfi1_devdata *dd = ppd->dd; in signal_ib_event() 111 void handle_linkup_change(struct hfi1_devdata *dd, u32 linkup) in handle_linkup_change() 190 struct hfi1_devdata *dd = rcd->dd; in handle_user_interrupt()
|
D | qsfp.c | 70 struct hfi1_devdata *dd = ppd->dd; in __i2c_write() 105 struct hfi1_devdata *dd = ppd->dd; in i2c_write() 123 struct hfi1_devdata *dd = ppd->dd; in __i2c_read() 177 struct hfi1_devdata *dd = ppd->dd; in i2c_read() 406 struct hfi1_devdata *dd = ppd->dd; in qsfp_mod_present() 428 int get_cable_info(struct hfi1_devdata *dd, u32 port_num, u32 addr, u32 len, in get_cable_info()
|
D | diag.c | 274 static int hfi1_snoop_add(struct hfi1_devdata *dd, const char *name); 276 int hfi1_diag_add(struct hfi1_devdata *dd) in hfi1_diag_add() 314 static void hfi1_snoop_remove(struct hfi1_devdata *dd) in hfi1_snoop_remove() 324 void hfi1_diag_remove(struct hfi1_devdata *dd) in hfi1_diag_remove() 373 struct hfi1_devdata *dd; in diagpkt_send() 550 struct hfi1_devdata *dd; in diagpkt_write() 584 static int hfi1_snoop_add(struct hfi1_devdata *dd, const char *name) in hfi1_snoop_add() 607 static struct hfi1_devdata *hfi1_dd_from_sc_inode(struct inode *in) in hfi1_dd_from_sc_inode() 610 struct hfi1_devdata *dd; in hfi1_dd_from_sc_inode() 618 static void adjust_integrity_checks(struct hfi1_devdata *dd) in adjust_integrity_checks() [all …]
|
D | trace.h | 79 TP_PROTO(struct hfi1_devdata *dd, 122 TP_PROTO(struct hfi1_devdata *dd, u32 ctxt), 430 TP_PROTO(struct hfi1_devdata *dd, 544 TP_PROTO(struct hfi1_devdata *dd, struct hfi1_ib_header *hdr), 548 TP_PROTO(struct hfi1_devdata *dd, struct hfi1_ib_header *hdr), 560 TP_PROTO(struct hfi1_devdata *dd, 621 TP_PROTO(struct hfi1_devdata *dd, struct hfi1_ctxtdata *uctxt), 662 TP_PROTO(struct hfi1_devdata *dd, unsigned ctxt, unsigned subctxt, 710 TP_PROTO(struct hfi1_devdata *dd, struct buffer_control *bc), 757 TP_PROTO(struct hfi1_devdata *dd, struct buffer_control *bc), [all …]
|
D | sdma.c | 310 struct hfi1_devdata *dd = sde->dd; in sdma_wait_for_packet_egress() 342 void sdma_wait(struct hfi1_devdata *dd) in sdma_wait() 484 struct hfi1_devdata *dd = sde->dd; in sdma_err_progress_check_schedule() 772 struct hfi1_devdata *dd, in sdma_select_engine_vl() 807 struct hfi1_devdata *dd, in sdma_select_engine_sc() 865 int sdma_map_init(struct hfi1_devdata *dd, u8 port, u8 num_vls, u8 *vl_engines) in sdma_map_init() 951 static void sdma_clean(struct hfi1_devdata *dd, size_t num_engines) in sdma_clean() 1011 int sdma_init(struct hfi1_devdata *dd, u8 port) in sdma_init() 1197 void sdma_all_running(struct hfi1_devdata *dd) in sdma_all_running() 1215 void sdma_all_idle(struct hfi1_devdata *dd) in sdma_all_idle() [all …]
|
D | driver.c | 170 struct hfi1_devdata *dd; in hfi1_count_active_units() 199 struct hfi1_devdata *dd; in hfi1_count_units() 565 struct hfi1_devdata *dd = rcd->dd; in prescan_rxq() 805 static inline void set_all_nodma_rtail(struct hfi1_devdata *dd) in set_all_nodma_rtail() 814 static inline void set_all_dma_rtail(struct hfi1_devdata *dd) in set_all_dma_rtail() 832 struct hfi1_devdata *dd = rcd->dd; in handle_receive_interrupt() 957 struct hfi1_devdata *dd = ppd->dd; in set_mtu() 1001 struct hfi1_devdata *dd = ppd->dd; in hfi1_set_lid() 1027 struct hfi1_devdata *dd = ppd->dd; in run_led_override() 1048 struct hfi1_devdata *dd = ppd->dd; in hfi1_set_led_override() [all …]
|
D | verbs.h | 68 struct hfi1_devdata; 284 struct hfi1_devdata *dd; 991 int hfi1_cq_init(struct hfi1_devdata *dd); 993 void hfi1_cq_exit(struct hfi1_devdata *dd); 1096 int hfi1_register_ib_device(struct hfi1_devdata *); 1098 void hfi1_unregister_ib_device(struct hfi1_devdata *); 1102 unsigned hfi1_get_npkeys(struct hfi1_devdata *);
|
D | mad.c | 319 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in __subn_get_opa_nodeinfo() 357 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in subn_get_nodeinfo() 493 void read_ltp_rtt(struct hfi1_devdata *dd) in read_ltp_rtt() 518 struct hfi1_devdata *dd; in __subn_get_opa_portinfo() 721 static int get_pkeys(struct hfi1_devdata *dd, u8 port, u16 *pkeys) in get_pkeys() 734 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in __subn_get_opa_pkeytable() 940 struct hfi1_devdata *dd = ppd->dd; in set_port_states() 1042 struct hfi1_devdata *dd; in __subn_set_opa_portinfo() 1342 static int set_pkeys(struct hfi1_devdata *dd, u8 port, u16 *pkeys) in set_pkeys() 1401 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in __subn_set_opa_pkeytable() [all …]
|
D | user_sdma.h | 74 struct hfi1_devdata *dd;
|
D | verbs.c | 370 struct hfi1_devdata *dd = dd_from_ibdev(qp->ibqp.device); in post_one_send() 1081 struct hfi1_devdata *dd = sc->dd; in no_bufs_available() 1119 struct hfi1_devdata *dd = dd_from_ibdev(qp->ibqp.device); in qp_to_send_context() 1252 struct hfi1_devdata *dd; in egress_pkey_check() 1317 struct hfi1_devdata *dd = dd_from_ibdev(qp->ibqp.device); in hfi1_verbs_send() 1379 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in query_device() 1460 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in query_port() 1526 struct hfi1_devdata *dd = dd_from_ibdev(device); in modify_device() 1585 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in query_gid() 1675 struct hfi1_devdata *dd; in hfi1_check_ah() [all …]
|
D | qsfp.h | 212 int get_cable_info(struct hfi1_devdata *dd, u32 port_num, u32 addr,
|
D | qp.c | 141 static int alloc_qpn(struct hfi1_devdata *dd, struct hfi1_qpn_table *qpt, in alloc_qpn() 307 static unsigned free_all_qps(struct hfi1_devdata *dd) in free_all_qps() 620 struct hfi1_devdata *dd; in hfi1_modify_qp() 1020 struct hfi1_devdata *dd; in hfi1_create_qp() 1296 static int init_qpn_table(struct hfi1_devdata *dd, struct hfi1_qpn_table *qpt) in init_qpn_table() 1464 struct hfi1_devdata *dd = dd_from_dev(dev); in hfi1_qp_init() 1500 struct hfi1_devdata *dd = dd_from_dev(dev); in hfi1_qp_exit() 1525 struct hfi1_devdata *dd = dd_from_ibdev(qp->ibqp.device); in qp_to_sdma_engine()
|
D | cq.c | 514 int hfi1_cq_init(struct hfi1_devdata *dd) in hfi1_cq_init() 545 void hfi1_cq_exit(struct hfi1_devdata *dd) in hfi1_cq_exit()
|
D | pio_copy.c | 74 void pio_copy(struct hfi1_devdata *dd, struct pio_buf *pbuf, u64 pbc, in pio_copy()
|
D | user_sdma.c | 358 struct hfi1_devdata *dd; in hfi1_user_sdma_alloc_queues() 491 struct hfi1_devdata *dd = pq->dd; in hfi1_user_sdma_process_request()
|
D | ud.c | 855 struct hfi1_devdata *dd = ppd->dd; in hfi1_ud_rcv()
|