Home
last modified time | relevance | path

Searched refs:hfi1_devdata (Results 1 – 32 of 32) sorted by relevance

/linux-4.4.14/drivers/staging/rdma/hfi1/
Dchip.h552 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 …]
Dpio.h106 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 …]
Dhfi.h267 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 …]
Dtwsi.c85 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 …]
Dsdma.h405 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 …]
Dtwsi.h55 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,
Deprom.c106 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 …]
Dfirmware.c245 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 …]
Dchip.c982 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 …]
Dpcie.c73 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 …]
Dinit.c126 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 …]
Deprom.h52 struct hfi1_devdata;
54 int eprom_init(struct hfi1_devdata *dd);
Dsysfs.c243 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 …]
Dpio.c68 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 …]
Ddebugfs.c143 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 …]
Dfile_ops.c102 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 …]
Dintr.c92 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()
Dqsfp.c70 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()
Ddiag.c274 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 …]
Dtrace.h79 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 …]
Dsdma.c310 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 …]
Ddriver.c170 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 …]
Dverbs.h68 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 *);
Dmad.c319 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 …]
Duser_sdma.h74 struct hfi1_devdata *dd;
Dverbs.c370 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 …]
Dqsfp.h212 int get_cable_info(struct hfi1_devdata *dd, u32 port_num, u32 addr,
Dqp.c141 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()
Dcq.c514 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()
Dpio_copy.c74 void pio_copy(struct hfi1_devdata *dd, struct pio_buf *pbuf, u64 pbc, in pio_copy()
Duser_sdma.c358 struct hfi1_devdata *dd; in hfi1_user_sdma_alloc_queues()
491 struct hfi1_devdata *dd = pq->dd; in hfi1_user_sdma_process_request()
Dud.c855 struct hfi1_devdata *dd = ppd->dd; in hfi1_ud_rcv()