/drivers/infiniband/hw/ipath/ |
D | ipath_init_chip.c | 84 static int create_port0_egr(struct ipath_devdata *dd) in create_port0_egr() argument 90 egrcnt = dd->ipath_p0_rcvegrcnt; in create_port0_egr() 92 skbinfo = vmalloc(sizeof(*dd->ipath_port0_skbinfo) * egrcnt); in create_port0_egr() 94 ipath_dev_err(dd, "allocation error for eager TID " in create_port0_egr() 108 skbinfo[e].skb = ipath_alloc_skb(dd, GFP_KERNEL); in create_port0_egr() 110 ipath_dev_err(dd, "SKB allocation error for " in create_port0_egr() 123 dd->ipath_port0_skbinfo = skbinfo; in create_port0_egr() 126 dd->ipath_port0_skbinfo[e].phys = in create_port0_egr() 127 ipath_map_single(dd->pcidev, in create_port0_egr() 128 dd->ipath_port0_skbinfo[e].skb->data, in create_port0_egr() [all …]
|
D | ipath_sdma.c | 41 static void vl15_watchdog_enq(struct ipath_devdata *dd) in vl15_watchdog_enq() argument 44 if (atomic_inc_return(&dd->ipath_sdma_vl15_count) == 1) { in vl15_watchdog_enq() 46 dd->ipath_sdma_vl15_timer.expires = jiffies + interval; in vl15_watchdog_enq() 47 add_timer(&dd->ipath_sdma_vl15_timer); in vl15_watchdog_enq() 51 static void vl15_watchdog_deq(struct ipath_devdata *dd) in vl15_watchdog_deq() argument 54 if (atomic_dec_return(&dd->ipath_sdma_vl15_count) != 0) { in vl15_watchdog_deq() 56 mod_timer(&dd->ipath_sdma_vl15_timer, jiffies + interval); in vl15_watchdog_deq() 58 del_timer(&dd->ipath_sdma_vl15_timer); in vl15_watchdog_deq() 64 struct ipath_devdata *dd = (struct ipath_devdata *)opaque; in vl15_watchdog_timeout() local 66 if (atomic_read(&dd->ipath_sdma_vl15_count) != 0) { in vl15_watchdog_timeout() [all …]
|
D | ipath_iba7220.c | 586 static inline u32 port_egrtid_idx(struct ipath_devdata *dd, unsigned port) in port_egrtid_idx() argument 588 return port ? dd->ipath_p0_rcvegrcnt + in port_egrtid_idx() 589 (port-1) * dd->ipath_rcvegrcnt : 0; in port_egrtid_idx() 592 static void ipath_7220_txe_recover(struct ipath_devdata *dd) in ipath_7220_txe_recover() argument 596 dev_info(&dd->pcidev->dev, in ipath_7220_txe_recover() 598 ipath_disarm_senderrbufs(dd); in ipath_7220_txe_recover() 613 static void ipath_7220_handle_hwerrors(struct ipath_devdata *dd, char *msg, in ipath_7220_handle_hwerrors() argument 622 hwerrs = ipath_read_kreg64(dd, dd->ipath_kregs->kr_hwerrstatus); in ipath_7220_handle_hwerrors() 632 ipath_dev_err(dd, "Read of hardware error status failed " in ipath_7220_handle_hwerrors() 645 ipath_write_kreg(dd, dd->ipath_kregs->kr_hwerrclear, in ipath_7220_handle_hwerrors() [all …]
|
D | ipath_iba6120.c | 406 static void ipath_pe_txe_recover(struct ipath_devdata *dd) in ipath_pe_txe_recover() argument 412 dev_info(&dd->pcidev->dev, in ipath_pe_txe_recover() 429 static void ipath_pe_handle_hwerrors(struct ipath_devdata *dd, char *msg, in ipath_pe_handle_hwerrors() argument 438 hwerrs = ipath_read_kreg64(dd, dd->ipath_kregs->kr_hwerrstatus); in ipath_pe_handle_hwerrors() 448 ipath_dev_err(dd, "Read of hardware error status failed " in ipath_pe_handle_hwerrors() 459 ipath_write_kreg(dd, dd->ipath_kregs->kr_hwerrclear, in ipath_pe_handle_hwerrors() 462 hwerrs &= dd->ipath_hwerrmask; in ipath_pe_handle_hwerrors() 466 if (hwerrs & dd->ipath_eep_st_masks[log_idx].hwerrs_to_log) in ipath_pe_handle_hwerrors() 467 ipath_inc_eeprom_err(dd, log_idx, 1); in ipath_pe_handle_hwerrors() 473 if ((hwerrs & ~(dd->ipath_lasthwerror | TXE_PIO_PARITY | in ipath_pe_handle_hwerrors() [all …]
|
D | ipath_intr.c | 46 void ipath_disarm_senderrbufs(struct ipath_devdata *dd) in ipath_disarm_senderrbufs() argument 54 piobcnt = dd->ipath_piobcnt2k + dd->ipath_piobcnt4k; in ipath_disarm_senderrbufs() 57 dd, dd->ipath_kregs->kr_sendbuffererror); in ipath_disarm_senderrbufs() 59 dd, dd->ipath_kregs->kr_sendbuffererror + 1); in ipath_disarm_senderrbufs() 62 dd, dd->ipath_kregs->kr_sendbuffererror + 2); in ipath_disarm_senderrbufs() 65 dd, dd->ipath_kregs->kr_sendbuffererror + 3); in ipath_disarm_senderrbufs() 72 dd->ipath_lastcancel > jiffies) { in ipath_disarm_senderrbufs() 83 ipath_disarm_piobufs(dd, i, 1); in ipath_disarm_senderrbufs() 85 dd->ipath_lastcancel = jiffies+3; in ipath_disarm_senderrbufs() 130 static u64 handle_e_sum_errs(struct ipath_devdata *dd, ipath_err_t errs) in handle_e_sum_errs() argument [all …]
|
D | ipath_driver.c | 159 static inline void read_bars(struct ipath_devdata *dd, struct pci_dev *dev, in read_bars() argument 166 ipath_dev_err(dd, "failed to read bar0 before enable: " in read_bars() 171 ipath_dev_err(dd, "failed to read bar1 before enable: " in read_bars() 178 struct ipath_devdata *dd) in ipath_free_devdata() argument 184 if (dd->ipath_unit != -1) { in ipath_free_devdata() 186 idr_remove(&unit_table, dd->ipath_unit); in ipath_free_devdata() 187 list_del(&dd->ipath_list); in ipath_free_devdata() 190 vfree(dd); in ipath_free_devdata() 196 struct ipath_devdata *dd; in ipath_alloc_devdata() local 200 dd = ERR_PTR(-ENOMEM); in ipath_alloc_devdata() [all …]
|
D | ipath_iba6110.c | 394 static void hwerr_crcbits(struct ipath_devdata *dd, ipath_err_t hwerrs, in hwerr_crcbits() argument 401 if (dd->ipath_flags & IPATH_8BIT_IN_HT0) in hwerr_crcbits() 404 if (dd->ipath_flags & IPATH_8BIT_IN_HT1) in hwerr_crcbits() 427 if (pci_read_config_word(dd->pcidev, in hwerr_crcbits() 428 dd->ipath_ht_slave_off + 0x4, in hwerr_crcbits() 430 dev_info(&dd->pcidev->dev, "Couldn't read " in hwerr_crcbits() 439 if (pci_read_config_word(dd->pcidev, in hwerr_crcbits() 440 dd->ipath_ht_slave_off + 0x8, in hwerr_crcbits() 442 dev_info(&dd->pcidev->dev, "Couldn't read " in hwerr_crcbits() 453 dd->ipath_hwerrmask &= ~crcbits; in hwerr_crcbits() [all …]
|
D | ipath_stats.c | 52 u64 ipath_snap_cntr(struct ipath_devdata *dd, ipath_creg creg) in ipath_snap_cntr() argument 62 if (!(dd->ipath_flags & IPATH_32BITCOUNTERS) && in ipath_snap_cntr() 63 (creg == dd->ipath_cregs->cr_wordsendcnt || in ipath_snap_cntr() 64 creg == dd->ipath_cregs->cr_wordrcvcnt || in ipath_snap_cntr() 65 creg == dd->ipath_cregs->cr_pktsendcnt || in ipath_snap_cntr() 66 creg == dd->ipath_cregs->cr_pktrcvcnt)) { in ipath_snap_cntr() 67 val64 = ipath_read_creg(dd, creg); in ipath_snap_cntr() 71 val64 = val = ipath_read_creg32(dd, creg); in ipath_snap_cntr() 81 ipath_dev_err(dd, "Error! Read counter 0x%x timed out\n", in ipath_snap_cntr() 91 if (creg == dd->ipath_cregs->cr_wordsendcnt) { in ipath_snap_cntr() [all …]
|
D | ipath_eeprom.c | 114 static int i2c_gpio_set(struct ipath_devdata *dd, in i2c_gpio_set() argument 121 gpioval = &dd->ipath_gpio_out; in i2c_gpio_set() 124 dir_mask = dd->ipath_gpio_scl; in i2c_gpio_set() 125 out_mask = (1UL << dd->ipath_gpio_scl_num); in i2c_gpio_set() 127 dir_mask = dd->ipath_gpio_sda; in i2c_gpio_set() 128 out_mask = (1UL << dd->ipath_gpio_sda_num); in i2c_gpio_set() 131 spin_lock_irqsave(&dd->ipath_gpio_lock, flags); in i2c_gpio_set() 134 dd->ipath_extctrl &= ~dir_mask; in i2c_gpio_set() 137 dd->ipath_extctrl |= dir_mask; in i2c_gpio_set() 139 ipath_write_kreg(dd, dd->ipath_kregs->kr_extctrl, dd->ipath_extctrl); in i2c_gpio_set() [all …]
|
D | ipath_sd7220.c | 74 static int ipath_sd7220_reg_mod(struct ipath_devdata *dd, int sdnum, u32 loc, 76 static int ibsd_mod_allchnls(struct ipath_devdata *dd, int loc, int val, 78 static int ipath_sd_trimdone_poll(struct ipath_devdata *dd); 79 static void ipath_sd_trimdone_monitor(struct ipath_devdata *dd, 81 static int ipath_sd_setvals(struct ipath_devdata *dd); 82 static int ipath_sd_early(struct ipath_devdata *dd); 83 static int ipath_sd_dactrim(struct ipath_devdata *dd); 85 int ipath_sd7220_presets(struct ipath_devdata *dd); 86 static int ipath_internal_presets(struct ipath_devdata *dd); 88 static int ipath_sd_trimself(struct ipath_devdata *dd, int val); [all …]
|
D | ipath_sysfs.c | 91 struct ipath_devdata *dd = dev_get_drvdata(dev); in show_status() local 94 if (!dd->ipath_statusp) { in show_status() 100 (unsigned long long) *(dd->ipath_statusp)); in show_status() 124 struct ipath_devdata *dd = dev_get_drvdata(dev); in show_status_str() local 129 if (!dd->ipath_statusp) { in show_status_str() 134 s = *(dd->ipath_statusp); in show_status_str() 162 struct ipath_devdata *dd = dev_get_drvdata(dev); in show_boardversion() local 164 return scnprintf(buf, PAGE_SIZE, "%s", dd->ipath_boardversion); in show_boardversion() 171 struct ipath_devdata *dd = dev_get_drvdata(dev); in show_localbus_info() local 173 return scnprintf(buf, PAGE_SIZE, "%s", dd->ipath_lbus_info); in show_localbus_info() [all …]
|
D | ipath_file_ops.c | 92 struct ipath_devdata *dd = pd->port_dd; in ipath_get_base_info() local 125 ret = dd->ipath_f_get_base_info(pd, kinfo); in ipath_get_base_info() 129 kinfo->spi_rcvhdr_cnt = dd->ipath_rcvhdrcnt; in ipath_get_base_info() 130 kinfo->spi_rcvhdrent_size = dd->ipath_rcvhdrentsize; in ipath_get_base_info() 131 kinfo->spi_tidegrcnt = dd->ipath_rcvegrcnt; in ipath_get_base_info() 132 kinfo->spi_rcv_egrbufsize = dd->ipath_rcvegrbufsize; in ipath_get_base_info() 141 kinfo->spi_tidcnt = dd->ipath_rcvtidcnt / subport_cnt; in ipath_get_base_info() 143 kinfo->spi_tidcnt += dd->ipath_rcvtidcnt % subport_cnt; in ipath_get_base_info() 148 kinfo->spi_nports = dd->ipath_cfgports; in ipath_get_base_info() 150 kinfo->spi_unit = dd->ipath_unit; in ipath_get_base_info() [all …]
|
D | ipath_wc_x86_64.c | 52 int ipath_enable_wc(struct ipath_devdata *dd) in ipath_enable_wc() argument 57 const unsigned long addr = pci_resource_start(dd->pcidev, 0); in ipath_enable_wc() 58 const size_t len = pci_resource_len(dd->pcidev, 0); in ipath_enable_wc() 71 if (dd->ipath_piobcnt2k && dd->ipath_piobcnt4k) { /* 2 sizes */ in ipath_enable_wc() 73 pio2kbase = dd->ipath_piobufbase & 0xffffffffUL; in ipath_enable_wc() 74 pio4kbase = (dd->ipath_piobufbase >> 32) & 0xffffffffUL; in ipath_enable_wc() 78 dd->ipath_piobcnt4k * dd->ipath_4kalign; in ipath_enable_wc() 82 dd->ipath_piobcnt2k * dd->ipath_palign; in ipath_enable_wc() 85 pioaddr = addr + dd->ipath_piobufbase; in ipath_enable_wc() 86 piolen = dd->ipath_piobcnt2k * dd->ipath_palign + in ipath_enable_wc() [all …]
|
D | ipath_diag.c | 84 int ipath_diag_add(struct ipath_devdata *dd) in ipath_diag_add() argument 95 ipath_dev_err(dd, "Couldn't create ipath_diagpkt " in ipath_diag_add() 101 snprintf(name, sizeof(name), "ipath_diag%d", dd->ipath_unit); in ipath_diag_add() 103 ret = ipath_cdev_init(IPATH_DIAG_MINOR_BASE + dd->ipath_unit, name, in ipath_diag_add() 104 &diag_file_ops, &dd->diag_cdev, in ipath_diag_add() 105 &dd->diag_dev); in ipath_diag_add() 107 ipath_dev_err(dd, "Couldn't create %s device: %d", in ipath_diag_add() 114 void ipath_diag_remove(struct ipath_devdata *dd) in ipath_diag_remove() argument 119 ipath_cdev_cleanup(&dd->diag_cdev, &dd->diag_dev); in ipath_diag_remove() 135 static int ipath_read_umem64(struct ipath_devdata *dd, void __user *uaddr, in ipath_read_umem64() argument [all …]
|
D | ipath_mad.c | 87 struct ipath_devdata *dd = to_idev(ibdev)->dd; in recv_subn_get_nodeinfo() local 91 if (smp->attr_mod || (dd->ipath_guid == 0)) in recv_subn_get_nodeinfo() 105 nip->node_guid = dd->ipath_guid; in recv_subn_get_nodeinfo() 106 nip->port_guid = dd->ipath_guid; in recv_subn_get_nodeinfo() 107 nip->partition_cap = cpu_to_be16(ipath_get_npkeys(dd)); in recv_subn_get_nodeinfo() 108 nip->device_id = cpu_to_be16(dd->ipath_deviceid); in recv_subn_get_nodeinfo() 109 majrev = dd->ipath_majrev; in recv_subn_get_nodeinfo() 110 minrev = dd->ipath_minrev; in recv_subn_get_nodeinfo() 113 vendor = dd->ipath_vendorid; in recv_subn_get_nodeinfo() 136 __be64 g = to_idev(ibdev)->dd->ipath_guid; in recv_subn_get_guidinfo() [all …]
|
D | ipath_kernel.h | 241 #define IPATH_SMALLBUF_DWORDS (dd->ipath_piosize2k >> 2) 875 int ipath_enable_wc(struct ipath_devdata *dd); 876 void ipath_disable_wc(struct ipath_devdata *dd); 892 int ipath_user_add(struct ipath_devdata *dd); 893 void ipath_user_remove(struct ipath_devdata *dd); 895 struct sk_buff *ipath_alloc_skb(struct ipath_devdata *dd, gfp_t); 900 int ipath_decode_err(struct ipath_devdata *dd, char *buf, size_t blen, 931 int ipath_set_rx_pol_inv(struct ipath_devdata *dd, u8 new_pol_inv); 1029 void ipath_free_data(struct ipath_portdata *dd); 1031 void ipath_chg_pioavailkernel(struct ipath_devdata *dd, unsigned start, [all …]
|
D | ipath_user_sdma.c | 174 static int ipath_user_sdma_coalesce(const struct ipath_devdata *dd, in ipath_user_sdma_coalesce() argument 207 dma_addr = dma_map_page(&dd->pcidev->dev, page, 0, len, in ipath_user_sdma_coalesce() 209 if (dma_mapping_error(&dd->pcidev->dev, dma_addr)) { in ipath_user_sdma_coalesce() 274 static int ipath_user_sdma_pin_pages(const struct ipath_devdata *dd, in ipath_user_sdma_pin_pages() argument 300 dma_map_page(&dd->pcidev->dev, in ipath_user_sdma_pin_pages() 304 if (dma_mapping_error(&dd->pcidev->dev, dma_addr)) { in ipath_user_sdma_pin_pages() 322 static int ipath_user_sdma_pin_pkt(const struct ipath_devdata *dd, in ipath_user_sdma_pin_pkt() argument 335 ret = ipath_user_sdma_pin_pages(dd, pkt, in ipath_user_sdma_pin_pkt() 346 ipath_user_sdma_free_pkt_frag(&dd->pcidev->dev, pq, pkt, idx); in ipath_user_sdma_pin_pkt() 352 static int ipath_user_sdma_init_payload(const struct ipath_devdata *dd, in ipath_user_sdma_init_payload() argument [all …]
|
D | ipath_verbs.c | 343 struct ipath_devdata *dd = to_idev(qp->ibqp.device)->dd; in ipath_post_one_send() local 348 !(dd->ipath_flags & IPATH_LINKACTIVE)) { in ipath_post_one_send() 420 } else if (wqe->length > to_idev(qp->ibqp.device)->dd->ipath_ibmtu) in ipath_post_one_send() 603 lid &= ~((1 << dev->dd->ipath_lmc) - 1); in ipath_ib_rcv() 604 if (unlikely(lid != dev->dd->ipath_lid)) { in ipath_ib_rcv() 721 ipath_snapshot_counters(dev->dd, &dev->ipath_sword, in ipath_ib_timer() 732 ipath_snapshot_counters(dev->dd, &ta, &tb, in ipath_ib_timer() 1101 struct ipath_devdata *dd = dev->dd; in ipath_verbs_send_dma() local 1113 ret = ipath_sdma_verbs_send(dd, tx->ss, tx->len, tx); in ipath_verbs_send_dma() 1133 qp->s_pkt_delay = ipath_pkt_delay(plen, dd->delay_mult, qp->s_dmult); in ipath_verbs_send_dma() [all …]
|
D | ipath_fs.c | 111 struct ipath_devdata *dd; in atomic_counters_read() local 113 dd = file->f_path.dentry->d_inode->i_private; in atomic_counters_read() 114 dd->ipath_f_read_counters(dd, &counters); in atomic_counters_read() 127 struct ipath_devdata *dd; in flash_read() local 153 dd = file->f_path.dentry->d_inode->i_private; in flash_read() 154 if (ipath_eeprom_read(dd, pos, tmp, count)) { in flash_read() 155 ipath_dev_err(dd, "failed to read from flash\n"); in flash_read() 178 struct ipath_devdata *dd; in flash_write() local 206 dd = file->f_path.dentry->d_inode->i_private; in flash_write() 207 if (ipath_eeprom_write(dd, pos, tmp, count)) { in flash_write() [all …]
|
D | ipath_7220.h | 41 int ipath_sd7220_presets(struct ipath_devdata *dd); 42 int ipath_sd7220_init(struct ipath_devdata *dd, int was_reset); 43 int ipath_sd7220_prog_ld(struct ipath_devdata *dd, int sdnum, u8 *img, 45 int ipath_sd7220_prog_vfy(struct ipath_devdata *dd, int sdnum, const u8 *img, 54 int ipath_sd7220_ib_load(struct ipath_devdata *dd); 55 int ipath_sd7220_ib_vfy(struct ipath_devdata *dd);
|
D | ipath_sd7220_img.c | 1072 int ipath_sd7220_ib_load(struct ipath_devdata *dd) in ipath_sd7220_ib_load() argument 1074 return ipath_sd7220_prog_ld(dd, IB_7220_SERDES, ipath_sd7220_ib_img, in ipath_sd7220_ib_load() 1078 int ipath_sd7220_ib_vfy(struct ipath_devdata *dd) in ipath_sd7220_ib_vfy() argument 1080 return ipath_sd7220_prog_vfy(dd, IB_7220_SERDES, ipath_sd7220_ib_img, in ipath_sd7220_ib_vfy()
|
D | ipath_ruc.c | 516 static void want_buffer(struct ipath_devdata *dd, struct ipath_qp *qp) in want_buffer() argument 518 if (!(dd->ipath_flags & IPATH_HAS_SEND_DMA) || in want_buffer() 522 spin_lock_irqsave(&dd->ipath_sendctrl_lock, flags); in want_buffer() 523 dd->ipath_sendctrl |= INFINIPATH_S_PIOINTBUFAVAIL; in want_buffer() 524 ipath_write_kreg(dd, dd->ipath_kregs->kr_sendctrl, in want_buffer() 525 dd->ipath_sendctrl); in want_buffer() 526 ipath_read_kreg64(dd, dd->ipath_kregs->kr_scratch); in want_buffer() 527 spin_unlock_irqrestore(&dd->ipath_sendctrl_lock, flags); in want_buffer() 565 want_buffer(dev->dd, qp); in ipath_no_bufs_available() 592 hdr->sgid.global.interface_id = dev->dd->ipath_guid; in ipath_make_grh() [all …]
|
/drivers/parport/ |
D | parport_ax88796.c | 57 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_read_data() local 59 return readb(dd->spp_data); in parport_ax88796_read_data() 65 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_write_data() local 67 writeb(data, dd->spp_data); in parport_ax88796_write_data() 73 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_read_control() local 74 unsigned int cpr = readb(dd->spp_cpr); in parport_ax88796_read_control() 95 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_write_control() local 96 unsigned int cpr = readb(dd->spp_cpr); in parport_ax88796_write_control() 112 dev_dbg(dd->dev, "write_control: ctrl=%02x, cpr=%02x\n", control, cpr); in parport_ax88796_write_control() 113 writeb(cpr, dd->spp_cpr); in parport_ax88796_write_control() [all …]
|
/drivers/acpi/ |
D | dock.c | 103 struct dock_dependent_device *dd; in alloc_dock_dependent_device() local 105 dd = kzalloc(sizeof(*dd), GFP_KERNEL); in alloc_dock_dependent_device() 106 if (dd) { in alloc_dock_dependent_device() 107 dd->handle = handle; in alloc_dock_dependent_device() 108 INIT_LIST_HEAD(&dd->list); in alloc_dock_dependent_device() 109 INIT_LIST_HEAD(&dd->hotplug_list); in alloc_dock_dependent_device() 111 return dd; in alloc_dock_dependent_device() 123 struct dock_dependent_device *dd) in add_dock_dependent_device() argument 126 list_add_tail(&dd->list, &ds->dependent_devices); in add_dock_dependent_device() 139 struct dock_dependent_device *dd) in dock_add_hotplug_device() argument [all …]
|
/drivers/md/ |
D | dm-table.c | 270 struct dm_dev_internal *dd = in free_devices() local 272 kfree(dd); in free_devices() 341 struct dm_dev_internal *dd; in find_device() local 343 list_for_each_entry (dd, l, list) in find_device() 344 if (dd->dm_dev.bdev->bd_dev == dev) in find_device() 345 return dd; in find_device() 390 static int check_device_area(struct dm_dev_internal *dd, sector_t start, in check_device_area() argument 393 sector_t dev_size = dd->dm_dev.bdev->bd_inode->i_size >> SECTOR_SHIFT; in check_device_area() 406 static int upgrade_mode(struct dm_dev_internal *dd, fmode_t new_mode, in upgrade_mode() argument 411 dev_t dev = dd->dm_dev.bdev->bd_dev; in upgrade_mode() [all …]
|