/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/ |
H A D | qib_sdma.c | 101 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 D | qib_iba7322.c | 63 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 D | qib_intr.c | 72 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 D | qib_driver.c | 96 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 D | qib_mad.c | 326 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 D | qib_qsfp.c | 47 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 D | qib_init.c | 140 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 D | qib_iba7220.c | 52 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 D | qib_sysfs.c | 43 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 D | qib_sdma.c | 101 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 D | qib_iba7322.c | 63 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 D | qib_intr.c | 72 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 D | qib_driver.c | 97 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 D | qib_mad.c | 326 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 D | qib_qsfp.c | 47 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 D | qib_init.c | 140 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 D | qib_iba7220.c | 52 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 D | platform.c | 103 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 D | intr.c | 58 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 D | qsfp.c | 316 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 D | platform.c | 61 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 D | intr.c | 16 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 D | qsfp.c | 274 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 D | mem_encrypt_identity.c | 99 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 D | mem_encrypt_identity.c | 102 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...] |