/linux-master/drivers/infiniband/hw/qib/ |
H A D | qib_wc_ppc64.c | 42 * @dd: qlogic_ib device 46 int qib_enable_wc(struct qib_devdata *dd) argument
|
H A D | qib_twsi.c | 60 * @dd: the qlogic_ib device 67 static void i2c_wait_for_writes(struct qib_devdata *dd) argument 74 dd->f_gpio_mod(dd, 0, 0, 0); 89 static void scl_out(struct qib_devdata *dd, u8 bit) argument 95 mask = 1UL << dd->gpio_scl_num; 98 dd->f_gpio_mod(dd, 0, bit ? 0 : mask, mask); 110 if (mask & dd->f_gpio_mod(dd, 121 sda_out(struct qib_devdata *dd, u8 bit) argument 134 sda_in(struct qib_devdata *dd, int wait) argument 153 i2c_ackrcv(struct qib_devdata *dd) argument 175 rd_byte(struct qib_devdata *dd, int last) argument 206 wr_byte(struct qib_devdata *dd, u8 data) argument 224 start_seq(struct qib_devdata *dd) argument 239 stop_seq(struct qib_devdata *dd) argument 253 stop_cmd(struct qib_devdata *dd) argument 264 qib_twsi_reset(struct qib_devdata *dd) argument 328 qib_twsi_wr(struct qib_devdata *dd, int data, int flags) argument 357 qib_twsi_blk_rd(struct qib_devdata *dd, int dev, int addr, void *buffer, int len) argument 435 qib_twsi_blk_wr(struct qib_devdata *dd, int dev, int addr, const void *buffer, int len) argument [all...] |
H A D | qib_init.c | 102 void qib_set_ctxtcnt(struct qib_devdata *dd) argument 105 dd->cfgctxts = dd->first_user_ctxt + num_online_cpus(); 106 if (dd->cfgctxts > dd->ctxtcnt) 107 dd->cfgctxts = dd->ctxtcnt; 108 } else if (qib_cfgctxts < dd->num_pports) 109 dd->cfgctxts = dd 121 qib_create_ctxts(struct qib_devdata *dd) argument 168 struct qib_devdata *dd = ppd->dd; local 220 qib_init_pportdata(struct qib_pportdata *ppd, struct qib_devdata *dd, u8 hw_pidx, u8 port) argument 307 init_pioavailregs(struct qib_devdata *dd) argument 365 init_shadow_tids(struct qib_devdata *dd) argument 394 loadtime_init(struct qib_devdata *dd) argument 443 init_after_reset(struct qib_devdata *dd) argument 468 enable_chip(struct qib_devdata *dd) argument 496 struct qib_devdata *dd = from_timer(dd, t, intrchk_timer); local 516 init_piobuf_state(struct qib_devdata *dd) argument 576 qib_create_workqueues(struct qib_devdata *dd) argument 632 qib_init(struct qib_devdata *dd, int reinit) argument 778 qib_enable_wc(struct qib_devdata *dd) argument 783 qib_disable_wc(struct qib_devdata *dd) argument 796 qib_stop_timers(struct qib_devdata *dd) argument 827 qib_shutdown_device(struct qib_devdata *dd) argument 905 qib_free_ctxtdata(struct qib_devdata *dd, struct qib_ctxtdata *rcd) argument 963 qib_verify_pioperf(struct qib_devdata *dd) argument 1032 qib_free_devdata(struct qib_devdata *dd) argument 1047 qib_int_counter(struct qib_devdata *dd) argument 1060 struct qib_devdata *dd; local 1079 struct qib_devdata *dd; local 1129 qib_disable_after_error(struct qib_devdata *dd) argument 1194 struct qib_devdata *dd = dev_get_drvdata(device); local 1290 cleanup_device_data(struct qib_devdata *dd) argument 1374 qib_postinit_cleanup(struct qib_devdata *dd) argument 1396 struct qib_devdata *dd = NULL; local 1498 struct qib_devdata *dd = pci_get_drvdata(pdev); local 1528 struct qib_devdata *dd = pci_get_drvdata(pdev); local 1542 qib_create_rcvhdrq(struct qib_devdata *dd, struct qib_ctxtdata *rcd) argument 1617 struct qib_devdata *dd = rcd->dd; local 1701 init_chip_wc_pat(struct qib_devdata *dd, u32 vl15buflen) argument [all...] |
H A D | qib_tx.c | 54 * @dd: the qlogic_ib device 61 void qib_disarm_piobufs(struct qib_devdata *dd, unsigned first, unsigned cnt) argument 68 spin_lock_irqsave(&dd->pioavail_lock, flags); 70 __clear_bit(i, dd->pio_need_disarm); 71 dd->f_sendctrl(dd->pport, QIB_SENDCTRL_DISARM_BUF(i)); 73 spin_unlock_irqrestore(&dd->pioavail_lock, flags); 82 struct qib_devdata *dd = rcd->dd; local 102 spin_lock_irq(&dd 111 is_sdma_buf(struct qib_devdata *dd, unsigned i) argument 129 find_ctxt(struct qib_devdata *dd, unsigned bufn) argument 168 qib_disarm_piobufs_set(struct qib_devdata *dd, unsigned long *mask, unsigned cnt) argument 217 update_send_bufs(struct qib_devdata *dd) argument 263 no_send_bufs(struct qib_devdata *dd) argument 278 qib_getsendbuf_range(struct qib_devdata *dd, u32 *pbufnum, u32 first, u32 last) argument 360 qib_sendbuf_done(struct qib_devdata *dd, unsigned n) argument 379 qib_chg_pioavailkernel(struct qib_devdata *dd, unsigned start, unsigned len, u32 avail, struct qib_ctxtdata *rcd) argument 453 struct qib_devdata *dd = ppd->dd; local 507 qib_force_pio_avail_update(struct qib_devdata *dd) argument [all...] |
H A D | qib_wc_x86_64.c | 48 * @dd: qlogic_ib device 53 int qib_enable_wc(struct qib_devdata *dd) argument 58 const unsigned long addr = pci_resource_start(dd->pcidev, 0); 59 const size_t len = pci_resource_len(dd->pcidev, 0); 72 if (dd->piobcnt2k && dd->piobcnt4k) { 76 pio2kbase = dd->piobufbase & 0xffffffffUL; 77 pio4kbase = (dd->piobufbase >> 32) & 0xffffffffUL; 82 dd->piobcnt4k * dd 132 qib_disable_wc(struct qib_devdata *dd) argument [all...] |
H A D | qib_pcie.c | 117 * Do remaining PCIe setup, once dd is allocated, and save away 121 int qib_pcie_ddinit(struct qib_devdata *dd, struct pci_dev *pdev, argument 127 dd->pcidev = pdev; 128 pci_set_drvdata(pdev, dd); 133 dd->kregbase = ioremap(addr, len); 134 if (!dd->kregbase) 137 dd->kregend = (u64 __iomem *)((void __iomem *) dd->kregbase + len); 138 dd->physaddr = addr; /* used for io_remap, etc. */ 144 dd 157 qib_pcie_ddcleanup(struct qib_devdata *dd) argument 181 qib_cache_msi_info(struct qib_devdata *dd, int pos) argument 196 qib_pcie_params(struct qib_devdata *dd, u32 minw, u32 *nent) argument 280 qib_free_irq(struct qib_devdata *dd) argument 294 qib_reinit_intr(struct qib_devdata *dd) argument 343 qib_pcie_getcmd(struct qib_devdata *dd, u16 *cmd, u8 *iline, u8 *cline) argument 350 qib_pcie_reenable(struct qib_devdata *dd, u16 cmd, u8 iline, u8 cline) argument 383 qib_tune_pcie_coalesce(struct qib_devdata *dd) argument 450 qib_tune_pcie_caps(struct qib_devdata *dd) argument 521 struct qib_devdata *dd = pci_get_drvdata(pdev); local 558 struct qib_devdata *dd = pci_get_drvdata(pdev); local 582 struct qib_devdata *dd = pci_get_drvdata(pdev); local [all...] |
H A D | qib_eeprom.c | 48 * @dd: the qlogic_ib device 53 int qib_eeprom_read(struct qib_devdata *dd, u8 eeprom_offset, argument 58 ret = mutex_lock_interruptible(&dd->eep_lock); 60 ret = qib_twsi_reset(dd); 62 qib_dev_err(dd, "EEPROM Reset for read failed\n"); 64 ret = qib_twsi_blk_rd(dd, dd->twsi_eeprom_dev, 66 mutex_unlock(&dd->eep_lock); 77 static int eeprom_write_with_enable(struct qib_devdata *dd, u8 offset, argument 82 pwen = dd 100 qib_eeprom_write(struct qib_devdata *dd, u8 eeprom_offset, const void *buff, int len) argument 144 qib_get_eeprom_info(struct qib_devdata *dd) argument [all...] |
H A D | qib_sd7220.c | 98 static int qib_sd7220_reg_mod(struct qib_devdata *dd, int sdnum, u32 loc, 100 static int ibsd_mod_allchnls(struct qib_devdata *dd, int loc, int val, 102 static int qib_sd_trimdone_poll(struct qib_devdata *dd); 103 static void qib_sd_trimdone_monitor(struct qib_devdata *dd, const char *where); 104 static int qib_sd_setvals(struct qib_devdata *dd); 105 static int qib_sd_early(struct qib_devdata *dd); 106 static int qib_sd_dactrim(struct qib_devdata *dd); 107 static int qib_internal_presets(struct qib_devdata *dd); 109 static int qib_sd_trimself(struct qib_devdata *dd, int val); 110 static int epb_access(struct qib_devdata *dd, in 126 struct qib_devdata *dd = ppd->dd; local 143 qib_sd7220_clr_ibpar(struct qib_devdata *dd) argument 175 qib_resync_ibepb(struct qib_devdata *dd) argument 227 qib_ibsd_reset(struct qib_devdata *dd, int assert_rst) argument 303 qib_sd_trimdone_monitor(struct qib_devdata *dd, const char *where) argument 394 qib_sd7220_init(struct qib_devdata *dd) argument 552 epb_access(struct qib_devdata *dd, int sdnum, int claim) argument 621 epb_trans(struct qib_devdata *dd, u16 reg, u64 i_val, u64 *o_vp) argument 656 qib_sd7220_reg_mod(struct qib_devdata *dd, int sdnum, u32 loc, u32 wd, u32 mask) argument 745 qib_sd7220_ram_xfer(struct qib_devdata *dd, int sdnum, u32 loc, u8 *buf, int cnt, int rd_notwr) argument 858 qib_sd7220_prog_ld(struct qib_devdata *dd, int sdnum, const u8 *img, int len, int offset) argument 882 qib_sd7220_prog_vfy(struct qib_devdata *dd, int sdnum, const u8 *img, int len, int offset) argument 911 qib_sd7220_ib_load(struct qib_devdata *dd, const struct firmware *fw) argument 917 qib_sd7220_ib_vfy(struct qib_devdata *dd, const struct firmware *fw) argument 928 qib_sd_trimdone_poll(struct qib_devdata *dd) argument 1041 qib_sd_setvals(struct qib_devdata *dd) argument 1126 ibsd_mod_allchnls(struct qib_devdata *dd, int loc, int val, int mask) argument 1190 set_dds_vals(struct qib_devdata *dd, struct dds_init *ddi) argument 1213 set_rxeq_vals(struct qib_devdata *dd, int vsel) argument 1249 qib_internal_presets(struct qib_devdata *dd) argument 1263 qib_sd7220_presets(struct qib_devdata *dd) argument 1279 qib_sd_trimself(struct qib_devdata *dd, int val) argument 1286 qib_sd_early(struct qib_devdata *dd) argument 1305 qib_sd_dactrim(struct qib_devdata *dd) argument 1344 toggle_7220_rclkrls(struct qib_devdata *dd) argument 1375 shutdown_7220_relock_poll(struct qib_devdata *dd) argument 1389 struct qib_devdata *dd = cs->dd; local 1416 set_7220_relock_poll(struct qib_devdata *dd, int ibup) argument [all...] |
H A D | qib_iba7220.c | 222 * @dd: device 230 static inline u32 qib_read_ureg32(const struct qib_devdata *dd, argument 233 if (!dd->kregbase || !(dd->flags & QIB_PRESENT)) 236 if (dd->userbase) 238 ((char __iomem *)dd->userbase + 239 dd->ureg_align * ctxt)); 242 (dd->uregbase + 243 (char __iomem *)dd->kregbase + 244 dd 256 qib_write_ureg(const struct qib_devdata *dd, enum qib_ureg regno, u64 value, int ctxt) argument 282 qib_write_kreg_ctxt(const struct qib_devdata *dd, const u16 regno, unsigned ctxt, u64 value) argument 289 write_7220_creg(const struct qib_devdata *dd, u16 regno, u64 value) argument 296 read_7220_creg(const struct qib_devdata *dd, u16 regno) argument 303 read_7220_creg32(const struct qib_devdata *dd, u16 regno) argument 754 struct qib_devdata *dd = ppd->dd; local 770 qib_7220_txe_recover(struct qib_devdata *dd) argument 781 struct qib_devdata *dd = ppd->dd; local 900 struct qib_devdata *dd = ppd->dd; local 970 qib_decode_7220_err(struct qib_devdata *dd, char *buf, size_t blen, u64 err) argument 1094 handle_7220_errors(struct qib_devdata *dd, u64 errs) argument 1228 qib_7220_set_intr_state(struct qib_devdata *dd, u32 enable) argument 1255 qib_7220_clear_freeze(struct qib_devdata *dd) argument 1295 qib_7220_handle_hwerrors(struct qib_devdata *dd, char *msg, size_t msgl) argument 1434 qib_7220_init_hwerrors(struct qib_devdata *dd) argument 1470 qib_set_7220_armlaunch(struct qib_devdata *dd, u32 enable) argument 1489 struct qib_devdata *dd = ppd->dd; local 1532 struct qib_devdata *dd = ppd->dd; local 1649 struct qib_devdata *dd = ppd->dd; local 1727 struct qib_devdata *dd = ppd->dd; local 1782 qib_setup_7220_cleanup(struct qib_devdata *dd) argument 1828 qib_wantpiobuf_7220_intr(struct qib_devdata *dd, u32 needint) argument 1857 unlikely_7220_intr(struct qib_devdata *dd, u64 istat) argument 1920 struct qib_devdata *dd = data; local 2010 qib_setup_7220_interrupt(struct qib_devdata *dd) argument 2028 qib_7220_boardname(struct qib_devdata *dd) argument 2065 qib_setup_7220_reset(struct qib_devdata *dd) argument 2152 qib_7220_put_tid(struct qib_devdata *dd, u64 __iomem *tidptr, u32 type, unsigned long pa) argument 2190 qib_7220_clear_tids(struct qib_devdata *dd, struct qib_ctxtdata *rcd) argument 2229 qib_7220_tidtemplate(struct qib_devdata *dd) argument 2259 qib_7220_get_msgheader(struct qib_devdata *dd, __le32 *rhf_addr) argument 2267 qib_7220_config_ctxts(struct qib_devdata *dd) argument 2408 struct qib_devdata *dd = ppd->dd; local 2731 struct qib_devdata *dd = ppd->dd; local 2817 struct qib_devdata *dd = ppd->dd; local 2905 struct qib_devdata *dd = ppd->dd; local 3127 init_7220_cntrnames(struct qib_devdata *dd) argument 3159 qib_read_7220cntrs(struct qib_devdata *dd, loff_t pos, char **namep, u64 **cntrp) argument 3193 qib_read_7220portcntrs(struct qib_devdata *dd, loff_t pos, u32 port, char **namep, u64 **cntrp) argument 3243 struct qib_devdata *dd = from_timer(dd, t, stats_timer); local 3274 qib_7220_intr_fallback(struct qib_devdata *dd) argument 3299 struct qib_devdata *dd = ppd->dd; local 3378 struct qib_devdata *dd = ppd->dd; local 3408 struct qib_devdata *dd = ppd->dd; local 3516 struct qib_devdata *dd; local 3611 struct qib_devdata *dd = ppd->dd; local 3749 gpio_7220_mod(struct qib_devdata *dd, u32 out, u32 dir, u32 mask) argument 3785 get_7220_chip_params(struct qib_devdata *dd) argument 3838 set_7220_baseaddrs(struct qib_devdata *dd) argument 3861 sendctrl_hook(struct qib_devdata *dd, const struct diag_observer *op, u32 offs, u64 *data, u64 mask, int only_32) argument 3934 qib_late_7220_initreg(struct qib_devdata *dd) argument 3955 qib_init_7220_variables(struct qib_devdata *dd) argument 4137 struct qib_devdata *dd = ppd->dd; local 4229 struct qib_devdata *dd = ppd->dd; local 4266 struct qib_devdata *dd = ppd->dd; local 4344 qib_7220_initvl15_bufs(struct qib_devdata *dd) argument 4360 qib_7220_txchk_change(struct qib_devdata *dd, u32 start, u32 len, u32 which, struct qib_ctxtdata *rcd) argument 4407 writescratch(struct qib_devdata *dd, u32 val) argument 4420 qib_7220_tempsense_rd(struct qib_devdata *dd, int regnum) argument 4457 qib_7220_notify_dca(struct qib_devdata *dd, unsigned long event) argument 4464 qib_7220_eeprom_wen(struct qib_devdata *dd, int wen) argument 4480 struct qib_devdata *dd; local [all...] |
H A D | qib_iba6120.c | 298 * @dd: device 306 static inline u32 qib_read_ureg32(const struct qib_devdata *dd, argument 309 if (!dd->kregbase || !(dd->flags & QIB_PRESENT)) 312 if (dd->userbase) 314 ((char __iomem *)dd->userbase + 315 dd->ureg_align * ctxt)); 318 (dd->uregbase + 319 (char __iomem *)dd->kregbase + 320 dd 332 qib_write_ureg(const struct qib_devdata *dd, enum qib_ureg regno, u64 value, int ctxt) argument 351 qib_read_kreg32(const struct qib_devdata *dd, const u16 regno) argument 359 qib_read_kreg64(const struct qib_devdata *dd, const u16 regno) argument 368 qib_write_kreg(const struct qib_devdata *dd, const u16 regno, u64 value) argument 382 qib_write_kreg_ctxt(const struct qib_devdata *dd, const u16 regno, unsigned ctxt, u64 value) argument 389 write_6120_creg(const struct qib_devdata *dd, u16 regno, u64 value) argument 396 read_6120_creg(const struct qib_devdata *dd, u16 regno) argument 403 read_6120_creg32(const struct qib_devdata *dd, u16 regno) argument 670 qib_6120_txe_recover(struct qib_devdata *dd) argument 678 qib_6120_set_intr_state(struct qib_devdata *dd, u32 enable) argument 705 qib_6120_clear_freeze(struct qib_devdata *dd) argument 745 qib_handle_6120_hwerrors(struct qib_devdata *dd, char *msg, size_t msgl) argument 886 qib_decode_6120_err(struct qib_devdata *dd, char *buf, size_t blen, u64 err) argument 962 struct qib_devdata *dd = ppd->dd; local 976 chk_6120_linkrecovery(struct qib_devdata *dd, u64 ibcs) argument 994 handle_6120_errors(struct qib_devdata *dd, u64 errs) argument 1125 qib_6120_init_hwerrors(struct qib_devdata *dd) argument 1171 qib_set_6120_armlaunch(struct qib_devdata *dd, u32 enable) argument 1191 struct qib_devdata *dd = ppd->dd; local 1227 struct qib_devdata *dd = ppd->dd; local 1367 struct qib_devdata *dd = ppd->dd; local 1436 struct qib_devdata *dd = ppd->dd; local 1479 qib_6120_setup_cleanup(struct qib_devdata *dd) argument 1495 qib_wantpiobuf_6120_intr(struct qib_devdata *dd, u32 needint) argument 1513 unlikely_6120_intr(struct qib_devdata *dd, u64 istat) argument 1585 struct qib_devdata *dd = data; local 1683 qib_setup_6120_interrupt(struct qib_devdata *dd) argument 1714 pe_boardname(struct qib_devdata *dd) argument 1749 qib_6120_setup_reset(struct qib_devdata *dd) argument 1831 qib_6120_put_tid(struct qib_devdata *dd, u64 __iomem *tidptr, u32 type, unsigned long pa) argument 1898 qib_6120_put_tid_2(struct qib_devdata *dd, u64 __iomem *tidptr, u32 type, unsigned long pa) argument 1939 qib_6120_clear_tids(struct qib_devdata *dd, struct qib_ctxtdata *rcd) argument 1980 qib_6120_tidtemplate(struct qib_devdata *dd) argument 2026 qib_6120_get_msgheader(struct qib_devdata *dd, __le32 *rhf_addr) argument 2032 qib_6120_config_ctxts(struct qib_devdata *dd) argument 2070 alloc_dummy_hdrq(struct qib_devdata *dd) argument 2093 struct qib_devdata *dd = ppd->dd; local 2194 struct qib_devdata *dd = ppd->dd; local 2276 struct qib_devdata *dd = ppd->dd; local 2471 init_6120_cntrnames(struct qib_devdata *dd) argument 2503 qib_read_6120cntrs(struct qib_devdata *dd, loff_t pos, char **namep, u64 **cntrp) argument 2536 qib_read_6120portcntrs(struct qib_devdata *dd, loff_t pos, u32 port, char **namep, u64 **cntrp) argument 2573 qib_chk_6120_errormask(struct qib_devdata *dd) argument 2618 struct qib_devdata *dd = from_timer(dd, t, stats_timer); local 2649 qib_6120_nointr_fallback(struct qib_devdata *dd) argument 2663 struct qib_devdata *dd = ppd->dd; local 2746 struct qib_devdata *dd = ppd->dd; local 3034 gpio_6120_mod(struct qib_devdata *dd, u32 out, u32 dir, u32 mask) argument 3070 get_6120_chip_params(struct qib_devdata *dd) argument 3126 set_6120_baseaddrs(struct qib_devdata *dd) argument 3143 qib_late_6120_initreg(struct qib_devdata *dd) argument 3163 init_6120_variables(struct qib_devdata *dd) argument 3323 struct qib_devdata *dd = ppd->dd; local 3379 qib_6120_initvl15_bufs(struct qib_devdata *dd) argument 3389 qib_6120_txchk_change(struct qib_devdata *dd, u32 start, u32 len, u32 avail, struct qib_ctxtdata *rcd) argument 3394 writescratch(struct qib_devdata *dd, u32 val) argument 3399 qib_6120_tempsense_rd(struct qib_devdata *dd, int regnum) argument 3405 qib_6120_notify_dca(struct qib_devdata *dd, unsigned long event) argument 3412 qib_6120_eeprom_wen(struct qib_devdata *dd, int wen) argument 3431 struct qib_devdata *dd; local [all...] |
/linux-master/drivers/infiniband/hw/hfi1/ |
H A D | eprom.h | 8 int eprom_init(struct hfi1_devdata *dd); 9 int eprom_read_platform_config(struct hfi1_devdata *dd, void **buf_ret,
|
H A D | msix.h | 12 int msix_initialize(struct hfi1_devdata *dd); 13 int msix_request_irqs(struct hfi1_devdata *dd); 14 void msix_clean_up_interrupts(struct hfi1_devdata *dd); 15 int msix_request_general_irq(struct hfi1_devdata *dd); 18 void msix_free_irq(struct hfi1_devdata *dd, u8 msix_intr); 21 void msix_netdev_synchronize_irq(struct hfi1_devdata *dd);
|
H A D | netdev.h | 40 * @dd: hfi1_devdata 53 struct hfi1_devdata *dd; member in struct:hfi1_netdev_rx 65 int hfi1_netdev_ctxt_count(struct hfi1_devdata *dd) argument 67 return dd->netdev_rx->num_rx_q; 71 struct hfi1_ctxtdata *hfi1_netdev_get_ctxt(struct hfi1_devdata *dd, int ctxt) argument 73 return dd->netdev_rx->rxq[ctxt].rcd; 77 int hfi1_netdev_get_free_rmt_idx(struct hfi1_devdata *dd) argument 79 return dd->netdev_rx->rmt_start; 83 void hfi1_netdev_set_free_rmt_idx(struct hfi1_devdata *dd, int rmt_idx) argument 85 dd [all...] |
H A D | msix.c | 13 * @dd: valid hfi1 devdata 16 int msix_initialize(struct hfi1_devdata *dd) argument 30 total = 1 + dd->num_sdma + dd->n_krcv_queues + dd->num_netdev_contexts; 35 ret = pci_alloc_irq_vectors(dd->pcidev, total, total, PCI_IRQ_MSIX); 37 dd_dev_err(dd, "pci_alloc_irq_vectors() failed: %d\n", ret); 41 entries = kcalloc(total, sizeof(*dd->msix_info.msix_entries), 44 pci_free_irq_vectors(dd->pcidev); 48 dd 74 msix_request_irq(struct hfi1_devdata *dd, void *arg, irq_handler_t handler, irq_handler_t thread, enum irq_type type, const char *name) argument 207 msix_request_general_irq(struct hfi1_devdata *dd) argument 233 enable_sdma_srcs(struct hfi1_devdata *dd, int i) argument 250 msix_request_irqs(struct hfi1_devdata *dd) argument 286 msix_free_irq(struct hfi1_devdata *dd, u8 msix_intr) argument 314 msix_clean_up_interrupts(struct hfi1_devdata *dd) argument 335 msix_netdev_synchronize_irq(struct hfi1_devdata *dd) argument [all...] |
H A D | pcie.c | 24 int hfi1_pcie_init(struct hfi1_devdata *dd) argument 27 struct pci_dev *pdev = dd->pcidev; 43 dd_dev_err(dd, "pci enable failed: error %d\n", -ret); 49 dd_dev_err(dd, "pci_request_regions fails: err %d\n", -ret); 62 dd_dev_err(dd, "Unable to set DMA mask: %d\n", ret); 89 * Do remaining PCIe setup, once dd is allocated, and save away 93 int hfi1_pcie_ddinit(struct hfi1_devdata *dd, struct pci_dev *pdev) argument 110 dd_dev_err(dd, "chip PIO range does not match\n"); 114 dd->kregbase1 = ioremap(addr, RCV_ARRAY); 115 if (!dd 177 hfi1_pcie_ddcleanup(struct hfi1_devdata *dd) argument 215 update_lbus_info(struct hfi1_devdata *dd) argument 236 pcie_speeds(struct hfi1_devdata *dd) argument 286 restore_pci_variables(struct hfi1_devdata *dd) argument 345 save_pci_variables(struct hfi1_devdata *dd) argument 412 tune_pcie_caps(struct hfi1_devdata *dd) argument 510 struct hfi1_devdata *dd = pci_get_drvdata(pdev); local 547 struct hfi1_devdata *dd = pci_get_drvdata(pdev); local 564 struct hfi1_devdata *dd = pci_get_drvdata(pdev); local 573 struct hfi1_devdata *dd = pci_get_drvdata(pdev); local 718 load_eq_table(struct hfi1_devdata *dd, const u8 eq[11][3], u8 fs, u8 div) argument 771 pcie_post_steps(struct hfi1_devdata *dd) argument 797 trigger_sbr(struct hfi1_devdata *dd) argument 828 write_gasket_interrupt(struct hfi1_devdata *dd, int index, u16 code, u16 data) argument 839 arm_gasket_logic(struct hfi1_devdata *dd) argument 874 write_xmt_margin(struct hfi1_devdata *dd, const char *fname) argument 935 do_pcie_gen3_transition(struct hfi1_devdata *dd) argument [all...] |
H A D | aspm.h | 19 void aspm_init(struct hfi1_devdata *dd); 20 void aspm_exit(struct hfi1_devdata *dd); 21 void aspm_hw_disable_l1(struct hfi1_devdata *dd); 23 void aspm_disable_all(struct hfi1_devdata *dd); 24 void aspm_enable_all(struct hfi1_devdata *dd);
|
H A D | aspm.c | 23 static bool aspm_hw_l1_supported(struct hfi1_devdata *dd) argument 25 struct pci_dev *parent = dd->pcidev->bus->self; 35 pcie_capability_read_dword(dd->pcidev, PCI_EXP_LNKCAP, &dn); 42 return (!!dn || is_ax(dd)) && !!up; 46 static void aspm_hw_set_l1_ent_latency(struct hfi1_devdata *dd) argument 51 pci_read_config_dword(dd->pcidev, PCIE_CFG_REG_PL3, ®32); 54 pci_write_config_dword(dd->pcidev, PCIE_CFG_REG_PL3, reg32); 57 static void aspm_hw_enable_l1(struct hfi1_devdata *dd) argument 59 struct pci_dev *parent = dd->pcidev->bus->self; 72 pcie_capability_clear_and_set_word(dd 77 aspm_hw_disable_l1(struct hfi1_devdata *dd) argument 89 aspm_enable(struct hfi1_devdata *dd) argument 99 aspm_disable(struct hfi1_devdata *dd) argument 108 aspm_disable_inc(struct hfi1_devdata *dd) argument 118 aspm_enable_dec(struct hfi1_devdata *dd) argument 185 aspm_disable_all(struct hfi1_devdata *dd) argument 207 aspm_enable_all(struct hfi1_devdata *dd) argument 239 aspm_init(struct hfi1_devdata *dd) argument 263 aspm_exit(struct hfi1_devdata *dd) argument [all...] |
H A D | netdev_rx.c | 24 struct hfi1_devdata *dd = rx->dd; local 31 ret = hfi1_create_rcvhdrq(dd, uctxt); 53 hfi1_rcvctrl(uctxt->dd, rcvctrl_ops, uctxt); 58 static int hfi1_netdev_allocate_ctxt(struct hfi1_devdata *dd, argument 64 if (dd->flags & HFI1_FROZEN) 67 ret = hfi1_create_ctxtdata(dd->pport, dd->node, &uctxt); 69 dd_dev_err(dd, "Unable to create ctxtdata, failing open\n"); 85 dd_dev_info(dd, "create 91 hfi1_netdev_deallocate_ctxt(struct hfi1_devdata *dd, struct hfi1_ctxtdata *uctxt) argument 125 struct hfi1_devdata *dd = rx->dd; local 156 hfi1_num_netdev_contexts(struct hfi1_devdata *dd, u32 available_contexts, struct cpumask *cpu_mask) argument 190 struct hfi1_devdata *dd = rx->dd; local 247 struct hfi1_devdata *dd = rx->dd; local 307 hfi1_netdev_rx_init(struct hfi1_devdata *dd) argument 327 hfi1_netdev_rx_destroy(struct hfi1_devdata *dd) argument 353 hfi1_alloc_rx(struct hfi1_devdata *dd) argument 373 hfi1_free_rx(struct hfi1_devdata *dd) argument 391 hfi1_netdev_enable_queues(struct hfi1_devdata *dd) argument 407 hfi1_netdev_disable_queues(struct hfi1_devdata *dd) argument 433 hfi1_netdev_add_data(struct hfi1_devdata *dd, int id, void *data) argument 447 hfi1_netdev_remove_data(struct hfi1_devdata *dd, int id) argument 460 hfi1_netdev_get_data(struct hfi1_devdata *dd, int id) argument 473 hfi1_netdev_get_first_data(struct hfi1_devdata *dd, int *start_id) argument [all...] |
H A D | init.c | 85 static int hfi1_create_kctxt(struct hfi1_devdata *dd, argument 94 ret = hfi1_create_ctxtdata(ppd, dd->node, &rcd); 96 dd_dev_err(dd, "Kernel receive context allocation failed\n"); 119 rcd->sc = sc_alloc(dd, SC_ACK, rcd->rcvhdrqentsize, dd->node); 121 dd_dev_err(dd, "Kernel send context allocation failed\n"); 132 int hfi1_create_kctxts(struct hfi1_devdata *dd) argument 137 dd->rcd = kcalloc_node(dd->num_rcv_contexts, sizeof(*dd 225 allocate_rcd_index(struct hfi1_devdata *dd, struct hfi1_ctxtdata *rcd, u16 *index) argument 263 hfi1_rcd_get_by_index_safe(struct hfi1_devdata *dd, u16 ctxt) argument 284 hfi1_rcd_get_by_index(struct hfi1_devdata *dd, u16 ctxt) argument 307 struct hfi1_devdata *dd = ppd->dd; local 485 struct hfi1_devdata *dd = ppd->dd; local 589 hfi1_init_pportdata(struct pci_dev *pdev, struct hfi1_pportdata *ppd, struct hfi1_devdata *dd, u8 hw_pidx, u32 port) argument 664 loadtime_init(struct hfi1_devdata *dd) argument 677 init_after_reset(struct hfi1_devdata *dd) argument 700 enable_chip(struct hfi1_devdata *dd) argument 738 create_workqueues(struct hfi1_devdata *dd) argument 792 destroy_workqueues(struct hfi1_devdata *dd) argument 817 enable_general_intr(struct hfi1_devdata *dd) argument 843 hfi1_init(struct hfi1_devdata *dd, int reinit) argument 981 stop_timers(struct hfi1_devdata *dd) argument 1004 shutdown_device(struct hfi1_devdata *dd) argument 1085 hfi1_free_ctxtdata(struct hfi1_devdata *dd, struct hfi1_ctxtdata *rcd) argument 1138 release_asic_data(struct hfi1_devdata *dd) argument 1153 finalize_asic_data(struct hfi1_devdata *dd, struct hfi1_asic_data *ad) argument 1167 hfi1_free_devdata(struct hfi1_devdata *dd) argument 1211 struct hfi1_devdata *dd; local 1314 hfi1_disable_after_error(struct hfi1_devdata *dd) argument 1480 cleanup_device_data(struct hfi1_devdata *dd) argument 1542 postinit_cleanup(struct hfi1_devdata *dd) argument 1559 struct hfi1_devdata *dd; local 1696 wait_for_clients(struct hfi1_devdata *dd) argument 1710 struct hfi1_devdata *dd = pci_get_drvdata(pdev); local 1744 struct hfi1_devdata *dd = pci_get_drvdata(pdev); local 1758 hfi1_create_rcvhdrq(struct hfi1_devdata *dd, struct hfi1_ctxtdata *rcd) argument 1815 struct hfi1_devdata *dd = rcd->dd; local [all...] |
H A D | intr.c | 19 struct hfi1_devdata *dd = ppd->dd; local 24 read_8051_config(dd, REMOTE_LNI_INFO, GENERAL_CONFIG, &frame); 39 struct hfi1_devdata *dd = ppd->dd; local 43 dd_dev_warn(dd, "%s pkey[2] already set to 0x%x, resetting it to 0x%x\n", 47 hfi1_event_pkey_change(ppd->dd, ppd->port); 84 struct hfi1_devdata *dd = ppd->dd; local 91 if (!(dd 110 handle_linkup_change(struct hfi1_devdata *dd, u32 linkup) argument 204 struct hfi1_devdata *dd = rcd->dd; local [all...] |
/linux-master/drivers/crypto/ |
H A D | omap-des.c | 43 #define _calc_walked(inout) (dd->inout##_walk.offset - dd->inout##_sg->offset) 45 #define DES_REG_KEY(dd, x) ((dd)->pdata->key_ofs - \ 48 #define DES_REG_IV(dd, x) ((dd)->pdata->iv_ofs + ((x) * 0x04)) 50 #define DES_REG_CTRL(dd) ((dd)->pdata->ctrl_ofs) 57 #define DES_REG_DATA_N(dd, x) ((dd) 82 struct omap_des_dev *dd; member in struct:omap_des_ctx 179 omap_des_read(struct omap_des_dev *dd, u32 offset) argument 193 omap_des_write(struct omap_des_dev *dd, u32 offset, u32 value) argument 200 omap_des_write_mask(struct omap_des_dev *dd, u32 offset, u32 value, u32 mask) argument 211 omap_des_write_n(struct omap_des_dev *dd, u32 offset, u32 *value, int count) argument 218 omap_des_hw_init(struct omap_des_dev *dd) argument 241 omap_des_write_ctrl(struct omap_des_dev *dd) argument 276 omap_des_dma_trigger_omap4(struct omap_des_dev *dd, int length) argument 295 omap_des_dma_stop(struct omap_des_dev *dd) argument 307 struct omap_des_dev *dd = NULL, *tmp; local 328 struct omap_des_dev *dd = data; local 334 omap_des_dma_init(struct omap_des_dev *dd) argument 362 omap_des_dma_cleanup(struct omap_des_dev *dd) argument 376 struct omap_des_dev *dd = ctx->dd; local 452 omap_des_crypt_dma_start(struct omap_des_dev *dd) argument 487 omap_des_finish_req(struct omap_des_dev *dd, int err) argument 499 omap_des_crypt_dma_stop(struct omap_des_dev *dd) argument 511 omap_des_handle_queue(struct omap_des_dev *dd, struct skcipher_request *req) argument 520 omap_des_prepare_req(struct skcipher_request *req, struct omap_des_dev *dd) argument 578 struct omap_des_dev *dd = omap_des_find_dev(ctx); local 589 struct omap_des_dev *dd = (struct omap_des_dev *)data; local 624 struct omap_des_dev *dd; local 829 struct omap_des_dev *dd = dev_id; local 920 omap_des_get_of(struct omap_des_dev *dd, struct platform_device *pdev) argument 933 omap_des_get_of(struct omap_des_dev *dd, struct device *dev) argument 940 omap_des_get_pdev(struct omap_des_dev *dd, struct platform_device *pdev) argument 952 struct omap_des_dev *dd; local 1077 struct omap_des_dev *dd = platform_get_drvdata(pdev); local [all...] |
H A D | omap-aes.c | 47 #define omap_aes_read(dd, offset) \ 50 _read_ret = __raw_readl(dd->io_base + offset); \ 56 inline u32 omap_aes_read(struct omap_aes_dev *dd, u32 offset) argument 58 return __raw_readl(dd->io_base + offset); 63 #define omap_aes_write(dd, offset, value) \ 67 __raw_writel(value, dd->io_base + offset); \ 70 inline void omap_aes_write(struct omap_aes_dev *dd, u32 offset, argument 73 __raw_writel(value, dd->io_base + offset); 77 static inline void omap_aes_write_mask(struct omap_aes_dev *dd, u32 offset, argument 82 val = omap_aes_read(dd, offse 88 omap_aes_write_n(struct omap_aes_dev *dd, u32 offset, u32 *value, int count) argument 95 omap_aes_hw_init(struct omap_aes_dev *dd) argument 113 omap_aes_clear_copy_flags(struct omap_aes_dev *dd) argument 120 omap_aes_write_ctrl(struct omap_aes_dev *dd) argument 169 omap_aes_dma_trigger_omap2(struct omap_aes_dev *dd, int length) argument 187 omap_aes_dma_trigger_omap4(struct omap_aes_dev *dd, int length) argument 197 omap_aes_dma_stop(struct omap_aes_dev *dd) argument 209 struct omap_aes_dev *dd; local 222 struct omap_aes_dev *dd = data; local 228 omap_aes_dma_init(struct omap_aes_dev *dd) argument 256 omap_aes_dma_cleanup(struct omap_aes_dev *dd) argument 265 omap_aes_crypt_dma(struct omap_aes_dev *dd, struct scatterlist *in_sg, struct scatterlist *out_sg, int in_sg_len, int out_sg_len) argument 360 omap_aes_crypt_dma_start(struct omap_aes_dev *dd) argument 396 omap_aes_finish_req(struct omap_aes_dev *dd, int err) argument 408 omap_aes_crypt_dma_stop(struct omap_aes_dev *dd) argument 418 omap_aes_handle_queue(struct omap_aes_dev *dd, struct skcipher_request *req) argument 427 omap_aes_prepare_req(struct skcipher_request *req, struct omap_aes_dev *dd) argument 482 struct omap_aes_dev *dd = rctx->dd; local 491 omap_aes_copy_ivout(struct omap_aes_dev *dd, u8 *ivbuf) argument 501 struct omap_aes_dev *dd = (struct omap_aes_dev *)data; local 534 struct omap_aes_dev *dd; local 864 struct omap_aes_dev *dd = dev_id; local 961 omap_aes_get_res_of(struct omap_aes_dev *dd, struct device *dev, struct resource *res) argument 989 omap_aes_get_res_of(struct omap_aes_dev *dd, struct device *dev, struct resource *res) argument 996 omap_aes_get_res_pdev(struct omap_aes_dev *dd, struct platform_device *pdev, struct resource *res) argument 1049 struct omap_aes_dev *dd = dev_get_drvdata(dev); local 1058 struct omap_aes_dev *dd; local 1103 struct omap_aes_dev *dd; local 1260 struct omap_aes_dev *dd = platform_get_drvdata(pdev); local [all...] |
H A D | atmel-tdes.c | 65 struct atmel_tdes_dev *dd; member in struct:atmel_tdes_ctx 171 static inline u32 atmel_tdes_read(struct atmel_tdes_dev *dd, u32 offset) argument 173 return readl_relaxed(dd->io_base + offset); 176 static inline void atmel_tdes_write(struct atmel_tdes_dev *dd, argument 179 writel_relaxed(value, dd->io_base + offset); 182 static void atmel_tdes_write_n(struct atmel_tdes_dev *dd, u32 offset, argument 186 atmel_tdes_write(dd, offset, *value); 201 static int atmel_tdes_hw_init(struct atmel_tdes_dev *dd) argument 205 err = clk_prepare_enable(dd->iclk); 209 if (!(dd 217 atmel_tdes_get_version(struct atmel_tdes_dev *dd) argument 222 atmel_tdes_hw_version_init(struct atmel_tdes_dev *dd) argument 242 struct atmel_tdes_dev *dd = data; local 248 atmel_tdes_write_ctrl(struct atmel_tdes_dev *dd) argument 286 atmel_tdes_crypt_pdc_stop(struct atmel_tdes_dev *dd) argument 312 atmel_tdes_buff_init(struct atmel_tdes_dev *dd) argument 355 atmel_tdes_buff_cleanup(struct atmel_tdes_dev *dd) argument 365 atmel_tdes_crypt_pdc(struct atmel_tdes_dev *dd, dma_addr_t dma_addr_in, dma_addr_t dma_addr_out, int length) argument 395 atmel_tdes_crypt_dma(struct atmel_tdes_dev *dd, dma_addr_t dma_addr_in, dma_addr_t dma_addr_out, int length) argument 452 atmel_tdes_crypt_start(struct atmel_tdes_dev *dd) argument 522 atmel_tdes_set_iv_as_last_ciphertext_block(struct atmel_tdes_dev *dd) argument 540 atmel_tdes_finish_req(struct atmel_tdes_dev *dd, int err) argument 555 atmel_tdes_handle_queue(struct atmel_tdes_dev *dd, struct skcipher_request *req) argument 611 atmel_tdes_crypt_dma_stop(struct atmel_tdes_dev *dd) argument 668 atmel_tdes_dma_init(struct atmel_tdes_dev *dd) argument 714 atmel_tdes_dma_cleanup(struct atmel_tdes_dev *dd) argument 850 struct atmel_tdes_dev *dd = (struct atmel_tdes_dev *)data; local 857 struct atmel_tdes_dev *dd = (struct atmel_tdes_dev *) data; local 900 atmel_tdes_unregister_algs(struct atmel_tdes_dev *dd) argument 908 atmel_tdes_register_algs(struct atmel_tdes_dev *dd) argument 929 atmel_tdes_get_cap(struct atmel_tdes_dev *dd) argument [all...] |
H A D | omap-aes-gcm.c | 29 static int omap_aes_gcm_handle_queue(struct omap_aes_dev *dd, 32 static void omap_aes_gcm_finish_req(struct omap_aes_dev *dd, int ret) argument 34 struct aead_request *req = dd->aead_req; 36 dd->in_sg = NULL; 37 dd->out_sg = NULL; 39 crypto_finalize_aead_request(dd->engine, req, ret); 41 pm_runtime_mark_last_busy(dd->dev); 42 pm_runtime_put_autosuspend(dd->dev); 45 static void omap_aes_gcm_done_task(struct omap_aes_dev *dd) argument 51 alen = ALIGN(dd 91 omap_aes_gcm_copy_buffers(struct omap_aes_dev *dd, struct aead_request *req) argument 187 struct omap_aes_dev *dd = data; local 209 omap_aes_gcm_handle_queue(struct omap_aes_dev *dd, struct aead_request *req) argument 218 omap_aes_gcm_prepare_req(struct aead_request *req, struct omap_aes_dev *dd) argument 244 struct omap_aes_dev *dd; local 365 struct omap_aes_dev *dd = rctx->dd; local [all...] |
/linux-master/tools/bpf/bpftool/ |
H A D | cfg.h | 9 void dump_xlated_cfg(struct dump_data *dd, void *buf, unsigned int len,
|