Home
last modified time | relevance | path

Searched refs:hfi1_devdata (Results 1 - 25 of 119) sorted by relevance

12345

/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Dnetdev.h40 * @dd: hfi1_devdata
53 struct hfi1_devdata *dd;
65 int hfi1_netdev_ctxt_count(struct hfi1_devdata *dd) in hfi1_netdev_ctxt_count()
71 struct hfi1_ctxtdata *hfi1_netdev_get_ctxt(struct hfi1_devdata *dd, int ctxt) in hfi1_netdev_get_ctxt()
77 int hfi1_netdev_get_free_rmt_idx(struct hfi1_devdata *dd) in hfi1_netdev_get_free_rmt_idx()
83 void hfi1_netdev_set_free_rmt_idx(struct hfi1_devdata *dd, int rmt_idx) in hfi1_netdev_set_free_rmt_idx()
88 u32 hfi1_num_netdev_contexts(struct hfi1_devdata *dd, u32 available_contexts,
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 *d
[all...]
H A Dpio.h58 struct hfi1_devdata *dd; /* device */
227 int pio_map_init(struct hfi1_devdata *dd, u8 port, u8 num_vls,
229 void free_pio_map(struct hfi1_devdata *dd);
230 struct send_context *pio_select_send_context_vl(struct hfi1_devdata *dd,
232 struct send_context *pio_select_send_context_sc(struct hfi1_devdata *dd,
236 int init_credit_return(struct hfi1_devdata *dd);
237 void free_credit_return(struct hfi1_devdata *dd);
238 int init_sc_pools_and_sizes(struct hfi1_devdata *dd);
239 int init_send_contexts(struct hfi1_devdata *dd);
240 int init_pervl_scs(struct hfi1_devdata *d
[all...]
H A Dchip.h575 u64 read_csr(const struct hfi1_devdata *dd, u32 offset);
576 void write_csr(const struct hfi1_devdata *dd, u32 offset, u64 value);
583 static inline u64 read_kctxt_csr(const struct hfi1_devdata *dd, int ctxt, in read_kctxt_csr()
590 static inline void write_kctxt_csr(struct hfi1_devdata *dd, int ctxt, in write_kctxt_csr()
597 int read_lcb_csr(struct hfi1_devdata *dd, u32 offset, u64 *data);
598 int write_lcb_csr(struct hfi1_devdata *dd, u32 offset, u64 data);
601 const struct hfi1_devdata *dd,
605 const struct hfi1_devdata *dd, in get_kctxt_csr_addr()
618 static inline u64 read_uctxt_csr(const struct hfi1_devdata *dd, int ctxt, in read_uctxt_csr()
625 static inline void write_uctxt_csr(struct hfi1_devdata *d
[all...]
H A Dchip.c1003 static u32 chip_to_opa_lstate(struct hfi1_devdata *dd, u32 chip_lstate);
1004 static int set_physical_link_state(struct hfi1_devdata *dd, u64 state);
1005 static void read_vc_remote_phy(struct hfi1_devdata *dd, u8 *power_management,
1007 static void read_vc_remote_fabric(struct hfi1_devdata *dd, u8 *vau, u8 *z,
1009 static void read_vc_remote_link_width(struct hfi1_devdata *dd,
1011 static void read_vc_local_link_mode(struct hfi1_devdata *dd, u8 *misc_bits,
1013 static void read_remote_device_id(struct hfi1_devdata *dd, u16 *device_id,
1015 static void read_local_lni(struct hfi1_devdata *dd, u8 *enable_lane_rx);
1016 static int read_tx_settings(struct hfi1_devdata *dd, u8 *enable_lane_tx,
1019 static void handle_sdma_eng_err(struct hfi1_devdata *d
[all...]
H A Dsdma.h272 struct hfi1_devdata *dd;
371 int sdma_init(struct hfi1_devdata *dd, u8 port);
372 void sdma_start(struct hfi1_devdata *dd);
373 void sdma_exit(struct hfi1_devdata *dd);
374 void sdma_clean(struct hfi1_devdata *dd, size_t num_engines);
375 void sdma_all_running(struct hfi1_devdata *dd);
376 void sdma_all_idle(struct hfi1_devdata *dd);
377 void sdma_freeze_notify(struct hfi1_devdata *dd, int go_idle);
378 void sdma_freeze(struct hfi1_devdata *dd);
379 void sdma_unfreeze(struct hfi1_devdata *d
[all...]
H A Dmsix.h12 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 Dnetdev_rx.c24 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()
91 static void hfi1_netdev_deallocate_ctxt(struct hfi1_devdata *dd, in hfi1_netdev_deallocate_ctxt()
125 struct hfi1_devdata *dd = rx->dd; in hfi1_netdev_allot_ctxt()
156 u32 hfi1_num_netdev_contexts(struct hfi1_devdata *dd, u32 available_contexts, in hfi1_num_netdev_contexts()
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 *d
[all...]
H A Daspm.c23 static bool aspm_hw_l1_supported(struct hfi1_devdata *dd) in aspm_hw_l1_supported()
46 static void aspm_hw_set_l1_ent_latency(struct hfi1_devdata *dd) in aspm_hw_set_l1_ent_latency()
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 *d
[all...]
H A Daspm.h19 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 Daffinity.h38 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 Dvnic.h43 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 Dhfi.h179 struct hfi1_devdata *dd;
734 struct hfi1_devdata *dd;
982 struct hfi1_devdata *controlling_dd; /* current controlling device */
990 struct hfi1_devdata *dds[2]; /* back pointers */
1019 struct hfi1_devdata { struct
1299 void (*pio_inline_send)(struct hfi1_devdata *dd, struct pio_buf *pbuf,
1301 int (*process_vnic_dma_send)(struct hfi1_devdata *dd, u8 q_idx,
1385 struct hfi1_devdata *dd;
1407 struct hfi1_devdata *hfi1_lookup(int unit);
1415 int hfi1_init(struct hfi1_devdata *d
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Dnetdev.h40 * @dd: hfi1_devdata
52 struct hfi1_devdata *dd;
70 int hfi1_netdev_ctxt_count(struct hfi1_devdata *dd) in hfi1_netdev_ctxt_count()
78 struct hfi1_ctxtdata *hfi1_netdev_get_ctxt(struct hfi1_devdata *dd, int ctxt) in hfi1_netdev_get_ctxt()
86 int hfi1_netdev_get_free_rmt_idx(struct hfi1_devdata *dd) in hfi1_netdev_get_free_rmt_idx()
94 void hfi1_netdev_set_free_rmt_idx(struct hfi1_devdata *dd, int rmt_idx) in hfi1_netdev_set_free_rmt_idx()
101 u32 hfi1_num_netdev_contexts(struct hfi1_devdata *dd, u32 available_contexts,
104 void hfi1_netdev_enable_queues(struct hfi1_devdata *dd);
105 void hfi1_netdev_disable_queues(struct hfi1_devdata *dd);
106 int hfi1_netdev_rx_init(struct hfi1_devdata *d
[all...]
H A Dpio.h100 struct hfi1_devdata *dd; /* device */
269 int pio_map_init(struct hfi1_devdata *dd, u8 port, u8 num_vls,
271 void free_pio_map(struct hfi1_devdata *dd);
272 struct send_context *pio_select_send_context_vl(struct hfi1_devdata *dd,
274 struct send_context *pio_select_send_context_sc(struct hfi1_devdata *dd,
278 int init_credit_return(struct hfi1_devdata *dd);
279 void free_credit_return(struct hfi1_devdata *dd);
280 int init_sc_pools_and_sizes(struct hfi1_devdata *dd);
281 int init_send_contexts(struct hfi1_devdata *dd);
282 int init_credit_return(struct hfi1_devdata *d
[all...]
H A Dchip.h617 u64 read_csr(const struct hfi1_devdata *dd, u32 offset);
618 void write_csr(const struct hfi1_devdata *dd, u32 offset, u64 value);
625 static inline u64 read_kctxt_csr(const struct hfi1_devdata *dd, int ctxt, in read_kctxt_csr()
632 static inline void write_kctxt_csr(struct hfi1_devdata *dd, int ctxt, in write_kctxt_csr()
639 int read_lcb_csr(struct hfi1_devdata *dd, u32 offset, u64 *data);
640 int write_lcb_csr(struct hfi1_devdata *dd, u32 offset, u64 data);
643 const struct hfi1_devdata *dd,
647 const struct hfi1_devdata *dd, in get_kctxt_csr_addr()
660 static inline u64 read_uctxt_csr(const struct hfi1_devdata *dd, int ctxt, in read_uctxt_csr()
667 static inline void write_uctxt_csr(struct hfi1_devdata *d
[all...]
H A Dchip.c1044 static u32 chip_to_opa_lstate(struct hfi1_devdata *dd, u32 chip_lstate);
1045 static int set_physical_link_state(struct hfi1_devdata *dd, u64 state);
1046 static void read_vc_remote_phy(struct hfi1_devdata *dd, u8 *power_management,
1048 static void read_vc_remote_fabric(struct hfi1_devdata *dd, u8 *vau, u8 *z,
1050 static void read_vc_remote_link_width(struct hfi1_devdata *dd,
1052 static void read_vc_local_link_mode(struct hfi1_devdata *dd, u8 *misc_bits,
1054 static void read_remote_device_id(struct hfi1_devdata *dd, u16 *device_id,
1056 static void read_local_lni(struct hfi1_devdata *dd, u8 *enable_lane_rx);
1057 static int read_tx_settings(struct hfi1_devdata *dd, u8 *enable_lane_tx,
1060 static void handle_sdma_eng_err(struct hfi1_devdata *d
[all...]
H A Dsdma.h313 struct hfi1_devdata *dd;
412 int sdma_init(struct hfi1_devdata *dd, u8 port);
413 void sdma_start(struct hfi1_devdata *dd);
414 void sdma_exit(struct hfi1_devdata *dd);
415 void sdma_clean(struct hfi1_devdata *dd, size_t num_engines);
416 void sdma_all_running(struct hfi1_devdata *dd);
417 void sdma_all_idle(struct hfi1_devdata *dd);
418 void sdma_freeze_notify(struct hfi1_devdata *dd, int go_idle);
419 void sdma_freeze(struct hfi1_devdata *dd);
420 void sdma_unfreeze(struct hfi1_devdata *d
[all...]
H A Dmsix.h54 int msix_initialize(struct hfi1_devdata *dd);
55 int msix_request_irqs(struct hfi1_devdata *dd);
56 void msix_clean_up_interrupts(struct hfi1_devdata *dd);
57 int msix_request_general_irq(struct hfi1_devdata *dd);
60 void msix_free_irq(struct hfi1_devdata *dd, u8 msix_intr);
63 void msix_netdev_synchronize_irq(struct hfi1_devdata *dd);
H A Dnetdev_rx.c24 struct hfi1_devdata *dd = priv->dd; in hfi1_netdev_setup_ctxt()
58 static int hfi1_netdev_allocate_ctxt(struct hfi1_devdata *dd, in hfi1_netdev_allocate_ctxt()
91 static void hfi1_netdev_deallocate_ctxt(struct hfi1_devdata *dd, in hfi1_netdev_deallocate_ctxt()
125 struct hfi1_devdata *dd = priv->dd; in hfi1_netdev_allot_ctxt()
156 u32 hfi1_num_netdev_contexts(struct hfi1_devdata *dd, u32 available_contexts, in hfi1_num_netdev_contexts()
191 struct hfi1_devdata *dd = priv->dd; in hfi1_netdev_rxq_init()
248 struct hfi1_devdata *dd = priv->dd; in hfi1_netdev_rxq_deinit()
308 int hfi1_netdev_rx_init(struct hfi1_devdata *dd) in hfi1_netdev_rx_init()
329 int hfi1_netdev_rx_destroy(struct hfi1_devdata *dd) in hfi1_netdev_rx_destroy()
350 int hfi1_netdev_alloc(struct hfi1_devdata *d
[all...]
H A Daspm.c23 static bool aspm_hw_l1_supported(struct hfi1_devdata *dd) in aspm_hw_l1_supported()
46 static void aspm_hw_set_l1_ent_latency(struct hfi1_devdata *dd) in aspm_hw_set_l1_ent_latency()
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 *d
[all...]
H A Daspm.h60 void aspm_init(struct hfi1_devdata *dd);
61 void aspm_exit(struct hfi1_devdata *dd);
62 void aspm_hw_disable_l1(struct hfi1_devdata *dd);
64 void aspm_disable_all(struct hfi1_devdata *dd);
65 void aspm_enable_all(struct hfi1_devdata *dd);
H A Daffinity.h79 int hfi1_dev_affinity_init(struct hfi1_devdata *dd);
84 int hfi1_get_irq_affinity(struct hfi1_devdata *dd,
90 void hfi1_put_irq_affinity(struct hfi1_devdata *dd,
124 void hfi1_dev_affinity_clean_up(struct hfi1_devdata *dd);
126 int hfi1_comp_vectors_set_up(struct hfi1_devdata *dd);
127 void hfi1_comp_vectors_clean_up(struct hfi1_devdata *dd);
H A Dvnic.h85 struct hfi1_devdata *dd;
124 struct hfi1_devdata *dd;
148 void hfi1_vnic_setup(struct hfi1_devdata *dd);
149 int hfi1_vnic_txreq_init(struct hfi1_devdata *dd);
150 void hfi1_vnic_txreq_deinit(struct hfi1_devdata *dd);
164 int hfi1_vnic_send_dma(struct hfi1_devdata *dd, u8 q_idx,
H A Dhfi.h220 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,
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 *d
[all...]
H A Dfirmware.c255 static int load_fabric_serdes_firmware(struct hfi1_devdata *dd,
257 static void dump_fw_version(struct hfi1_devdata *dd);
272 static int __read_8051_data(struct hfi1_devdata *dd, u32 addr, u64 *result) in __read_8051_data()
308 int read_8051_data(struct hfi1_devdata *dd, u32 addr, u32 len, u64 *result) in read_8051_data()
336 static int write_8051(struct hfi1_devdata *dd, int code, u32 start, in write_8051()
392 static int invalid_header(struct hfi1_devdata *dd, const char *what, in invalid_header()
407 static int verify_css_header(struct hfi1_devdata *dd, struct css_header *css) in verify_css_header()
431 static int payload_check(struct hfi1_devdata *dd, const char *name, in payload_check()
450 static int obtain_one_firmware(struct hfi1_devdata *dd, const char *name, in obtain_one_firmware()
584 static void __obtain_firmware(struct hfi1_devdata *d
[all...]

Completed in 54 milliseconds

12345