Lines Matching defs: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 {
1349 void (*pio_inline_send)(struct hfi1_devdata *dd, struct pio_buf *pbuf,
1351 int (*process_vnic_dma_send)(struct hfi1_devdata *dd, u8 q_idx,
1437 struct hfi1_devdata *dd;
1459 struct hfi1_devdata *hfi1_lookup(int unit);
1467 int hfi1_init(struct hfi1_devdata *dd, int reinit);
1470 int hfi1_diag_add(struct hfi1_devdata *dd);
1471 void hfi1_diag_remove(struct hfi1_devdata *dd);
1472 void handle_linkup_change(struct hfi1_devdata *dd, u32 linkup);
1476 int hfi1_create_rcvhdrq(struct hfi1_devdata *dd, struct hfi1_ctxtdata *rcd);
1478 int hfi1_create_kctxts(struct hfi1_devdata *dd);
1483 struct hfi1_devdata *dd, u8 hw_pidx, u8 port);
1484 void hfi1_free_ctxtdata(struct hfi1_devdata *dd, struct hfi1_ctxtdata *rcd);
1487 struct hfi1_ctxtdata *hfi1_rcd_get_by_index_safe(struct hfi1_devdata *dd,
1489 struct hfi1_ctxtdata *hfi1_rcd_get_by_index(struct hfi1_devdata *dd, u16 ctxt);
1495 void set_all_slowpath(struct hfi1_devdata *dd);
1764 static inline void pause_for_credit_return(struct hfi1_devdata *dd)
1777 static inline u8 sc_to_vlt(struct hfi1_devdata *dd, u8 sc5)
1844 struct hfi1_devdata *dd = ppd->dd;
1921 u32 lrh_max_header_bytes(struct hfi1_devdata *dd);
1940 void hfi1_disable_after_error(struct hfi1_devdata *dd);
1947 void set_up_vau(struct hfi1_devdata *dd, u8 vau);
1948 void set_up_vl15(struct hfi1_devdata *dd, u16 vl15buf);
1949 void reset_link_credits(struct hfi1_devdata *dd);
1950 void assign_remote_cm_au_table(struct hfi1_devdata *dd, u8 vcu);
1954 static inline struct hfi1_devdata *dd_from_ppd(struct hfi1_pportdata *ppd)
1959 static inline struct hfi1_devdata *dd_from_dev(struct hfi1_ibdev *dev)
1961 return container_of(dev, struct hfi1_devdata, verbs_dev);
1964 static inline struct hfi1_devdata *dd_from_ibdev(struct ib_device *ibdev)
1981 struct hfi1_devdata *dd = dd_from_ibdev(ibdev);
2100 int hfi1_init_dd(struct hfi1_devdata *dd);
2101 void hfi1_free_devdata(struct hfi1_devdata *dd);
2148 bool hfi1_can_pin_pages(struct hfi1_devdata *dd, struct mm_struct *mm,
2198 int hfi1_device_create(struct hfi1_devdata *dd);
2199 void hfi1_device_remove(struct hfi1_devdata *dd);
2203 int hfi1_verbs_register_sysfs(struct hfi1_devdata *dd);
2204 void hfi1_verbs_unregister_sysfs(struct hfi1_devdata *dd);
2208 int hfi1_pcie_init(struct hfi1_devdata *dd);
2210 int hfi1_pcie_ddinit(struct hfi1_devdata *dd, struct pci_dev *pdev);
2211 void hfi1_pcie_ddcleanup(struct hfi1_devdata *);
2212 int pcie_speeds(struct hfi1_devdata *dd);
2213 int restore_pci_variables(struct hfi1_devdata *dd);
2214 int save_pci_variables(struct hfi1_devdata *dd);
2215 int do_pcie_gen3_transition(struct hfi1_devdata *dd);
2216 void tune_pcie_caps(struct hfi1_devdata *dd);
2217 int parse_platform_config(struct hfi1_devdata *dd);
2218 int get_platform_config_field(struct hfi1_devdata *dd,
2275 static inline u64 hfi1_pkt_default_send_ctxt_mask(struct hfi1_devdata *dd,
2320 static inline u64 hfi1_pkt_base_sdma_integrity(struct hfi1_devdata *dd)
2414 static inline void hfi1_reset_cpu_counters(struct hfi1_devdata *dd)
2433 static inline void setextled(struct hfi1_devdata *dd, u32 on)
2448 static inline u32 qsfp_resource(struct hfi1_devdata *dd)
2454 static inline bool is_integrated(struct hfi1_devdata *dd)
2467 static inline bool hfi1_need_drop(struct hfi1_devdata *dd)
2478 int hfi1_tempsense_rd(struct hfi1_devdata *dd, struct hfi1_temp *temp);