Lines Matching refs:hfi1_devdata
220 struct hfi1_devdata *dd;
781 struct hfi1_devdata *dd;
1033 struct hfi1_devdata *controlling_dd; /* current controlling device */
1041 struct hfi1_devdata *dds[2]; /* back pointers */
1069 struct hfi1_devdata { struct
1349 void (*pio_inline_send)(struct hfi1_devdata *dd, struct pio_buf *pbuf, argument
1351 int (*process_vnic_dma_send)(struct hfi1_devdata *dd, u8 q_idx, argument
1436 struct hfi1_devdata *dd; argument
1458 struct hfi1_devdata *hfi1_lookup(int unit);
1466 int hfi1_init(struct hfi1_devdata *dd, int reinit);
1469 int hfi1_diag_add(struct hfi1_devdata *dd);
1470 void hfi1_diag_remove(struct hfi1_devdata *dd);
1471 void handle_linkup_change(struct hfi1_devdata *dd, u32 linkup);
1475 int hfi1_create_rcvhdrq(struct hfi1_devdata *dd, struct hfi1_ctxtdata *rcd);
1477 int hfi1_create_kctxts(struct hfi1_devdata *dd);
1482 struct hfi1_devdata *dd, u8 hw_pidx, u8 port);
1483 void hfi1_free_ctxtdata(struct hfi1_devdata *dd, struct hfi1_ctxtdata *rcd);
1486 struct hfi1_ctxtdata *hfi1_rcd_get_by_index_safe(struct hfi1_devdata *dd,
1488 struct hfi1_ctxtdata *hfi1_rcd_get_by_index(struct hfi1_devdata *dd, u16 ctxt);
1494 void set_all_slowpath(struct hfi1_devdata *dd);
1763 static inline void pause_for_credit_return(struct hfi1_devdata *dd) in pause_for_credit_return()
1776 static inline u8 sc_to_vlt(struct hfi1_devdata *dd, u8 sc5) in sc_to_vlt()
1843 struct hfi1_devdata *dd = ppd->dd; in ingress_pkey_table_fail()
1920 u32 lrh_max_header_bytes(struct hfi1_devdata *dd);
1939 void hfi1_disable_after_error(struct hfi1_devdata *dd);
1946 void set_up_vau(struct hfi1_devdata *dd, u8 vau);
1947 void set_up_vl15(struct hfi1_devdata *dd, u16 vl15buf);
1948 void reset_link_credits(struct hfi1_devdata *dd);
1949 void assign_remote_cm_au_table(struct hfi1_devdata *dd, u8 vcu);
1953 static inline struct hfi1_devdata *dd_from_ppd(struct hfi1_pportdata *ppd) in dd_from_ppd()
1958 static inline struct hfi1_devdata *dd_from_dev(struct hfi1_ibdev *dev) in dd_from_dev()
1960 return container_of(dev, struct hfi1_devdata, verbs_dev); in dd_from_dev()
1963 static inline struct hfi1_devdata *dd_from_ibdev(struct ib_device *ibdev) in dd_from_ibdev()
1980 struct hfi1_devdata *dd = dd_from_ibdev(ibdev); in to_iport()
2099 int hfi1_init_dd(struct hfi1_devdata *dd);
2100 void hfi1_free_devdata(struct hfi1_devdata *dd);
2147 bool hfi1_can_pin_pages(struct hfi1_devdata *dd, struct mm_struct *mm,
2197 int hfi1_device_create(struct hfi1_devdata *dd);
2198 void hfi1_device_remove(struct hfi1_devdata *dd);
2202 int hfi1_verbs_register_sysfs(struct hfi1_devdata *dd);
2203 void hfi1_verbs_unregister_sysfs(struct hfi1_devdata *dd);
2207 int hfi1_pcie_init(struct hfi1_devdata *dd);
2209 int hfi1_pcie_ddinit(struct hfi1_devdata *dd, struct pci_dev *pdev);
2210 void hfi1_pcie_ddcleanup(struct hfi1_devdata *);
2211 int pcie_speeds(struct hfi1_devdata *dd);
2212 int restore_pci_variables(struct hfi1_devdata *dd);
2213 int save_pci_variables(struct hfi1_devdata *dd);
2214 int do_pcie_gen3_transition(struct hfi1_devdata *dd);
2215 void tune_pcie_caps(struct hfi1_devdata *dd);
2216 int parse_platform_config(struct hfi1_devdata *dd);
2217 int get_platform_config_field(struct hfi1_devdata *dd,
2274 static inline u64 hfi1_pkt_default_send_ctxt_mask(struct hfi1_devdata *dd, in hfi1_pkt_default_send_ctxt_mask()
2319 static inline u64 hfi1_pkt_base_sdma_integrity(struct hfi1_devdata *dd) in hfi1_pkt_base_sdma_integrity()
2413 static inline void hfi1_reset_cpu_counters(struct hfi1_devdata *dd) in hfi1_reset_cpu_counters()
2432 static inline void setextled(struct hfi1_devdata *dd, u32 on) in setextled()
2447 static inline u32 qsfp_resource(struct hfi1_devdata *dd) in qsfp_resource()
2453 static inline bool is_integrated(struct hfi1_devdata *dd) in is_integrated()
2466 static inline bool hfi1_need_drop(struct hfi1_devdata *dd) in hfi1_need_drop()
2477 int hfi1_tempsense_rd(struct hfi1_devdata *dd, struct hfi1_temp *temp);