/Linux-v4.19/drivers/misc/genwqe/ |
D | card_base.c | 125 struct genwqe_dev *cd; in genwqe_dev_alloc() local 134 cd = kzalloc(sizeof(struct genwqe_dev), GFP_KERNEL); in genwqe_dev_alloc() 135 if (!cd) in genwqe_dev_alloc() 138 cd->card_idx = i; in genwqe_dev_alloc() 139 cd->class_genwqe = class_genwqe; in genwqe_dev_alloc() 140 cd->debugfs_genwqe = debugfs_genwqe; in genwqe_dev_alloc() 146 cd->use_platform_recovery = CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY; in genwqe_dev_alloc() 148 init_waitqueue_head(&cd->queue_waitq); in genwqe_dev_alloc() 150 spin_lock_init(&cd->file_lock); in genwqe_dev_alloc() 151 INIT_LIST_HEAD(&cd->file_list); in genwqe_dev_alloc() [all …]
|
D | card_debugfs.c | 66 struct genwqe_dev *cd = s->private; in curr_dbg_uidn_show() local 70 entries = genwqe_ffdc_buff_size(cd, uid); in curr_dbg_uidn_show() 81 genwqe_stop_traps(cd); /* halt the traps while dumping data */ in curr_dbg_uidn_show() 82 genwqe_ffdc_buff_read(cd, uid, regs, entries); in curr_dbg_uidn_show() 83 genwqe_start_traps(cd); in curr_dbg_uidn_show() 113 struct genwqe_dev *cd = s->private; in prev_dbg_uidn_show() local 115 dbg_uidn_show(s, cd->ffdc[uid].regs, cd->ffdc[uid].entries); in prev_dbg_uidn_show() 142 struct genwqe_dev *cd = s->private; in genwqe_curr_regs_show() local 150 genwqe_stop_traps(cd); in genwqe_curr_regs_show() 151 genwqe_read_ffdc_regs(cd, regs, GENWQE_FFDC_REGS, 1); in genwqe_curr_regs_show() [all …]
|
D | card_utils.c | 54 int __genwqe_writeq(struct genwqe_dev *cd, u64 byte_offs, u64 val) in __genwqe_writeq() argument 56 struct pci_dev *pci_dev = cd->pci_dev; in __genwqe_writeq() 58 if (cd->err_inject & GENWQE_INJECT_HARDWARE_FAILURE) in __genwqe_writeq() 61 if (cd->mmio == NULL) in __genwqe_writeq() 67 __raw_writeq((__force u64)cpu_to_be64(val), cd->mmio + byte_offs); in __genwqe_writeq() 78 u64 __genwqe_readq(struct genwqe_dev *cd, u64 byte_offs) in __genwqe_readq() argument 80 if (cd->err_inject & GENWQE_INJECT_HARDWARE_FAILURE) in __genwqe_readq() 83 if ((cd->err_inject & GENWQE_INJECT_GFIR_FATAL) && in __genwqe_readq() 87 if ((cd->err_inject & GENWQE_INJECT_GFIR_INFO) && in __genwqe_readq() 91 if (cd->mmio == NULL) in __genwqe_readq() [all …]
|
D | card_base.h | 376 int genwqe_alloc_sync_sgl(struct genwqe_dev *cd, struct genwqe_sgl *sgl, 379 int genwqe_setup_sgl(struct genwqe_dev *cd, struct genwqe_sgl *sgl, 382 int genwqe_free_sync_sgl(struct genwqe_dev *cd, struct genwqe_sgl *sgl); 406 struct genwqe_dev *cd; member 421 int genwqe_setup_service_layer(struct genwqe_dev *cd); /* for PF only */ 422 int genwqe_finish_queue(struct genwqe_dev *cd); 423 int genwqe_release_service_layer(struct genwqe_dev *cd); 432 static inline int genwqe_get_slu_id(struct genwqe_dev *cd) in genwqe_get_slu_id() argument 434 return (int)((cd->slu_unitcfg >> 32) & 0xff); in genwqe_get_slu_id() 437 int genwqe_ddcbs_in_flight(struct genwqe_dev *cd); [all …]
|
D | card_ddcb.c | 172 static void print_ddcb_info(struct genwqe_dev *cd, struct ddcb_queue *queue) in print_ddcb_info() argument 177 struct pci_dev *pci_dev = cd->pci_dev; in print_ddcb_info() 179 spin_lock_irqsave(&cd->print_lock, flags); in print_ddcb_info() 183 cd->card_idx, queue->ddcb_act, queue->ddcb_next); in print_ddcb_info() 199 spin_unlock_irqrestore(&cd->print_lock, flags); in print_ddcb_info() 250 static int ddcb_requ_finished(struct genwqe_dev *cd, struct ddcb_requ *req) in ddcb_requ_finished() argument 253 (cd->card_state != GENWQE_CARD_USED); in ddcb_requ_finished() 274 static int enqueue_ddcb(struct genwqe_dev *cd, struct ddcb_queue *queue, in enqueue_ddcb() argument 321 __genwqe_writeq(cd, queue->IO_QUEUE_OFFSET, num); /* start queue */ in enqueue_ddcb() 371 static int genwqe_check_ddcb_queue(struct genwqe_dev *cd, in genwqe_check_ddcb_queue() argument [all …]
|
D | card_dev.c | 40 static int genwqe_open_files(struct genwqe_dev *cd) in genwqe_open_files() argument 45 spin_lock_irqsave(&cd->file_lock, flags); in genwqe_open_files() 46 rc = list_empty(&cd->file_list); in genwqe_open_files() 47 spin_unlock_irqrestore(&cd->file_lock, flags); in genwqe_open_files() 51 static void genwqe_add_file(struct genwqe_dev *cd, struct genwqe_file *cfile) in genwqe_add_file() argument 56 spin_lock_irqsave(&cd->file_lock, flags); in genwqe_add_file() 57 list_add(&cfile->list, &cd->file_list); in genwqe_add_file() 58 spin_unlock_irqrestore(&cd->file_lock, flags); in genwqe_add_file() 61 static int genwqe_del_file(struct genwqe_dev *cd, struct genwqe_file *cfile) in genwqe_del_file() argument 65 spin_lock_irqsave(&cd->file_lock, flags); in genwqe_del_file() [all …]
|
D | card_sysfs.c | 50 struct genwqe_dev *cd = dev_get_drvdata(dev); in status_show() local 53 return sprintf(buf, "%s\n", cs[cd->card_state]); in status_show() 61 struct genwqe_dev *cd = dev_get_drvdata(dev); in appid_show() local 63 genwqe_read_app_id(cd, app_name, sizeof(app_name)); in appid_show() 72 struct genwqe_dev *cd = dev_get_drvdata(dev); in version_show() local 74 slu_id = __genwqe_readq(cd, IO_SLU_UNITCFG); in version_show() 75 app_id = __genwqe_readq(cd, IO_APP_UNITCFG); in version_show() 85 struct genwqe_dev *cd = dev_get_drvdata(dev); in type_show() local 87 card_type = genwqe_card_type(cd); in type_show() 97 struct genwqe_dev *cd = dev_get_drvdata(dev); in tempsens_show() local [all …]
|
/Linux-v4.19/drivers/clk/sunxi-ng/ |
D | ccu_div.c | 22 struct ccu_div *cd = data; in ccu_div_round_rate() local 24 if (cd->common.features & CCU_FEATURE_FIXED_POSTDIV) in ccu_div_round_rate() 25 rate *= cd->fixed_post_div; in ccu_div_round_rate() 27 rate = divider_round_rate_parent(&cd->common.hw, parent, in ccu_div_round_rate() 29 cd->div.table, cd->div.width, in ccu_div_round_rate() 30 cd->div.flags); in ccu_div_round_rate() 32 if (cd->common.features & CCU_FEATURE_FIXED_POSTDIV) in ccu_div_round_rate() 33 rate /= cd->fixed_post_div; in ccu_div_round_rate() 40 struct ccu_div *cd = hw_to_ccu_div(hw); in ccu_div_disable() local 42 return ccu_gate_helper_disable(&cd->common, cd->enable); in ccu_div_disable() [all …]
|
/Linux-v4.19/drivers/block/paride/ |
D | pcd.c | 230 struct pcd_unit *cd = bdev->bd_disk->private_data; in pcd_block_open() local 236 ret = cdrom_open(&cd->info, bdev, mode); in pcd_block_open() 244 struct pcd_unit *cd = disk->private_data; in pcd_block_release() local 246 cdrom_release(&cd->info, mode); in pcd_block_release() 253 struct pcd_unit *cd = bdev->bd_disk->private_data; in pcd_block_ioctl() local 257 ret = cdrom_ioctl(&cd->info, bdev, mode, cmd, arg); in pcd_block_ioctl() 266 struct pcd_unit *cd = disk->private_data; in pcd_block_check_events() local 267 return cdrom_check_events(&cd->info, clearing); in pcd_block_check_events() 297 struct pcd_unit *cd; in pcd_init_units() local 301 for (unit = 0, cd = pcd; unit < PCD_UNITS; unit++, cd++) { in pcd_init_units() [all …]
|
/Linux-v4.19/drivers/input/touchscreen/ |
D | cyttsp4_core.c | 80 static int cyttsp4_load_status_regs(struct cyttsp4 *cd) in cyttsp4_load_status_regs() argument 82 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_load_status_regs() 83 struct device *dev = cd->dev; in cyttsp4_load_status_regs() 86 rc = cyttsp4_adap_read(cd, CY_REG_BASE, si->si_ofs.mode_size, in cyttsp4_load_status_regs() 92 cyttsp4_pr_buf(dev, cd->pr_buf, si->xy_mode, in cyttsp4_load_status_regs() 98 static int cyttsp4_handshake(struct cyttsp4 *cd, u8 mode) in cyttsp4_handshake() argument 110 rc = cyttsp4_adap_write(cd, CY_REG_BASE, sizeof(cmd), &cmd); in cyttsp4_handshake() 112 dev_err(cd->dev, "%s: bus write fail on handshake (ret=%d)\n", in cyttsp4_handshake() 118 static int cyttsp4_hw_soft_reset(struct cyttsp4 *cd) in cyttsp4_hw_soft_reset() argument 121 int rc = cyttsp4_adap_write(cd, CY_REG_BASE, sizeof(cmd), &cmd); in cyttsp4_hw_soft_reset() [all …]
|
/Linux-v4.19/drivers/scsi/ |
D | sr.c | 145 struct scsi_cd *cd = dev_get_drvdata(dev); in sr_runtime_suspend() local 147 if (!cd) /* E.g.: runtime suspend following sr_remove() */ in sr_runtime_suspend() 150 if (cd->media_present) in sr_runtime_suspend() 162 struct scsi_cd *cd = NULL; in scsi_cd_get() local 167 cd = scsi_cd(disk); in scsi_cd_get() 168 kref_get(&cd->kref); in scsi_cd_get() 169 if (scsi_device_get(cd->device)) { in scsi_cd_get() 170 kref_put(&cd->kref, sr_kref_release); in scsi_cd_get() 171 cd = NULL; in scsi_cd_get() 175 return cd; in scsi_cd_get() [all …]
|
D | sr_vendor.c | 67 void sr_vendor_init(Scsi_CD *cd) in sr_vendor_init() argument 70 cd->vendor = VENDOR_SCSI3; in sr_vendor_init() 72 const char *vendor = cd->device->vendor; in sr_vendor_init() 73 const char *model = cd->device->model; in sr_vendor_init() 76 cd->vendor = VENDOR_SCSI3; in sr_vendor_init() 77 if (cd->readcd_known) in sr_vendor_init() 81 if (cd->device->type == TYPE_WORM) { in sr_vendor_init() 82 cd->vendor = VENDOR_WRITER; in sr_vendor_init() 85 cd->vendor = VENDOR_NEC; in sr_vendor_init() 97 cd->cdi.mask |= CDC_MULTI_SESSION; in sr_vendor_init() [all …]
|
/Linux-v4.19/drivers/irqchip/ |
D | irq-imx-gpcv2.c | 33 struct gpcv2_irqchip_data *cd; in gpcv2_wakeup_source_save() local 37 cd = imx_gpcv2_instance; in gpcv2_wakeup_source_save() 38 if (!cd) in gpcv2_wakeup_source_save() 42 reg = cd->gpc_base + cd->cpu2wakeup + i * 4; in gpcv2_wakeup_source_save() 43 cd->saved_irq_mask[i] = readl_relaxed(reg); in gpcv2_wakeup_source_save() 44 writel_relaxed(cd->wakeup_sources[i], reg); in gpcv2_wakeup_source_save() 52 struct gpcv2_irqchip_data *cd; in gpcv2_wakeup_source_restore() local 56 cd = imx_gpcv2_instance; in gpcv2_wakeup_source_restore() 57 if (!cd) in gpcv2_wakeup_source_restore() 61 reg = cd->gpc_base + cd->cpu2wakeup + i * 4; in gpcv2_wakeup_source_restore() [all …]
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/gpio/ |
D | ddc_regs.h | 34 #define DDC_GPIO_REG_LIST_ENTRY(type,cd,id) \ argument 36 ….type ## _mask = DC_GPIO_DDC ## id ## _ ## type ## __DC_GPIO_DDC ## id ## cd ## _ ## type ## _MAS… 37 ….type ## _shift = DC_GPIO_DDC ## id ## _ ## type ## __DC_GPIO_DDC ## id ## cd ## _ ## type ## __SH… 39 #define DDC_GPIO_REG_LIST(cd,id) \ argument 41 DDC_GPIO_REG_LIST_ENTRY(MASK,cd,id),\ 42 DDC_GPIO_REG_LIST_ENTRY(A,cd,id),\ 43 DDC_GPIO_REG_LIST_ENTRY(EN,cd,id),\ 44 DDC_GPIO_REG_LIST_ENTRY(Y,cd,id)\ 47 #define DDC_REG_LIST(cd,id) \ argument 48 DDC_GPIO_REG_LIST(cd,id),\ [all …]
|
/Linux-v4.19/net/sunrpc/ |
D | cache.c | 194 static int cache_make_upcall(struct cache_detail *cd, struct cache_head *h) in cache_make_upcall() argument 196 if (cd->cache_upcall) in cache_make_upcall() 197 return cd->cache_upcall(cd, h); in cache_make_upcall() 198 return sunrpc_cache_pipe_upcall(cd, h); in cache_make_upcall() 342 void sunrpc_init_cache_detail(struct cache_detail *cd) in sunrpc_init_cache_detail() argument 344 rwlock_init(&cd->hash_lock); in sunrpc_init_cache_detail() 345 INIT_LIST_HEAD(&cd->queue); in sunrpc_init_cache_detail() 347 cd->nextcheck = 0; in sunrpc_init_cache_detail() 348 cd->entries = 0; in sunrpc_init_cache_detail() 349 atomic_set(&cd->readers, 0); in sunrpc_init_cache_detail() [all …]
|
/Linux-v4.19/sound/soc/au1x/ |
D | dbdma2.c | 82 static void au1x_pcm_queue_tx(struct au1xpsc_audio_dmadata *cd) in au1x_pcm_queue_tx() argument 84 au1xxx_dbdma_put_source(cd->ddma_chan, cd->dma_area, in au1x_pcm_queue_tx() 85 cd->period_bytes, DDMA_FLAGS_IE); in au1x_pcm_queue_tx() 88 ++cd->q_period; in au1x_pcm_queue_tx() 89 cd->dma_area += cd->period_bytes; in au1x_pcm_queue_tx() 90 if (cd->q_period >= cd->periods) { in au1x_pcm_queue_tx() 91 cd->q_period = 0; in au1x_pcm_queue_tx() 92 cd->dma_area = cd->dma_area_s; in au1x_pcm_queue_tx() 96 static void au1x_pcm_queue_rx(struct au1xpsc_audio_dmadata *cd) in au1x_pcm_queue_rx() argument 98 au1xxx_dbdma_put_dest(cd->ddma_chan, cd->dma_area, in au1x_pcm_queue_rx() [all …]
|
/Linux-v4.19/arch/mips/kernel/ |
D | cevt-sb1250.c | 69 static int sibyte_next_event(unsigned long delta, struct clock_event_device *cd) in sibyte_next_event() argument 87 struct clock_event_device *cd = dev_id; in sibyte_counter_handler() local 91 if (clockevent_state_periodic(cd)) in sibyte_counter_handler() 100 cd->event_handler(cd); in sibyte_counter_handler() 114 struct clock_event_device *cd = &per_cpu(sibyte_hpt_clockevent, cpu); in sb1250_clockevent_init() local 121 cd->name = name; in sb1250_clockevent_init() 122 cd->features = CLOCK_EVT_FEAT_PERIODIC | in sb1250_clockevent_init() 124 clockevent_set_clock(cd, V_SCD_TIMER_FREQ); in sb1250_clockevent_init() 125 cd->max_delta_ns = clockevent_delta2ns(0x7fffff, cd); in sb1250_clockevent_init() 126 cd->max_delta_ticks = 0x7fffff; in sb1250_clockevent_init() [all …]
|
D | cevt-bcm1480.c | 70 static int sibyte_next_event(unsigned long delta, struct clock_event_device *cd) in sibyte_next_event() argument 88 struct clock_event_device *cd = dev_id; in sibyte_counter_handler() local 92 if (clockevent_state_periodic(cd)) in sibyte_counter_handler() 101 cd->event_handler(cd); in sibyte_counter_handler() 115 struct clock_event_device *cd = &per_cpu(sibyte_hpt_clockevent, cpu); in sb1480_clockevent_init() local 121 cd->name = name; in sb1480_clockevent_init() 122 cd->features = CLOCK_EVT_FEAT_PERIODIC | in sb1480_clockevent_init() 124 clockevent_set_clock(cd, V_SCD_TIMER_FREQ); in sb1480_clockevent_init() 125 cd->max_delta_ns = clockevent_delta2ns(0x7fffff, cd); in sb1480_clockevent_init() 126 cd->max_delta_ticks = 0x7fffff; in sb1480_clockevent_init() [all …]
|
/Linux-v4.19/arch/arm/mach-omap2/ |
D | clockdomain.c | 108 struct clkdm_dep *cd; in _clkdm_deps_lookup() local 113 for (cd = deps; cd->clkdm_name; cd++) { in _clkdm_deps_lookup() 114 if (!cd->clkdm && cd->clkdm_name) in _clkdm_deps_lookup() 115 cd->clkdm = _clkdm_lookup(cd->clkdm_name); in _clkdm_deps_lookup() 117 if (cd->clkdm == clkdm) in _clkdm_deps_lookup() 121 if (!cd->clkdm_name) in _clkdm_deps_lookup() 124 return cd; in _clkdm_deps_lookup() 171 struct clkdm_dep *cd; in _resolve_clkdm_deps() local 173 for (cd = clkdm_deps; cd && cd->clkdm_name; cd++) { in _resolve_clkdm_deps() 174 if (cd->clkdm) in _resolve_clkdm_deps() [all …]
|
/Linux-v4.19/drivers/net/wireless/ath/ |
D | dfs_pattern_detector.c | 168 struct channel_detector *cd) in channel_detector_reset() argument 171 if (cd == NULL) in channel_detector_reset() 174 cd->detectors[i]->reset(cd->detectors[i], dpd->last_pulse_ts); in channel_detector_reset() 179 struct channel_detector *cd) in channel_detector_exit() argument 182 if (cd == NULL) in channel_detector_exit() 184 list_del(&cd->head); in channel_detector_exit() 186 struct pri_detector *de = cd->detectors[i]; in channel_detector_exit() 190 kfree(cd->detectors); in channel_detector_exit() 191 kfree(cd); in channel_detector_exit() 198 struct channel_detector *cd; in channel_detector_create() local [all …]
|
/Linux-v4.19/fs/ |
D | char_dev.c | 53 struct char_device_struct *cd; in chrdev_show() local 56 for (cd = chrdevs[major_to_index(offset)]; cd; cd = cd->next) { in chrdev_show() 57 if (cd->major == offset) in chrdev_show() 58 seq_printf(f, "%3d %s\n", cd->major, cd->name); in chrdev_show() 68 struct char_device_struct *cd; in find_dynamic_major() local 77 for (cd = chrdevs[major_to_index(i)]; cd; cd = cd->next) in find_dynamic_major() 78 if (cd->major == i) in find_dynamic_major() 81 if (cd == NULL) in find_dynamic_major() 103 struct char_device_struct *cd, **cp; in __register_chrdev_region() local 107 cd = kzalloc(sizeof(struct char_device_struct), GFP_KERNEL); in __register_chrdev_region() [all …]
|
/Linux-v4.19/arch/mips/cavium-octeon/ |
D | octeon-irq.c | 101 struct octeon_ciu_chip_data *cd; in octeon_irq_set_ciu_mapping() local 103 cd = kzalloc(sizeof(*cd), GFP_KERNEL); in octeon_irq_set_ciu_mapping() 104 if (!cd) in octeon_irq_set_ciu_mapping() 109 cd->line = line; in octeon_irq_set_ciu_mapping() 110 cd->bit = bit; in octeon_irq_set_ciu_mapping() 111 cd->gpio_line = gpio_line; in octeon_irq_set_ciu_mapping() 113 irq_set_chip_data(irq, cd); in octeon_irq_set_ciu_mapping() 121 struct octeon_ciu_chip_data *cd = irq_data_get_irq_chip_data(data); in octeon_irq_free_cd() local 124 kfree(cd); in octeon_irq_free_cd() 153 struct octeon_core_chip_data *cd = irq_data_get_irq_chip_data(data); in octeon_irq_core_ack() local [all …]
|
/Linux-v4.19/kernel/time/ |
D | sched_clock.c | 86 static struct clock_data cd ____cacheline_aligned = { 104 seq = raw_read_seqcount(&cd.seq); in sched_clock() 105 rd = cd.read_data + (seq & 1); in sched_clock() 110 } while (read_seqcount_retry(&cd.seq, seq)); in sched_clock() 128 cd.read_data[1] = *rd; in update_clock_read_data() 131 raw_write_seqcount_latch(&cd.seq); in update_clock_read_data() 134 cd.read_data[0] = *rd; in update_clock_read_data() 137 raw_write_seqcount_latch(&cd.seq); in update_clock_read_data() 149 rd = cd.read_data[0]; in update_sched_clock() 151 cyc = cd.actual_read_sched_clock(); in update_sched_clock() [all …]
|
D | posix-clock.c | 217 static int get_clock_desc(const clockid_t id, struct posix_clock_desc *cd) in get_clock_desc() argument 228 cd->fp = fp; in get_clock_desc() 229 cd->clk = get_posix_clock(fp); in get_clock_desc() 231 err = cd->clk ? 0 : -ENODEV; in get_clock_desc() 238 static void put_clock_desc(struct posix_clock_desc *cd) in put_clock_desc() argument 240 put_posix_clock(cd->clk); in put_clock_desc() 241 fput(cd->fp); in put_clock_desc() 246 struct posix_clock_desc cd; in pc_clock_adjtime() local 249 err = get_clock_desc(id, &cd); in pc_clock_adjtime() 253 if ((cd.fp->f_mode & FMODE_WRITE) == 0) { in pc_clock_adjtime() [all …]
|
/Linux-v4.19/arch/mips/loongson64/loongson-3/ |
D | hpet.c | 176 struct clock_event_device *cd; in hpet_irq_handler() local 183 cd = &per_cpu(hpet_clockevent_device, cpu); in hpet_irq_handler() 184 cd->event_handler(cd); in hpet_irq_handler() 228 struct clock_event_device *cd; in setup_hpet_timer() local 232 cd = &per_cpu(hpet_clockevent_device, cpu); in setup_hpet_timer() 233 cd->name = "hpet"; in setup_hpet_timer() 234 cd->rating = 100; in setup_hpet_timer() 235 cd->features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT; in setup_hpet_timer() 236 cd->set_state_shutdown = hpet_set_state_shutdown; in setup_hpet_timer() 237 cd->set_state_periodic = hpet_set_state_periodic; in setup_hpet_timer() [all …]
|