Home
last modified time | relevance | path

Searched refs:ppd (Results 1 - 25 of 129) sorted by relevance

123456

/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/
H A Dqib_sdma.c101 static void clear_sdma_activelist(struct qib_pportdata *ppd) in clear_sdma_activelist() argument
105 list_for_each_entry_safe(txp, txp_next, &ppd->sdma_activelist, list) { in clear_sdma_activelist()
112 unmap_desc(ppd, idx); in clear_sdma_activelist()
113 if (++idx == ppd->sdma_descq_cnt) in clear_sdma_activelist()
124 struct qib_pportdata *ppd = from_tasklet(ppd, t, in sdma_sw_clean_up_task() local
128 spin_lock_irqsave(&ppd->sdma_lock, flags); in sdma_sw_clean_up_task()
140 qib_sdma_make_progress(ppd); in sdma_sw_clean_up_task()
142 clear_sdma_activelist(ppd); in sdma_sw_clean_up_task()
148 ppd in sdma_sw_clean_up_task()
170 sdma_hw_start_up(struct qib_pportdata *ppd) sdma_hw_start_up() argument
181 sdma_sw_tear_down(struct qib_pportdata *ppd) sdma_sw_tear_down() argument
189 sdma_start_sw_clean_up(struct qib_pportdata *ppd) sdma_start_sw_clean_up() argument
194 sdma_set_state(struct qib_pportdata *ppd, enum qib_sdma_states next_state) sdma_set_state() argument
230 unmap_desc(struct qib_pportdata *ppd, unsigned head) unmap_desc() argument
245 alloc_sdma(struct qib_pportdata *ppd) alloc_sdma() argument
284 free_sdma(struct qib_pportdata *ppd) free_sdma() argument
305 make_sdma_desc(struct qib_pportdata *ppd, u64 *sdmadesc, u64 addr, u64 dwlen, u64 dwoffset) make_sdma_desc() argument
325 qib_sdma_make_progress(struct qib_pportdata *ppd) qib_sdma_make_progress() argument
390 qib_sdma_intr(struct qib_pportdata *ppd) qib_sdma_intr() argument
401 __qib_sdma_intr(struct qib_pportdata *ppd) __qib_sdma_intr() argument
410 qib_setup_sdma(struct qib_pportdata *ppd) qib_setup_sdma() argument
456 qib_teardown_sdma(struct qib_pportdata *ppd) qib_teardown_sdma() argument
470 qib_sdma_running(struct qib_pportdata *ppd) qib_sdma_running() argument
489 complete_sdma_err_req(struct qib_pportdata *ppd, struct qib_verbs_txreq *tx) complete_sdma_err_req() argument
511 qib_sdma_verbs_send(struct qib_pportdata *ppd, struct rvt_sge_state *ss, u32 dwords, struct qib_verbs_txreq *tx) qib_sdma_verbs_send() argument
680 dump_sdma_state(struct qib_pportdata *ppd) dump_sdma_state() argument
733 qib_sdma_process_event(struct qib_pportdata *ppd, enum qib_sdma_events event) qib_sdma_process_event() argument
748 __qib_sdma_process_event(struct qib_pportdata *ppd, enum qib_sdma_events event) __qib_sdma_process_event() argument
[all...]
H A Dqib_iba7322.c63 static void sendctrl_7322_mod(struct qib_pportdata *ppd, u32 op);
74 static void qib_set_ib_7322_lstate(struct qib_pportdata *ppd, u16 linkcmd,
626 struct qib_pportdata *ppd; member
870 static inline u64 qib_read_kreg_port(const struct qib_pportdata *ppd, in qib_read_kreg_port() argument
873 if (!ppd->cpspec->kpregbase || !(ppd->dd->flags & QIB_PRESENT)) in qib_read_kreg_port()
875 return readq(&ppd->cpspec->kpregbase[regno]); in qib_read_kreg_port()
878 static inline void qib_write_kreg_port(const struct qib_pportdata *ppd, in qib_write_kreg_port() argument
881 if (ppd->cpspec && ppd in qib_write_kreg_port()
918 write_7322_creg_port(const struct qib_pportdata *ppd, u16 regno, u64 value) write_7322_creg_port() argument
926 read_7322_creg_port(const struct qib_pportdata *ppd, u16 regno) read_7322_creg_port() argument
935 read_7322_creg32_port(const struct qib_pportdata *ppd, u16 regno) read_7322_creg32_port() argument
1339 qib_disarm_7322_senderrbufs(struct qib_pportdata *ppd) qib_disarm_7322_senderrbufs() argument
1416 flush_fifo(struct qib_pportdata *ppd) flush_fifo() argument
1463 qib_7322_sdma_sendctrl(struct qib_pportdata *ppd, unsigned op) qib_7322_sdma_sendctrl() argument
1525 qib_7322_sdma_hw_clean_up(struct qib_pportdata *ppd) qib_7322_sdma_hw_clean_up() argument
1530 qib_sdma_7322_setlengen(struct qib_pportdata *ppd) qib_sdma_7322_setlengen() argument
1546 qib_sdma_update_7322_tail(struct qib_pportdata *ppd, u16 tail) qib_sdma_update_7322_tail() argument
1557 qib_7322_sdma_hw_start_up(struct qib_pportdata *ppd) qib_7322_sdma_hw_start_up() argument
1586 sdma_7322_p_errors(struct qib_pportdata *ppd, u64 errs) sdma_7322_p_errors() argument
1747 struct qib_pportdata *ppd = cp->ppd; reenable_chase() local
1754 disable_chase(struct qib_pportdata *ppd, unsigned long tnow, u8 ibclt) disable_chase() argument
1768 handle_serdes_issues(struct qib_pportdata *ppd, u64 ibcst) handle_serdes_issues() argument
1857 handle_7322_p_errors(struct qib_pportdata *ppd) handle_7322_p_errors() argument
2169 struct qib_pportdata *ppd = dd->pport; qib_7322_handle_hwerrors() local
2259 qib_set_ib_7322_lstate(struct qib_pportdata *ppd, u16 linkcmd, u16 linitcmd) qib_set_ib_7322_lstate() argument
2316 set_vls(struct qib_pportdata *ppd) set_vls() argument
2373 qib_7322_bringup_serdes(struct qib_pportdata *ppd) qib_7322_bringup_serdes() argument
2520 qib_7322_mini_quiet_serdes(struct qib_pportdata *ppd) qib_7322_mini_quiet_serdes() argument
2614 qib_setup_7322_setextled(struct qib_pportdata *ppd, u32 on) qib_setup_7322_setextled() argument
2717 qib_update_sdma_dca(struct qib_pportdata *ppd, int cpu) qib_update_sdma_dca() argument
2798 struct qib_pportdata *ppd = (struct qib_pportdata *)n->arg; qib_irq_notifier_notify() local
2815 struct qib_pportdata *ppd = (struct qib_pportdata *)n->arg; qib_irq_notifier_release() local
2978 struct qib_pportdata *ppd; unknown_7322_gpio_intr() local
3219 struct qib_pportdata *ppd = data; sdma_intr() local
3246 struct qib_pportdata *ppd = data; sdma_idle_intr() local
3273 struct qib_pportdata *ppd = data; sdma_progress_intr() local
3301 struct qib_pportdata *ppd = data; sdma_cleanup_intr() local
3745 struct qib_pportdata *ppd = &dd->pport[i]; qib_do_7322_reset() local
3961 qib_7322_get_ib_cfg(struct qib_pportdata *ppd, int which) qib_7322_get_ib_cfg() argument
4064 qib_7322_set_ib_cfg(struct qib_pportdata *ppd, int which, u32 val) qib_7322_set_ib_cfg() argument
4319 qib_7322_set_loopback(struct qib_pportdata *ppd, const char *what) qib_7322_set_loopback() argument
4354 get_vl_weights(struct qib_pportdata *ppd, unsigned regno, struct ib_vl_weight_elem *vl) get_vl_weights() argument
4369 set_vl_weights(struct qib_pportdata *ppd, unsigned regno, struct ib_vl_weight_elem *vl) set_vl_weights() argument
4395 qib_7322_get_ib_table(struct qib_pportdata *ppd, int which, void *t) qib_7322_get_ib_table() argument
4412 qib_7322_set_ib_table(struct qib_pportdata *ppd, int which, void *t) qib_7322_set_ib_table() argument
4479 rcvctrl_7322_mod(struct qib_pportdata *ppd, unsigned int op, int ctxt) rcvctrl_7322_mod() argument
4619 sendctrl_7322_mod(struct qib_pportdata *ppd, u32 op) sendctrl_7322_mod() argument
4729 qib_portcntr_7322(struct qib_pportdata *ppd, u32 reg) qib_portcntr_7322() argument
5068 struct qib_pportdata *ppd = &dd->pport[port]; qib_read_7322portcntrs() local
5111 struct qib_pportdata *ppd; qib_get_7322_faststats() local
5183 qib_7322_mini_pcs_reset(struct qib_pportdata *ppd) qib_7322_mini_pcs_reset() argument
5216 autoneg_7322_sendpkt(struct qib_pportdata *ppd, u32 *hdr, u32 dcnt, u32 *data) autoneg_7322_sendpkt() argument
5255 qib_autoneg_7322_send(struct qib_pportdata *ppd, int which) qib_autoneg_7322_send() argument
5313 set_7322_ibspeed_fast(struct qib_pportdata *ppd, u32 speed) set_7322_ibspeed_fast() argument
5345 try_7322_autoneg(struct qib_pportdata *ppd) try_7322_autoneg() argument
5366 struct qib_pportdata *ppd; autoneg_7322_work() local
5429 try_7322_ipg(struct qib_pportdata *ppd) try_7322_ipg() argument
5489 struct qib_pportdata *ppd; ipg_7322_work() local
5529 qib_7322_ib_updown(struct qib_pportdata *ppd, int ibup, u64 ibcs) qib_7322_ib_updown() argument
5842 struct qib_pportdata *ppd = NULL; sendctrl_hook() local
5936 struct qib_pportdata *ppd; qsfp_7322_event() local
6016 qib_init_7322_qsfp(struct qib_pportdata *ppd) qib_init_7322_qsfp() argument
6103 struct qib_pportdata *ppd = &dd->pport[pidx]; set_no_qsfp_atten() local
6201 struct qib_pportdata *ppd = dd->pport + n; qib_late_7322_initreg() local
6229 write_7322_init_portregs(struct qib_pportdata *ppd) write_7322_init_portregs() argument
6283 struct qib_pportdata *ppd; write_7322_initregs() local
6367 struct qib_pportdata *ppd; qib_init_7322_variables() local
6704 qib_7322_getsendbuf(struct qib_pportdata *ppd, u64 pbc, u32 *pbufnum) qib_7322_getsendbuf() argument
6724 qib_set_cntr_7322_sample(struct qib_pportdata *ppd, u32 intv, u32 start) qib_set_cntr_7322_sample() argument
6734 qib_sdma_set_7322_desc_cnt(struct qib_pportdata *ppd, unsigned cnt) qib_sdma_set_7322_desc_cnt() argument
6742 dump_sdma_7322_state(struct qib_pportdata *ppd) dump_sdma_7322_state() argument
6866 qib_7322_sdma_init_early(struct qib_pportdata *ppd) qib_7322_sdma_init_early() argument
6871 init_sdma_7322_regs(struct qib_pportdata *ppd) init_sdma_7322_regs() argument
6909 qib_sdma_7322_gethead(struct qib_pportdata *ppd) qib_sdma_7322_gethead() argument
6954 qib_sdma_7322_busy(struct qib_pportdata *ppd) qib_sdma_7322_busy() argument
6970 qib_7322_setpbc_control(struct qib_pportdata *ppd, u32 plen, u8 srate, u8 vl) qib_7322_setpbc_control() argument
7343 set_txdds(struct qib_pportdata *ppd, int ridx, const struct txdds_ent *tp) set_txdds() argument
7614 find_best_ent(struct qib_pportdata *ppd, const struct txdds_ent **sdr_dds, const struct txdds_ent **ddr_dds, const struct txdds_ent **qdr_dds, int override) find_best_ent() argument
7685 init_txdds_table(struct qib_pportdata *ppd, int override) init_txdds_table() argument
7806 ibsd_wr_allchans(struct qib_pportdata *ppd, int addr, unsigned data, unsigned mask) ibsd_wr_allchans() argument
7820 serdes_7322_los_enable(struct qib_pportdata *ppd, int enable) serdes_7322_los_enable() argument
7837 serdes_7322_init(struct qib_pportdata *ppd) serdes_7322_init() argument
7848 serdes_7322_init_old(struct qib_pportdata *ppd) serdes_7322_init_old() argument
7947 serdes_7322_init_new(struct qib_pportdata *ppd) serdes_7322_init_new() argument
8145 set_man_code(struct qib_pportdata *ppd, int chan, int code) set_man_code() argument
8151 set_man_mode_h1(struct qib_pportdata *ppd, int chan, int enable, u32 tapenable) set_man_mode_h1() argument
8163 clock_man(struct qib_pportdata *ppd, int chan) clock_man() argument
8180 write_tx_serdes_param(struct qib_pportdata *ppd, struct txdds_ent *txdds) write_tx_serdes_param() argument
8214 adj_tx_serdes(struct qib_pportdata *ppd) adj_tx_serdes() argument
8227 force_h1(struct qib_pportdata *ppd) force_h1() argument
8428 setup_7322_link_recovery(struct qib_pportdata *ppd, u32 both) setup_7322_link_recovery() argument
8462 check_7322_rxe_status(struct qib_pportdata *ppd) check_7322_rxe_status() argument
[all...]
H A Dqib_intr.c72 static void signal_ib_event(struct qib_pportdata *ppd, enum ib_event_type ev) in signal_ib_event() argument
75 struct qib_devdata *dd = ppd->dd; in signal_ib_event()
78 event.element.port_num = ppd->port; in signal_ib_event()
83 void qib_handle_e_ibstatuschanged(struct qib_pportdata *ppd, u64 ibcs) in qib_handle_e_ibstatuschanged() argument
85 struct qib_devdata *dd = ppd->dd; in qib_handle_e_ibstatuschanged()
100 * ppd->lflags could be 0 if this is the first time the interrupt in qib_handle_e_ibstatuschanged()
104 (!ppd->lflags || (ppd->lflags & QIBL_LINKDOWN)) && in qib_handle_e_ibstatuschanged()
107 if (dd->f_ib_updown(ppd, 1, ibcs)) in qib_handle_e_ibstatuschanged()
109 } else if (ppd in qib_handle_e_ibstatuschanged()
175 struct qib_pportdata *ppd = from_timer(ppd, t, symerr_clear_timer); qib_clear_symerror_on_linkup() local
[all...]
H A Dqib_driver.c96 struct qib_pportdata *ppd; in qib_count_active_units() local
105 ppd = dd->pport + pidx; in qib_count_active_units()
106 if (ppd->lid && (ppd->lflags & (QIBL_LINKINIT | in qib_count_active_units()
128 struct qib_pportdata *ppd; in qib_count_units() local
136 ppd = dd->pport + pidx; in qib_count_units()
137 if (ppd->lid && (ppd->lflags & (QIBL_LINKINIT | in qib_count_units()
164 int qib_wait_linkstate(struct qib_pportdata *ppd, u32 state, int msecs) in qib_wait_linkstate() argument
169 spin_lock_irqsave(&ppd in qib_wait_linkstate()
192 qib_set_linkstate(struct qib_pportdata *ppd, u8 newstate) qib_set_linkstate() argument
291 qib_rcv_hdrerr(struct qib_ctxtdata *rcd, struct qib_pportdata *ppd, u32 ctxt, u32 eflags, u32 l, u32 etail, __le32 *rhf_addr, struct qib_message_header *rhdr) qib_rcv_hdrerr() argument
443 struct qib_pportdata *ppd = rcd->ppd; qib_kreceive() local
598 qib_set_mtu(struct qib_pportdata *ppd, u16 arg) qib_set_mtu() argument
637 qib_set_lid(struct qib_pportdata *ppd, u32 lid, u8 lmc) qib_set_lid() argument
667 struct qib_pportdata *ppd = from_timer(ppd, t, qib_run_led_override() local
689 qib_set_led_override(struct qib_pportdata *ppd, unsigned int val) qib_set_led_override() argument
742 struct qib_pportdata *ppd; qib_reset_device() local
[all...]
H A Dqib_mad.c326 struct qib_pportdata *ppd = dd->pport + pidx; in subn_get_guidinfo() local
327 struct qib_ibport *ibp = &ppd->ibport_data; in subn_get_guidinfo()
328 __be64 g = ppd->guid; in subn_get_guidinfo()
346 static void set_link_width_enabled(struct qib_pportdata *ppd, u32 w) in set_link_width_enabled() argument
348 (void) ppd->dd->f_set_ib_cfg(ppd, QIB_IB_CFG_LWID_ENB, w); in set_link_width_enabled()
351 static void set_link_speed_enabled(struct qib_pportdata *ppd, u32 s) in set_link_speed_enabled() argument
353 (void) ppd->dd->f_set_ib_cfg(ppd, QIB_IB_CFG_SPD_ENB, s); in set_link_speed_enabled()
356 static int get_overrunthreshold(struct qib_pportdata *ppd) in get_overrunthreshold() argument
368 set_overrunthreshold(struct qib_pportdata *ppd, unsigned n) set_overrunthreshold() argument
375 get_phyerrthreshold(struct qib_pportdata *ppd) get_phyerrthreshold() argument
387 set_phyerrthreshold(struct qib_pportdata *ppd, unsigned n) set_phyerrthreshold() argument
400 get_linkdowndefaultstate(struct qib_pportdata *ppd) get_linkdowndefaultstate() argument
458 struct qib_pportdata *ppd; subn_get_portinfo() local
583 struct qib_pportdata *ppd = dd->pport + port - 1; get_pkeys() local
631 struct qib_pportdata *ppd = dd->pport + pidx; subn_set_guidinfo() local
659 struct qib_pportdata *ppd; subn_set_portinfo() local
895 rm_pkey(struct qib_pportdata *ppd, u16 key) rm_pkey() argument
925 add_pkey(struct qib_pportdata *ppd, u16 key) add_pkey() argument
990 struct qib_pportdata *ppd; set_pkeys() local
1101 struct qib_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port)); subn_get_vl_arb() local
1123 struct qib_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port)); subn_set_vl_arb() local
1190 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_get_portsamplescontrol() local
1228 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_set_portsamplescontrol() local
1267 get_counter(struct qib_ibport *ibp, struct qib_pportdata *ppd, __be16 sel) get_counter() argument
1296 xmit_wait_get_value_delta(struct qib_pportdata *ppd) xmit_wait_get_value_delta() argument
1305 cache_hw_sample_counters(struct qib_pportdata *ppd) cache_hw_sample_counters() argument
1321 get_cache_hw_sample_counters(struct qib_pportdata *ppd, __be16 sel) get_cache_hw_sample_counters() argument
1357 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_get_portsamplesresult() local
1396 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_get_portsamplesresult_ext() local
1436 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_get_portcounters() local
1536 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_get_portcounters_cong() local
1664 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_get_portcounters_ext() local
1711 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_set_portcounters() local
1772 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_set_portcounters_cong() local
1825 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_set_portcounters_ext() local
1866 struct qib_pportdata *ppd = ppd_from_ibp(ibp); process_subn() local
2119 struct qib_pportdata *ppd = ppd_from_ibp(ibp); cc_get_congestion_info() local
2134 struct qib_pportdata *ppd = ppd_from_ibp(ibp); cc_get_congestion_setting() local
2162 struct qib_pportdata *ppd = ppd_from_ibp(ibp); cc_get_congestion_control_table() local
2213 struct qib_pportdata *ppd = ppd_from_ibp(ibp); cc_set_congestion_setting() local
2241 struct qib_pportdata *ppd = ppd_from_ibp(ibp); cc_set_congestion_control_table() local
2368 struct qib_pportdata *ppd = ppd_from_ibp(ibp); qib_process_mad() local
2399 struct qib_pportdata *ppd = from_timer(ppd, t, cong_stats.timer); xmit_wait_timer_func() local
[all...]
H A Dqib_qsfp.c47 static int qsfp_read(struct qib_pportdata *ppd, int addr, void *bp, int len) in qsfp_read() argument
49 struct qib_devdata *dd = ppd->dd; in qsfp_read()
73 if (ppd->hw_pidx) { in qsfp_read()
89 qib_dev_porterr(dd, ppd->port, in qsfp_read()
139 qib_dev_porterr(dd, ppd->port, "QSFP failed even retrying\n"); in qsfp_read()
141 qib_dev_porterr(dd, ppd->port, "QSFP retries: %d\n", pass); in qsfp_read()
157 static int qib_qsfp_write(struct qib_pportdata *ppd, int addr, void *bp, in qib_qsfp_write() argument
160 struct qib_devdata *dd = ppd->dd; in qib_qsfp_write()
183 if (ppd->hw_pidx) { in qib_qsfp_write()
198 qib_dev_porterr(dd, ppd in qib_qsfp_write()
253 qsfp_cks(struct qib_pportdata *ppd, int first, int next) qsfp_cks() argument
273 qib_refresh_qsfp_cache(struct qib_pportdata *ppd, struct qib_qsfp_cache *cp) qib_refresh_qsfp_cache() argument
444 qib_qsfp_mod_present(struct qib_pportdata *ppd) qib_qsfp_mod_present() argument
488 qib_qsfp_dump(struct qib_pportdata *ppd, char *buf, int len) qib_qsfp_dump() argument
[all...]
H A Dqib_init.c140 struct qib_pportdata *ppd; in qib_create_ctxts() local
146 ppd = dd->pport + (i % dd->num_pports); in qib_create_ctxts()
148 rcd = qib_create_ctxtdata(ppd, i, dd->assigned_node_id); in qib_create_ctxts()
165 struct qib_ctxtdata *qib_create_ctxtdata(struct qib_pportdata *ppd, u32 ctxt, in qib_create_ctxtdata() argument
168 struct qib_devdata *dd = ppd->dd; in qib_create_ctxtdata()
175 rcd->ppd = ppd; in qib_create_ctxtdata()
220 int qib_init_pportdata(struct qib_pportdata *ppd, struct qib_devdata *dd, in qib_init_pportdata() argument
225 ppd->dd = dd; in qib_init_pportdata()
226 ppd in qib_init_pportdata()
579 struct qib_pportdata *ppd; qib_create_workqueues() local
608 qib_free_pportdata(struct qib_pportdata *ppd) qib_free_pportdata() argument
638 struct qib_pportdata *ppd; qib_init() local
798 struct qib_pportdata *ppd; qib_stop_timers() local
829 struct qib_pportdata *ppd; qib_shutdown_device() local
1138 struct qib_pportdata *ppd; qib_disable_after_error() local
[all...]
H A Dqib_iba7220.c52 static void sendctrl_7220_mod(struct qib_pportdata *ppd, u32 op);
751 static void qib_disarm_7220_senderrbufs(struct qib_pportdata *ppd) in qib_disarm_7220_senderrbufs() argument
754 struct qib_devdata *dd = ppd->dd; in qib_disarm_7220_senderrbufs()
779 static void qib_7220_sdma_sendctrl(struct qib_pportdata *ppd, unsigned op) in qib_7220_sdma_sendctrl() argument
781 struct qib_devdata *dd = ppd->dd; in qib_7220_sdma_sendctrl()
811 static void qib_decode_7220_sdma_errs(struct qib_pportdata *ppd, in qib_decode_7220_sdma_errs() argument
857 static void qib_7220_sdma_hw_clean_up(struct qib_pportdata *ppd) in qib_7220_sdma_hw_clean_up() argument
860 sendctrl_7220_mod(ppd, QIB_SENDCTRL_DISARM_ALL | QIB_SENDCTRL_FLUSH | in qib_7220_sdma_hw_clean_up()
862 ppd->dd->upd_pio_shadow = 1; /* update our idea of what's busy */ in qib_7220_sdma_hw_clean_up()
865 static void qib_sdma_7220_setlengen(struct qib_pportdata *ppd) in qib_sdma_7220_setlengen() argument
878 qib_7220_sdma_hw_start_up(struct qib_pportdata *ppd) qib_7220_sdma_hw_start_up() argument
897 sdma_7220_errors(struct qib_pportdata *ppd, u64 errs) sdma_7220_errors() argument
1049 struct qib_pportdata *ppd = &cpspec->pportdata; reenable_7220_chase() local
1056 handle_7220_chase(struct qib_pportdata *ppd, u64 ibcst) handle_7220_chase() argument
1099 struct qib_pportdata *ppd = dd->pport; handle_7220_errors() local
1485 qib_set_ib_7220_lstate(struct qib_pportdata *ppd, u16 linkcmd, u16 linitcmd) qib_set_ib_7220_lstate() argument
1530 qib_7220_bringup_serdes(struct qib_pportdata *ppd) qib_7220_bringup_serdes() argument
1646 qib_7220_quiet_serdes(struct qib_pportdata *ppd) qib_7220_quiet_serdes() argument
1725 qib_setup_7220_setextled(struct qib_pportdata *ppd, u32 on) qib_setup_7220_setextled() argument
1793 sdma_7220_intr(struct qib_pportdata *ppd, u64 istat) sdma_7220_intr() argument
2318 qib_7220_get_ib_cfg(struct qib_pportdata *ppd, int which) qib_7220_get_ib_cfg() argument
2406 qib_7220_set_ib_cfg(struct qib_pportdata *ppd, int which, u32 val) qib_7220_set_ib_cfg() argument
2670 qib_7220_set_loopback(struct qib_pportdata *ppd, const char *what) qib_7220_set_loopback() argument
2728 rcvctrl_7220_mod(struct qib_pportdata *ppd, unsigned int op, int ctxt) rcvctrl_7220_mod() argument
2815 sendctrl_7220_mod(struct qib_pportdata *ppd, u32 op) sendctrl_7220_mod() argument
2902 qib_portcntr_7220(struct qib_pportdata *ppd, u32 reg) qib_portcntr_7220() argument
3209 struct qib_pportdata *ppd = &dd->pport[port]; qib_read_7220portcntrs() local
3244 struct qib_pportdata *ppd = dd->pport; qib_get_7220_faststats() local
3296 qib_7220_xgxs_reset(struct qib_pportdata *ppd) qib_7220_xgxs_reset() argument
3327 get_7220_link_buf(struct qib_pportdata *ppd, u32 *bnum) get_7220_link_buf() argument
3371 autoneg_7220_sendpkt(struct qib_pportdata *ppd, u32 *hdr, u32 dcnt, u32 *data) autoneg_7220_sendpkt() argument
3406 autoneg_7220_send(struct qib_pportdata *ppd, int which) autoneg_7220_send() argument
3464 set_7220_ibspeed_fast(struct qib_pportdata *ppd, u32 speed) set_7220_ibspeed_fast() argument
3486 try_7220_autoneg(struct qib_pportdata *ppd) try_7220_autoneg() argument
3515 struct qib_pportdata *ppd; autoneg_7220_work() local
3608 qib_7220_ib_updown(struct qib_pportdata *ppd, int ibup, u64 ibcs) qib_7220_ib_updown() argument
3958 struct qib_pportdata *ppd; qib_init_7220_variables() local
4133 qib_7220_getsendbuf(struct qib_pportdata *ppd, u64 pbc, u32 *pbufnum) qib_7220_getsendbuf() argument
4156 qib_set_cntr_7220_sample(struct qib_pportdata *ppd, u32 intv, u32 start) qib_set_cntr_7220_sample() argument
4170 qib_sdma_update_7220_tail(struct qib_pportdata *ppd, u16 tail) qib_sdma_update_7220_tail() argument
4178 qib_sdma_set_7220_desc_cnt(struct qib_pportdata *ppd, unsigned cnt) qib_sdma_set_7220_desc_cnt() argument
4222 qib_7220_sdma_init_early(struct qib_pportdata *ppd) qib_7220_sdma_init_early() argument
4227 init_sdma_7220_regs(struct qib_pportdata *ppd) init_sdma_7220_regs() argument
4264 qib_sdma_7220_gethead(struct qib_pportdata *ppd) qib_sdma_7220_gethead() argument
4310 qib_sdma_7220_busy(struct qib_pportdata *ppd) qib_sdma_7220_busy() argument
4328 qib_7220_setpbc_control(struct qib_pportdata *ppd, u32 plen, u8 srate, u8 vl) qib_7220_setpbc_control() argument
[all...]
H A Dqib_sysfs.c43 static ssize_t show_hrtbt_enb(struct qib_pportdata *ppd, char *buf) in show_hrtbt_enb() argument
45 struct qib_devdata *dd = ppd->dd; in show_hrtbt_enb()
48 ret = dd->f_get_ib_cfg(ppd, QIB_IB_CFG_HRTBT); in show_hrtbt_enb()
53 static ssize_t store_hrtbt_enb(struct qib_pportdata *ppd, const char *buf, in store_hrtbt_enb() argument
56 struct qib_devdata *dd = ppd->dd; in store_hrtbt_enb()
73 ret = dd->f_set_ib_cfg(ppd, QIB_IB_CFG_HRTBT, val); in store_hrtbt_enb()
77 static ssize_t store_loopback(struct qib_pportdata *ppd, const char *buf, in store_loopback() argument
80 struct qib_devdata *dd = ppd->dd; in store_loopback()
83 r = dd->f_set_ib_loopback(ppd, buf); in store_loopback()
90 static ssize_t store_led_override(struct qib_pportdata *ppd, cons argument
107 show_status(struct qib_pportdata *ppd, char *buf) show_status() argument
137 show_status_str(struct qib_pportdata *ppd, char *buf) show_status_str() argument
216 struct qib_pportdata *ppd = read_cc_table_bin() local
266 struct qib_pportdata *ppd = read_cc_setting_bin() local
301 struct qib_pportdata *ppd = qib_portattr_show() local
315 struct qib_pportdata *ppd = qib_portattr_store() local
391 struct qib_pportdata *ppd = sl2vl_attr_show() local
501 struct qib_pportdata *ppd = diagc_attr_show() local
522 struct qib_pportdata *ppd = diagc_attr_store() local
744 struct qib_pportdata *ppd; qib_create_port_files() local
844 struct qib_pportdata *ppd; qib_verbs_unregister_sysfs() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/
H A Dqib_sdma.c101 static void clear_sdma_activelist(struct qib_pportdata *ppd) in clear_sdma_activelist() argument
105 list_for_each_entry_safe(txp, txp_next, &ppd->sdma_activelist, list) { in clear_sdma_activelist()
112 unmap_desc(ppd, idx); in clear_sdma_activelist()
113 if (++idx == ppd->sdma_descq_cnt) in clear_sdma_activelist()
124 struct qib_pportdata *ppd = from_tasklet(ppd, t, in sdma_sw_clean_up_task() local
128 spin_lock_irqsave(&ppd->sdma_lock, flags); in sdma_sw_clean_up_task()
140 qib_sdma_make_progress(ppd); in sdma_sw_clean_up_task()
142 clear_sdma_activelist(ppd); in sdma_sw_clean_up_task()
148 ppd in sdma_sw_clean_up_task()
170 sdma_hw_start_up(struct qib_pportdata *ppd) sdma_hw_start_up() argument
181 sdma_sw_tear_down(struct qib_pportdata *ppd) sdma_sw_tear_down() argument
189 sdma_start_sw_clean_up(struct qib_pportdata *ppd) sdma_start_sw_clean_up() argument
194 sdma_set_state(struct qib_pportdata *ppd, enum qib_sdma_states next_state) sdma_set_state() argument
230 unmap_desc(struct qib_pportdata *ppd, unsigned head) unmap_desc() argument
245 alloc_sdma(struct qib_pportdata *ppd) alloc_sdma() argument
284 free_sdma(struct qib_pportdata *ppd) free_sdma() argument
305 make_sdma_desc(struct qib_pportdata *ppd, u64 *sdmadesc, u64 addr, u64 dwlen, u64 dwoffset) make_sdma_desc() argument
325 qib_sdma_make_progress(struct qib_pportdata *ppd) qib_sdma_make_progress() argument
390 qib_sdma_intr(struct qib_pportdata *ppd) qib_sdma_intr() argument
401 __qib_sdma_intr(struct qib_pportdata *ppd) __qib_sdma_intr() argument
410 qib_setup_sdma(struct qib_pportdata *ppd) qib_setup_sdma() argument
456 qib_teardown_sdma(struct qib_pportdata *ppd) qib_teardown_sdma() argument
470 qib_sdma_running(struct qib_pportdata *ppd) qib_sdma_running() argument
489 complete_sdma_err_req(struct qib_pportdata *ppd, struct qib_verbs_txreq *tx) complete_sdma_err_req() argument
511 qib_sdma_verbs_send(struct qib_pportdata *ppd, struct rvt_sge_state *ss, u32 dwords, struct qib_verbs_txreq *tx) qib_sdma_verbs_send() argument
680 dump_sdma_state(struct qib_pportdata *ppd) dump_sdma_state() argument
733 qib_sdma_process_event(struct qib_pportdata *ppd, enum qib_sdma_events event) qib_sdma_process_event() argument
748 __qib_sdma_process_event(struct qib_pportdata *ppd, enum qib_sdma_events event) __qib_sdma_process_event() argument
[all...]
H A Dqib_iba7322.c63 static void sendctrl_7322_mod(struct qib_pportdata *ppd, u32 op);
74 static void qib_set_ib_7322_lstate(struct qib_pportdata *ppd, u16 linkcmd,
626 struct qib_pportdata *ppd; member
848 static inline u64 qib_read_kreg_port(const struct qib_pportdata *ppd, in qib_read_kreg_port() argument
851 if (!ppd->cpspec->kpregbase || !(ppd->dd->flags & QIB_PRESENT)) in qib_read_kreg_port()
853 return readq(&ppd->cpspec->kpregbase[regno]); in qib_read_kreg_port()
856 static inline void qib_write_kreg_port(const struct qib_pportdata *ppd, in qib_write_kreg_port() argument
859 if (ppd->cpspec && ppd in qib_write_kreg_port()
896 write_7322_creg_port(const struct qib_pportdata *ppd, u16 regno, u64 value) write_7322_creg_port() argument
904 read_7322_creg_port(const struct qib_pportdata *ppd, u16 regno) read_7322_creg_port() argument
913 read_7322_creg32_port(const struct qib_pportdata *ppd, u16 regno) read_7322_creg32_port() argument
1317 qib_disarm_7322_senderrbufs(struct qib_pportdata *ppd) qib_disarm_7322_senderrbufs() argument
1394 flush_fifo(struct qib_pportdata *ppd) flush_fifo() argument
1441 qib_7322_sdma_sendctrl(struct qib_pportdata *ppd, unsigned op) qib_7322_sdma_sendctrl() argument
1503 qib_7322_sdma_hw_clean_up(struct qib_pportdata *ppd) qib_7322_sdma_hw_clean_up() argument
1508 qib_sdma_7322_setlengen(struct qib_pportdata *ppd) qib_sdma_7322_setlengen() argument
1524 qib_sdma_update_7322_tail(struct qib_pportdata *ppd, u16 tail) qib_sdma_update_7322_tail() argument
1535 qib_7322_sdma_hw_start_up(struct qib_pportdata *ppd) qib_7322_sdma_hw_start_up() argument
1564 sdma_7322_p_errors(struct qib_pportdata *ppd, u64 errs) sdma_7322_p_errors() argument
1725 struct qib_pportdata *ppd = cp->ppd; reenable_chase() local
1732 disable_chase(struct qib_pportdata *ppd, unsigned long tnow, u8 ibclt) disable_chase() argument
1746 handle_serdes_issues(struct qib_pportdata *ppd, u64 ibcst) handle_serdes_issues() argument
1835 handle_7322_p_errors(struct qib_pportdata *ppd) handle_7322_p_errors() argument
2147 struct qib_pportdata *ppd = dd->pport; qib_7322_handle_hwerrors() local
2237 qib_set_ib_7322_lstate(struct qib_pportdata *ppd, u16 linkcmd, u16 linitcmd) qib_set_ib_7322_lstate() argument
2294 set_vls(struct qib_pportdata *ppd) set_vls() argument
2351 qib_7322_bringup_serdes(struct qib_pportdata *ppd) qib_7322_bringup_serdes() argument
2498 qib_7322_mini_quiet_serdes(struct qib_pportdata *ppd) qib_7322_mini_quiet_serdes() argument
2592 qib_setup_7322_setextled(struct qib_pportdata *ppd, u32 on) qib_setup_7322_setextled() argument
2695 qib_update_sdma_dca(struct qib_pportdata *ppd, int cpu) qib_update_sdma_dca() argument
2776 struct qib_pportdata *ppd = (struct qib_pportdata *)n->arg; qib_irq_notifier_notify() local
2793 struct qib_pportdata *ppd = (struct qib_pportdata *)n->arg; qib_irq_notifier_release() local
2956 struct qib_pportdata *ppd; unknown_7322_gpio_intr() local
3197 struct qib_pportdata *ppd = data; sdma_intr() local
3224 struct qib_pportdata *ppd = data; sdma_idle_intr() local
3251 struct qib_pportdata *ppd = data; sdma_progress_intr() local
3279 struct qib_pportdata *ppd = data; sdma_cleanup_intr() local
3723 struct qib_pportdata *ppd = &dd->pport[i]; qib_do_7322_reset() local
3939 qib_7322_get_ib_cfg(struct qib_pportdata *ppd, int which) qib_7322_get_ib_cfg() argument
4042 qib_7322_set_ib_cfg(struct qib_pportdata *ppd, int which, u32 val) qib_7322_set_ib_cfg() argument
4297 qib_7322_set_loopback(struct qib_pportdata *ppd, const char *what) qib_7322_set_loopback() argument
4332 get_vl_weights(struct qib_pportdata *ppd, unsigned regno, struct ib_vl_weight_elem *vl) get_vl_weights() argument
4347 set_vl_weights(struct qib_pportdata *ppd, unsigned regno, struct ib_vl_weight_elem *vl) set_vl_weights() argument
4373 qib_7322_get_ib_table(struct qib_pportdata *ppd, int which, void *t) qib_7322_get_ib_table() argument
4390 qib_7322_set_ib_table(struct qib_pportdata *ppd, int which, void *t) qib_7322_set_ib_table() argument
4457 rcvctrl_7322_mod(struct qib_pportdata *ppd, unsigned int op, int ctxt) rcvctrl_7322_mod() argument
4597 sendctrl_7322_mod(struct qib_pportdata *ppd, u32 op) sendctrl_7322_mod() argument
4707 qib_portcntr_7322(struct qib_pportdata *ppd, u32 reg) qib_portcntr_7322() argument
5046 struct qib_pportdata *ppd = &dd->pport[port]; qib_read_7322portcntrs() local
5089 struct qib_pportdata *ppd; qib_get_7322_faststats() local
5161 qib_7322_mini_pcs_reset(struct qib_pportdata *ppd) qib_7322_mini_pcs_reset() argument
5194 autoneg_7322_sendpkt(struct qib_pportdata *ppd, u32 *hdr, u32 dcnt, u32 *data) autoneg_7322_sendpkt() argument
5233 qib_autoneg_7322_send(struct qib_pportdata *ppd, int which) qib_autoneg_7322_send() argument
5291 set_7322_ibspeed_fast(struct qib_pportdata *ppd, u32 speed) set_7322_ibspeed_fast() argument
5323 try_7322_autoneg(struct qib_pportdata *ppd) try_7322_autoneg() argument
5344 struct qib_pportdata *ppd; autoneg_7322_work() local
5407 try_7322_ipg(struct qib_pportdata *ppd) try_7322_ipg() argument
5467 struct qib_pportdata *ppd; ipg_7322_work() local
5507 qib_7322_ib_updown(struct qib_pportdata *ppd, int ibup, u64 ibcs) qib_7322_ib_updown() argument
5820 struct qib_pportdata *ppd = NULL; sendctrl_hook() local
5914 struct qib_pportdata *ppd; qsfp_7322_event() local
5994 qib_init_7322_qsfp(struct qib_pportdata *ppd) qib_init_7322_qsfp() argument
6081 struct qib_pportdata *ppd = &dd->pport[pidx]; set_no_qsfp_atten() local
6179 struct qib_pportdata *ppd = dd->pport + n; qib_late_7322_initreg() local
6207 write_7322_init_portregs(struct qib_pportdata *ppd) write_7322_init_portregs() argument
6261 struct qib_pportdata *ppd; write_7322_initregs() local
6345 struct qib_pportdata *ppd; qib_init_7322_variables() local
6675 qib_7322_getsendbuf(struct qib_pportdata *ppd, u64 pbc, u32 *pbufnum) qib_7322_getsendbuf() argument
6695 qib_set_cntr_7322_sample(struct qib_pportdata *ppd, u32 intv, u32 start) qib_set_cntr_7322_sample() argument
6705 qib_sdma_set_7322_desc_cnt(struct qib_pportdata *ppd, unsigned cnt) qib_sdma_set_7322_desc_cnt() argument
6713 dump_sdma_7322_state(struct qib_pportdata *ppd) dump_sdma_7322_state() argument
6837 qib_7322_sdma_init_early(struct qib_pportdata *ppd) qib_7322_sdma_init_early() argument
6842 init_sdma_7322_regs(struct qib_pportdata *ppd) init_sdma_7322_regs() argument
6880 qib_sdma_7322_gethead(struct qib_pportdata *ppd) qib_sdma_7322_gethead() argument
6925 qib_sdma_7322_busy(struct qib_pportdata *ppd) qib_sdma_7322_busy() argument
6941 qib_7322_setpbc_control(struct qib_pportdata *ppd, u32 plen, u8 srate, u8 vl) qib_7322_setpbc_control() argument
7314 set_txdds(struct qib_pportdata *ppd, int ridx, const struct txdds_ent *tp) set_txdds() argument
7585 find_best_ent(struct qib_pportdata *ppd, const struct txdds_ent **sdr_dds, const struct txdds_ent **ddr_dds, const struct txdds_ent **qdr_dds, int override) find_best_ent() argument
7656 init_txdds_table(struct qib_pportdata *ppd, int override) init_txdds_table() argument
7777 ibsd_wr_allchans(struct qib_pportdata *ppd, int addr, unsigned data, unsigned mask) ibsd_wr_allchans() argument
7791 serdes_7322_los_enable(struct qib_pportdata *ppd, int enable) serdes_7322_los_enable() argument
7808 serdes_7322_init(struct qib_pportdata *ppd) serdes_7322_init() argument
7819 serdes_7322_init_old(struct qib_pportdata *ppd) serdes_7322_init_old() argument
7918 serdes_7322_init_new(struct qib_pportdata *ppd) serdes_7322_init_new() argument
8116 set_man_code(struct qib_pportdata *ppd, int chan, int code) set_man_code() argument
8122 set_man_mode_h1(struct qib_pportdata *ppd, int chan, int enable, u32 tapenable) set_man_mode_h1() argument
8134 clock_man(struct qib_pportdata *ppd, int chan) clock_man() argument
8151 write_tx_serdes_param(struct qib_pportdata *ppd, struct txdds_ent *txdds) write_tx_serdes_param() argument
8185 adj_tx_serdes(struct qib_pportdata *ppd) adj_tx_serdes() argument
8198 force_h1(struct qib_pportdata *ppd) force_h1() argument
8399 setup_7322_link_recovery(struct qib_pportdata *ppd, u32 both) setup_7322_link_recovery() argument
8433 check_7322_rxe_status(struct qib_pportdata *ppd) check_7322_rxe_status() argument
[all...]
H A Dqib_intr.c72 static void signal_ib_event(struct qib_pportdata *ppd, enum ib_event_type ev) in signal_ib_event() argument
75 struct qib_devdata *dd = ppd->dd; in signal_ib_event()
78 event.element.port_num = ppd->port; in signal_ib_event()
83 void qib_handle_e_ibstatuschanged(struct qib_pportdata *ppd, u64 ibcs) in qib_handle_e_ibstatuschanged() argument
85 struct qib_devdata *dd = ppd->dd; in qib_handle_e_ibstatuschanged()
100 * ppd->lflags could be 0 if this is the first time the interrupt in qib_handle_e_ibstatuschanged()
104 (!ppd->lflags || (ppd->lflags & QIBL_LINKDOWN)) && in qib_handle_e_ibstatuschanged()
107 if (dd->f_ib_updown(ppd, 1, ibcs)) in qib_handle_e_ibstatuschanged()
109 } else if (ppd in qib_handle_e_ibstatuschanged()
175 struct qib_pportdata *ppd = from_timer(ppd, t, symerr_clear_timer); qib_clear_symerror_on_linkup() local
[all...]
H A Dqib_driver.c97 struct qib_pportdata *ppd; in qib_count_active_units() local
106 ppd = dd->pport + pidx; in qib_count_active_units()
107 if (ppd->lid && (ppd->lflags & (QIBL_LINKINIT | in qib_count_active_units()
129 struct qib_pportdata *ppd; in qib_count_units() local
137 ppd = dd->pport + pidx; in qib_count_units()
138 if (ppd->lid && (ppd->lflags & (QIBL_LINKINIT | in qib_count_units()
155 * @ppd: the qlogic_ib device
165 int qib_wait_linkstate(struct qib_pportdata *ppd, u3 argument
193 qib_set_linkstate(struct qib_pportdata *ppd, u8 newstate) qib_set_linkstate() argument
292 qib_rcv_hdrerr(struct qib_ctxtdata *rcd, struct qib_pportdata *ppd, u32 ctxt, u32 eflags, u32 l, u32 etail, __le32 *rhf_addr, struct qib_message_header *rhdr) qib_rcv_hdrerr() argument
444 struct qib_pportdata *ppd = rcd->ppd; qib_kreceive() local
599 qib_set_mtu(struct qib_pportdata *ppd, u16 arg) qib_set_mtu() argument
638 qib_set_lid(struct qib_pportdata *ppd, u32 lid, u8 lmc) qib_set_lid() argument
668 struct qib_pportdata *ppd = from_timer(ppd, t, qib_run_led_override() local
690 qib_set_led_override(struct qib_pportdata *ppd, unsigned int val) qib_set_led_override() argument
743 struct qib_pportdata *ppd; qib_reset_device() local
[all...]
H A Dqib_mad.c326 struct qib_pportdata *ppd = dd->pport + pidx; in subn_get_guidinfo() local
327 struct qib_ibport *ibp = &ppd->ibport_data; in subn_get_guidinfo()
328 __be64 g = ppd->guid; in subn_get_guidinfo()
346 static void set_link_width_enabled(struct qib_pportdata *ppd, u32 w) in set_link_width_enabled() argument
348 (void) ppd->dd->f_set_ib_cfg(ppd, QIB_IB_CFG_LWID_ENB, w); in set_link_width_enabled()
351 static void set_link_speed_enabled(struct qib_pportdata *ppd, u32 s) in set_link_speed_enabled() argument
353 (void) ppd->dd->f_set_ib_cfg(ppd, QIB_IB_CFG_SPD_ENB, s); in set_link_speed_enabled()
356 static int get_overrunthreshold(struct qib_pportdata *ppd) in get_overrunthreshold() argument
368 set_overrunthreshold(struct qib_pportdata *ppd, unsigned n) set_overrunthreshold() argument
375 get_phyerrthreshold(struct qib_pportdata *ppd) get_phyerrthreshold() argument
387 set_phyerrthreshold(struct qib_pportdata *ppd, unsigned n) set_phyerrthreshold() argument
400 get_linkdowndefaultstate(struct qib_pportdata *ppd) get_linkdowndefaultstate() argument
458 struct qib_pportdata *ppd; subn_get_portinfo() local
583 struct qib_pportdata *ppd = dd->pport + port - 1; get_pkeys() local
631 struct qib_pportdata *ppd = dd->pport + pidx; subn_set_guidinfo() local
659 struct qib_pportdata *ppd; subn_set_portinfo() local
895 rm_pkey(struct qib_pportdata *ppd, u16 key) rm_pkey() argument
925 add_pkey(struct qib_pportdata *ppd, u16 key) add_pkey() argument
990 struct qib_pportdata *ppd; set_pkeys() local
1101 struct qib_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port)); subn_get_vl_arb() local
1123 struct qib_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port)); subn_set_vl_arb() local
1190 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_get_portsamplescontrol() local
1228 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_set_portsamplescontrol() local
1267 get_counter(struct qib_ibport *ibp, struct qib_pportdata *ppd, __be16 sel) get_counter() argument
1296 xmit_wait_get_value_delta(struct qib_pportdata *ppd) xmit_wait_get_value_delta() argument
1305 cache_hw_sample_counters(struct qib_pportdata *ppd) cache_hw_sample_counters() argument
1321 get_cache_hw_sample_counters(struct qib_pportdata *ppd, __be16 sel) get_cache_hw_sample_counters() argument
1357 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_get_portsamplesresult() local
1396 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_get_portsamplesresult_ext() local
1436 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_get_portcounters() local
1536 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_get_portcounters_cong() local
1664 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_get_portcounters_ext() local
1711 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_set_portcounters() local
1772 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_set_portcounters_cong() local
1825 struct qib_pportdata *ppd = ppd_from_ibp(ibp); pma_set_portcounters_ext() local
1866 struct qib_pportdata *ppd = ppd_from_ibp(ibp); process_subn() local
2119 struct qib_pportdata *ppd = ppd_from_ibp(ibp); cc_get_congestion_info() local
2134 struct qib_pportdata *ppd = ppd_from_ibp(ibp); cc_get_congestion_setting() local
2162 struct qib_pportdata *ppd = ppd_from_ibp(ibp); cc_get_congestion_control_table() local
2213 struct qib_pportdata *ppd = ppd_from_ibp(ibp); cc_set_congestion_setting() local
2241 struct qib_pportdata *ppd = ppd_from_ibp(ibp); cc_set_congestion_control_table() local
2370 struct qib_pportdata *ppd = ppd_from_ibp(ibp); qib_process_mad() local
2401 struct qib_pportdata *ppd = from_timer(ppd, t, cong_stats.timer); xmit_wait_timer_func() local
[all...]
H A Dqib_qsfp.c47 static int qsfp_read(struct qib_pportdata *ppd, int addr, void *bp, int len) in qsfp_read() argument
49 struct qib_devdata *dd = ppd->dd; in qsfp_read()
73 if (ppd->hw_pidx) { in qsfp_read()
89 qib_dev_porterr(dd, ppd->port, in qsfp_read()
139 qib_dev_porterr(dd, ppd->port, "QSFP failed even retrying\n"); in qsfp_read()
141 qib_dev_porterr(dd, ppd->port, "QSFP retries: %d\n", pass); in qsfp_read()
157 static int qib_qsfp_write(struct qib_pportdata *ppd, int addr, void *bp, in qib_qsfp_write() argument
160 struct qib_devdata *dd = ppd->dd; in qib_qsfp_write()
183 if (ppd->hw_pidx) { in qib_qsfp_write()
198 qib_dev_porterr(dd, ppd in qib_qsfp_write()
253 qsfp_cks(struct qib_pportdata *ppd, int first, int next) qsfp_cks() argument
273 qib_refresh_qsfp_cache(struct qib_pportdata *ppd, struct qib_qsfp_cache *cp) qib_refresh_qsfp_cache() argument
444 qib_qsfp_mod_present(struct qib_pportdata *ppd) qib_qsfp_mod_present() argument
488 qib_qsfp_dump(struct qib_pportdata *ppd, char *buf, int len) qib_qsfp_dump() argument
[all...]
H A Dqib_init.c140 struct qib_pportdata *ppd; in qib_create_ctxts() local
146 ppd = dd->pport + (i % dd->num_pports); in qib_create_ctxts()
148 rcd = qib_create_ctxtdata(ppd, i, dd->assigned_node_id); in qib_create_ctxts()
165 struct qib_ctxtdata *qib_create_ctxtdata(struct qib_pportdata *ppd, u32 ctxt, in qib_create_ctxtdata() argument
168 struct qib_devdata *dd = ppd->dd; in qib_create_ctxtdata()
175 rcd->ppd = ppd; in qib_create_ctxtdata()
220 int qib_init_pportdata(struct qib_pportdata *ppd, struct qib_devdata *dd, in qib_init_pportdata() argument
225 ppd->dd = dd; in qib_init_pportdata()
226 ppd in qib_init_pportdata()
579 struct qib_pportdata *ppd; qib_create_workqueues() local
608 qib_free_pportdata(struct qib_pportdata *ppd) qib_free_pportdata() argument
638 struct qib_pportdata *ppd; qib_init() local
798 struct qib_pportdata *ppd; qib_stop_timers() local
829 struct qib_pportdata *ppd; qib_shutdown_device() local
1137 struct qib_pportdata *ppd; qib_disable_after_error() local
[all...]
H A Dqib_iba7220.c52 static void sendctrl_7220_mod(struct qib_pportdata *ppd, u32 op);
751 static void qib_disarm_7220_senderrbufs(struct qib_pportdata *ppd) in qib_disarm_7220_senderrbufs() argument
754 struct qib_devdata *dd = ppd->dd; in qib_disarm_7220_senderrbufs()
779 static void qib_7220_sdma_sendctrl(struct qib_pportdata *ppd, unsigned op) in qib_7220_sdma_sendctrl() argument
781 struct qib_devdata *dd = ppd->dd; in qib_7220_sdma_sendctrl()
811 static void qib_decode_7220_sdma_errs(struct qib_pportdata *ppd, in qib_decode_7220_sdma_errs() argument
857 static void qib_7220_sdma_hw_clean_up(struct qib_pportdata *ppd) in qib_7220_sdma_hw_clean_up() argument
860 sendctrl_7220_mod(ppd, QIB_SENDCTRL_DISARM_ALL | QIB_SENDCTRL_FLUSH | in qib_7220_sdma_hw_clean_up()
862 ppd->dd->upd_pio_shadow = 1; /* update our idea of what's busy */ in qib_7220_sdma_hw_clean_up()
865 static void qib_sdma_7220_setlengen(struct qib_pportdata *ppd) in qib_sdma_7220_setlengen() argument
878 qib_7220_sdma_hw_start_up(struct qib_pportdata *ppd) qib_7220_sdma_hw_start_up() argument
897 sdma_7220_errors(struct qib_pportdata *ppd, u64 errs) sdma_7220_errors() argument
1049 struct qib_pportdata *ppd = &cpspec->pportdata; reenable_7220_chase() local
1056 handle_7220_chase(struct qib_pportdata *ppd, u64 ibcst) handle_7220_chase() argument
1099 struct qib_pportdata *ppd = dd->pport; handle_7220_errors() local
1485 qib_set_ib_7220_lstate(struct qib_pportdata *ppd, u16 linkcmd, u16 linitcmd) qib_set_ib_7220_lstate() argument
1530 qib_7220_bringup_serdes(struct qib_pportdata *ppd) qib_7220_bringup_serdes() argument
1646 qib_7220_quiet_serdes(struct qib_pportdata *ppd) qib_7220_quiet_serdes() argument
1725 qib_setup_7220_setextled(struct qib_pportdata *ppd, u32 on) qib_setup_7220_setextled() argument
1793 sdma_7220_intr(struct qib_pportdata *ppd, u64 istat) sdma_7220_intr() argument
2318 qib_7220_get_ib_cfg(struct qib_pportdata *ppd, int which) qib_7220_get_ib_cfg() argument
2406 qib_7220_set_ib_cfg(struct qib_pportdata *ppd, int which, u32 val) qib_7220_set_ib_cfg() argument
2670 qib_7220_set_loopback(struct qib_pportdata *ppd, const char *what) qib_7220_set_loopback() argument
2728 rcvctrl_7220_mod(struct qib_pportdata *ppd, unsigned int op, int ctxt) rcvctrl_7220_mod() argument
2815 sendctrl_7220_mod(struct qib_pportdata *ppd, u32 op) sendctrl_7220_mod() argument
2902 qib_portcntr_7220(struct qib_pportdata *ppd, u32 reg) qib_portcntr_7220() argument
3209 struct qib_pportdata *ppd = &dd->pport[port]; qib_read_7220portcntrs() local
3244 struct qib_pportdata *ppd = dd->pport; qib_get_7220_faststats() local
3296 qib_7220_xgxs_reset(struct qib_pportdata *ppd) qib_7220_xgxs_reset() argument
3327 get_7220_link_buf(struct qib_pportdata *ppd, u32 *bnum) get_7220_link_buf() argument
3371 autoneg_7220_sendpkt(struct qib_pportdata *ppd, u32 *hdr, u32 dcnt, u32 *data) autoneg_7220_sendpkt() argument
3406 autoneg_7220_send(struct qib_pportdata *ppd, int which) autoneg_7220_send() argument
3464 set_7220_ibspeed_fast(struct qib_pportdata *ppd, u32 speed) set_7220_ibspeed_fast() argument
3486 try_7220_autoneg(struct qib_pportdata *ppd) try_7220_autoneg() argument
3515 struct qib_pportdata *ppd; autoneg_7220_work() local
3608 qib_7220_ib_updown(struct qib_pportdata *ppd, int ibup, u64 ibcs) qib_7220_ib_updown() argument
3958 struct qib_pportdata *ppd; qib_init_7220_variables() local
4133 qib_7220_getsendbuf(struct qib_pportdata *ppd, u64 pbc, u32 *pbufnum) qib_7220_getsendbuf() argument
4156 qib_set_cntr_7220_sample(struct qib_pportdata *ppd, u32 intv, u32 start) qib_set_cntr_7220_sample() argument
4170 qib_sdma_update_7220_tail(struct qib_pportdata *ppd, u16 tail) qib_sdma_update_7220_tail() argument
4178 qib_sdma_set_7220_desc_cnt(struct qib_pportdata *ppd, unsigned cnt) qib_sdma_set_7220_desc_cnt() argument
4222 qib_7220_sdma_init_early(struct qib_pportdata *ppd) qib_7220_sdma_init_early() argument
4227 init_sdma_7220_regs(struct qib_pportdata *ppd) init_sdma_7220_regs() argument
4264 qib_sdma_7220_gethead(struct qib_pportdata *ppd) qib_sdma_7220_gethead() argument
4310 qib_sdma_7220_busy(struct qib_pportdata *ppd) qib_sdma_7220_busy() argument
4328 qib_7220_setpbc_control(struct qib_pportdata *ppd, u32 plen, u8 srate, u8 vl) qib_7220_setpbc_control() argument
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Dplatform.c103 struct hfi1_pportdata *ppd = dd->pport; in save_platform_config_fields() local
111 ppd->port_type = temp_dest >> in save_platform_config_fields()
118 ppd->local_atten = temp_dest >> in save_platform_config_fields()
125 ppd->remote_atten = temp_dest >> in save_platform_config_fields()
132 ppd->default_atten = temp_dest >> in save_platform_config_fields()
139 ppd->tx_preset_eq = (temp_scratch & TX_EQ_SMASK) >> TX_EQ_SHIFT; in save_platform_config_fields()
140 ppd->tx_preset_noeq = (temp_scratch & TX_NO_EQ_SMASK) >> TX_NO_EQ_SHIFT; in save_platform_config_fields()
141 ppd->rx_preset = (temp_scratch & RX_SMASK) >> RX_SHIFT; in save_platform_config_fields()
143 ppd->max_power_class = (temp_scratch & QSFP_MAX_POWER_SMASK) >> in save_platform_config_fields()
146 ppd in save_platform_config_fields()
205 get_port_type(struct hfi1_pportdata *ppd) get_port_type() argument
220 set_qsfp_tx(struct hfi1_pportdata *ppd, int on) set_qsfp_tx() argument
235 qual_power(struct hfi1_pportdata *ppd) qual_power() argument
264 qual_bitrate(struct hfi1_pportdata *ppd) qual_bitrate() argument
290 set_qsfp_high_power(struct hfi1_pportdata *ppd) set_qsfp_high_power() argument
325 apply_rx_cdr(struct hfi1_pportdata *ppd, u32 rx_preset_index, u8 *cdr_ctrl_byte) apply_rx_cdr() argument
376 apply_tx_cdr(struct hfi1_pportdata *ppd, u32 tx_preset_index, u8 *cdr_ctrl_byte) apply_tx_cdr() argument
426 apply_cdr_settings( struct hfi1_pportdata *ppd, u32 rx_preset_index, u32 tx_preset_index) apply_cdr_settings() argument
441 apply_tx_eq_auto(struct hfi1_pportdata *ppd) apply_tx_eq_auto() argument
454 apply_tx_eq_prog(struct hfi1_pportdata *ppd, u32 tx_preset_index) apply_tx_eq_prog() argument
498 apply_rx_eq_emp(struct hfi1_pportdata *ppd, u32 rx_preset_index) apply_rx_eq_emp() argument
542 apply_eq_settings(struct hfi1_pportdata *ppd, u32 rx_preset_index, u32 tx_preset_index) apply_eq_settings() argument
562 apply_rx_amplitude_settings( struct hfi1_pportdata *ppd, u32 rx_preset_index, u32 tx_preset_index) apply_rx_amplitude_settings() argument
633 apply_tx_lanes(struct hfi1_pportdata *ppd, u8 field_id, u32 config_data, const char *message) apply_tx_lanes() argument
660 aoc_low_power_setting(struct hfi1_pportdata *ppd) aoc_low_power_setting() argument
682 apply_tunings( struct hfi1_pportdata *ppd, u32 tx_preset_index, u8 tuning_method, u32 total_atten, u8 limiting_active) apply_tunings() argument
767 tune_active_qsfp(struct hfi1_pportdata *ppd, u32 *ptr_tx_preset, u32 *ptr_rx_preset, u32 *ptr_total_atten) tune_active_qsfp() argument
856 tune_qsfp(struct hfi1_pportdata *ppd, u32 *ptr_tx_preset, u32 *ptr_rx_preset, u8 *ptr_tuning_method, u32 *ptr_total_atten) tune_qsfp() argument
928 tune_serdes(struct hfi1_pportdata *ppd) tune_serdes() argument
[all...]
H A Dintr.c58 static void set_mgmt_allowed(struct hfi1_pportdata *ppd) in set_mgmt_allowed() argument
61 struct hfi1_devdata *dd = ppd->dd; in set_mgmt_allowed()
63 if (ppd->neighbor_type == NEIGHBOR_TYPE_HFI) { in set_mgmt_allowed()
64 ppd->mgmt_allowed = 1; in set_mgmt_allowed()
67 ppd->mgmt_allowed = (frame >> MGMT_ALLOWED_SHIFT) in set_mgmt_allowed()
79 static void add_full_mgmt_pkey(struct hfi1_pportdata *ppd) in add_full_mgmt_pkey() argument
81 struct hfi1_devdata *dd = ppd->dd; in add_full_mgmt_pkey()
83 /* Sanity check - ppd->pkeys[2] should be 0, or already initialized */ in add_full_mgmt_pkey()
84 if (!((ppd->pkeys[2] == 0) || (ppd in add_full_mgmt_pkey()
123 signal_ib_event(struct hfi1_pportdata *ppd, enum ib_event_type ev) signal_ib_event() argument
154 struct hfi1_pportdata *ppd = &dd->pport[0]; handle_linkup_change() local
[all...]
H A Dqsfp.c316 static int __i2c_write(struct hfi1_pportdata *ppd, u32 target, int i2c_addr, in __i2c_write() argument
319 struct hfi1_devdata *dd = ppd->dd; in __i2c_write()
335 int i2c_write(struct hfi1_pportdata *ppd, u32 target, int i2c_addr, int offset, in i2c_write() argument
340 if (!check_chip_resource(ppd->dd, i2c_target(target), __func__)) in i2c_write()
343 ret = __i2c_write(ppd, target, i2c_addr, offset, bp, len); in i2c_write()
355 static int __i2c_read(struct hfi1_pportdata *ppd, u32 target, int i2c_addr, in __i2c_read() argument
358 struct hfi1_devdata *dd = ppd->dd; in __i2c_read()
374 int i2c_read(struct hfi1_pportdata *ppd, u32 target, int i2c_addr, int offset, in i2c_read() argument
379 if (!check_chip_resource(ppd->dd, i2c_target(target), __func__)) in i2c_read()
382 ret = __i2c_read(ppd, targe in i2c_read()
397 qsfp_write(struct hfi1_pportdata *ppd, u32 target, int addr, void *bp, int len) qsfp_write() argument
453 one_qsfp_write(struct hfi1_pportdata *ppd, u32 target, int addr, void *bp, int len) one_qsfp_write() argument
477 qsfp_read(struct hfi1_pportdata *ppd, u32 target, int addr, void *bp, int len) qsfp_read() argument
530 one_qsfp_read(struct hfi1_pportdata *ppd, u32 target, int addr, void *bp, int len) one_qsfp_read() argument
558 refresh_qsfp_cache(struct hfi1_pportdata *ppd, struct qsfp_data *cp) refresh_qsfp_cache() argument
683 qsfp_mod_present(struct hfi1_pportdata *ppd) qsfp_mod_present() argument
710 struct hfi1_pportdata *ppd; get_cable_info() local
790 qsfp_dump(struct hfi1_pportdata *ppd, char *buf, int len) qsfp_dump() argument
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Dplatform.c61 struct hfi1_pportdata *ppd = dd->pport; in save_platform_config_fields() local
69 ppd->port_type = temp_dest >> in save_platform_config_fields()
76 ppd->local_atten = temp_dest >> in save_platform_config_fields()
83 ppd->remote_atten = temp_dest >> in save_platform_config_fields()
90 ppd->default_atten = temp_dest >> in save_platform_config_fields()
97 ppd->tx_preset_eq = (temp_scratch & TX_EQ_SMASK) >> TX_EQ_SHIFT; in save_platform_config_fields()
98 ppd->tx_preset_noeq = (temp_scratch & TX_NO_EQ_SMASK) >> TX_NO_EQ_SHIFT; in save_platform_config_fields()
99 ppd->rx_preset = (temp_scratch & RX_SMASK) >> RX_SHIFT; in save_platform_config_fields()
101 ppd->max_power_class = (temp_scratch & QSFP_MAX_POWER_SMASK) >> in save_platform_config_fields()
104 ppd in save_platform_config_fields()
163 get_port_type(struct hfi1_pportdata *ppd) get_port_type() argument
178 set_qsfp_tx(struct hfi1_pportdata *ppd, int on) set_qsfp_tx() argument
193 qual_power(struct hfi1_pportdata *ppd) qual_power() argument
222 qual_bitrate(struct hfi1_pportdata *ppd) qual_bitrate() argument
248 set_qsfp_high_power(struct hfi1_pportdata *ppd) set_qsfp_high_power() argument
283 apply_rx_cdr(struct hfi1_pportdata *ppd, u32 rx_preset_index, u8 *cdr_ctrl_byte) apply_rx_cdr() argument
334 apply_tx_cdr(struct hfi1_pportdata *ppd, u32 tx_preset_index, u8 *cdr_ctrl_byte) apply_tx_cdr() argument
384 apply_cdr_settings( struct hfi1_pportdata *ppd, u32 rx_preset_index, u32 tx_preset_index) apply_cdr_settings() argument
399 apply_tx_eq_auto(struct hfi1_pportdata *ppd) apply_tx_eq_auto() argument
412 apply_tx_eq_prog(struct hfi1_pportdata *ppd, u32 tx_preset_index) apply_tx_eq_prog() argument
456 apply_rx_eq_emp(struct hfi1_pportdata *ppd, u32 rx_preset_index) apply_rx_eq_emp() argument
500 apply_eq_settings(struct hfi1_pportdata *ppd, u32 rx_preset_index, u32 tx_preset_index) apply_eq_settings() argument
520 apply_rx_amplitude_settings( struct hfi1_pportdata *ppd, u32 rx_preset_index, u32 tx_preset_index) apply_rx_amplitude_settings() argument
591 apply_tx_lanes(struct hfi1_pportdata *ppd, u8 field_id, u32 config_data, const char *message) apply_tx_lanes() argument
618 aoc_low_power_setting(struct hfi1_pportdata *ppd) aoc_low_power_setting() argument
640 apply_tunings( struct hfi1_pportdata *ppd, u32 tx_preset_index, u8 tuning_method, u32 total_atten, u8 limiting_active) apply_tunings() argument
725 tune_active_qsfp(struct hfi1_pportdata *ppd, u32 *ptr_tx_preset, u32 *ptr_rx_preset, u32 *ptr_total_atten) tune_active_qsfp() argument
814 tune_qsfp(struct hfi1_pportdata *ppd, u32 *ptr_tx_preset, u32 *ptr_rx_preset, u8 *ptr_tuning_method, u32 *ptr_total_atten) tune_qsfp() argument
886 tune_serdes(struct hfi1_pportdata *ppd) tune_serdes() argument
[all...]
H A Dintr.c16 static void set_mgmt_allowed(struct hfi1_pportdata *ppd) in set_mgmt_allowed() argument
19 struct hfi1_devdata *dd = ppd->dd; in set_mgmt_allowed()
21 if (ppd->neighbor_type == NEIGHBOR_TYPE_HFI) { in set_mgmt_allowed()
22 ppd->mgmt_allowed = 1; in set_mgmt_allowed()
25 ppd->mgmt_allowed = (frame >> MGMT_ALLOWED_SHIFT) in set_mgmt_allowed()
37 static void add_full_mgmt_pkey(struct hfi1_pportdata *ppd) in add_full_mgmt_pkey() argument
39 struct hfi1_devdata *dd = ppd->dd; in add_full_mgmt_pkey()
41 /* Sanity check - ppd->pkeys[2] should be 0, or already initialized */ in add_full_mgmt_pkey()
42 if (!((ppd->pkeys[2] == 0) || (ppd in add_full_mgmt_pkey()
81 signal_ib_event(struct hfi1_pportdata *ppd, enum ib_event_type ev) signal_ib_event() argument
112 struct hfi1_pportdata *ppd = &dd->pport[0]; handle_linkup_change() local
[all...]
H A Dqsfp.c274 static int __i2c_write(struct hfi1_pportdata *ppd, u32 target, int i2c_addr, in __i2c_write() argument
277 struct hfi1_devdata *dd = ppd->dd; in __i2c_write()
293 int i2c_write(struct hfi1_pportdata *ppd, u32 target, int i2c_addr, int offset, in i2c_write() argument
298 if (!check_chip_resource(ppd->dd, i2c_target(target), __func__)) in i2c_write()
301 ret = __i2c_write(ppd, target, i2c_addr, offset, bp, len); in i2c_write()
313 static int __i2c_read(struct hfi1_pportdata *ppd, u32 target, int i2c_addr, in __i2c_read() argument
316 struct hfi1_devdata *dd = ppd->dd; in __i2c_read()
332 int i2c_read(struct hfi1_pportdata *ppd, u32 target, int i2c_addr, int offset, in i2c_read() argument
337 if (!check_chip_resource(ppd->dd, i2c_target(target), __func__)) in i2c_read()
340 ret = __i2c_read(ppd, targe in i2c_read()
355 qsfp_write(struct hfi1_pportdata *ppd, u32 target, int addr, void *bp, int len) qsfp_write() argument
411 one_qsfp_write(struct hfi1_pportdata *ppd, u32 target, int addr, void *bp, int len) one_qsfp_write() argument
435 qsfp_read(struct hfi1_pportdata *ppd, u32 target, int addr, void *bp, int len) qsfp_read() argument
488 one_qsfp_read(struct hfi1_pportdata *ppd, u32 target, int addr, void *bp, int len) one_qsfp_read() argument
516 refresh_qsfp_cache(struct hfi1_pportdata *ppd, struct qsfp_data *cp) refresh_qsfp_cache() argument
641 qsfp_mod_present(struct hfi1_pportdata *ppd) qsfp_mod_present() argument
668 struct hfi1_pportdata *ppd; get_cable_info() local
748 qsfp_dump(struct hfi1_pportdata *ppd, char *buf, int len) qsfp_dump() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/mm/
H A Dmem_encrypt_identity.c99 static void __init sme_clear_pgd(struct sme_populate_pgd_data *ppd) in sme_clear_pgd() argument
104 pgd_start = ppd->vaddr & PGDIR_MASK; in sme_clear_pgd()
105 pgd_end = ppd->vaddr_end & PGDIR_MASK; in sme_clear_pgd()
109 pgd_p = ppd->pgd + pgd_index(ppd->vaddr); in sme_clear_pgd()
114 static pud_t __init *sme_prepare_pgd(struct sme_populate_pgd_data *ppd) in sme_prepare_pgd() argument
121 pgd = ppd->pgd + pgd_index(ppd->vaddr); in sme_prepare_pgd()
123 p4d = ppd->pgtable_area; in sme_prepare_pgd()
125 ppd in sme_prepare_pgd()
151 sme_populate_pgd_large(struct sme_populate_pgd_data *ppd) sme_populate_pgd_large() argument
167 sme_populate_pgd(struct sme_populate_pgd_data *ppd) sme_populate_pgd() argument
193 __sme_map_range_pmd(struct sme_populate_pgd_data *ppd) __sme_map_range_pmd() argument
203 __sme_map_range_pte(struct sme_populate_pgd_data *ppd) __sme_map_range_pte() argument
213 __sme_map_range(struct sme_populate_pgd_data *ppd, pmdval_t pmd_flags, pteval_t pte_flags) __sme_map_range() argument
237 sme_map_range_encrypted(struct sme_populate_pgd_data *ppd) sme_map_range_encrypted() argument
242 sme_map_range_decrypted(struct sme_populate_pgd_data *ppd) sme_map_range_decrypted() argument
247 sme_map_range_decrypted_wp(struct sme_populate_pgd_data *ppd) sme_map_range_decrypted_wp() argument
295 struct sme_populate_pgd_data ppd; sme_encrypt_kernel() local
[all...]
/kernel/linux/linux-6.6/arch/x86/mm/
H A Dmem_encrypt_identity.c102 static void __init sme_clear_pgd(struct sme_populate_pgd_data *ppd) in sme_clear_pgd() argument
107 pgd_start = ppd->vaddr & PGDIR_MASK; in sme_clear_pgd()
108 pgd_end = ppd->vaddr_end & PGDIR_MASK; in sme_clear_pgd()
112 pgd_p = ppd->pgd + pgd_index(ppd->vaddr); in sme_clear_pgd()
117 static pud_t __init *sme_prepare_pgd(struct sme_populate_pgd_data *ppd) in sme_prepare_pgd() argument
124 pgd = ppd->pgd + pgd_index(ppd->vaddr); in sme_prepare_pgd()
126 p4d = ppd->pgtable_area; in sme_prepare_pgd()
128 ppd in sme_prepare_pgd()
154 sme_populate_pgd_large(struct sme_populate_pgd_data *ppd) sme_populate_pgd_large() argument
170 sme_populate_pgd(struct sme_populate_pgd_data *ppd) sme_populate_pgd() argument
196 __sme_map_range_pmd(struct sme_populate_pgd_data *ppd) __sme_map_range_pmd() argument
206 __sme_map_range_pte(struct sme_populate_pgd_data *ppd) __sme_map_range_pte() argument
216 __sme_map_range(struct sme_populate_pgd_data *ppd, pmdval_t pmd_flags, pteval_t pte_flags) __sme_map_range() argument
240 sme_map_range_encrypted(struct sme_populate_pgd_data *ppd) sme_map_range_encrypted() argument
245 sme_map_range_decrypted(struct sme_populate_pgd_data *ppd) sme_map_range_decrypted() argument
250 sme_map_range_decrypted_wp(struct sme_populate_pgd_data *ppd) sme_map_range_decrypted_wp() argument
298 struct sme_populate_pgd_data ppd; sme_encrypt_kernel() local
[all...]

Completed in 50 milliseconds

123456