| /drivers/misc/genwqe/ |
| D | card_base.c | 135 struct genwqe_dev *cd; in genwqe_dev_alloc() local 144 cd = kzalloc(sizeof(struct genwqe_dev), GFP_KERNEL); in genwqe_dev_alloc() 145 if (!cd) in genwqe_dev_alloc() 148 cd->card_idx = i; in genwqe_dev_alloc() 149 cd->class_genwqe = &class_genwqe; in genwqe_dev_alloc() 150 cd->debugfs_genwqe = debugfs_genwqe; in genwqe_dev_alloc() 156 cd->use_platform_recovery = CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY; in genwqe_dev_alloc() 158 init_waitqueue_head(&cd->queue_waitq); in genwqe_dev_alloc() 160 spin_lock_init(&cd->file_lock); in genwqe_dev_alloc() 161 INIT_LIST_HEAD(&cd->file_list); in genwqe_dev_alloc() [all …]
|
| D | card_debugfs.c | 45 struct genwqe_dev *cd = s->private; in curr_dbg_uidn_show() local 49 entries = genwqe_ffdc_buff_size(cd, uid); in curr_dbg_uidn_show() 60 genwqe_stop_traps(cd); /* halt the traps while dumping data */ in curr_dbg_uidn_show() 61 genwqe_ffdc_buff_read(cd, uid, regs, entries); in curr_dbg_uidn_show() 62 genwqe_start_traps(cd); in curr_dbg_uidn_show() 92 struct genwqe_dev *cd = s->private; in prev_dbg_uidn_show() local 94 dbg_uidn_show(s, cd->ffdc[uid].regs, cd->ffdc[uid].entries); in prev_dbg_uidn_show() 121 struct genwqe_dev *cd = s->private; in curr_regs_show() local 129 genwqe_stop_traps(cd); in curr_regs_show() 130 genwqe_read_ffdc_regs(cd, regs, GENWQE_FFDC_REGS, 1); in curr_regs_show() [all …]
|
| D | card_utils.c | 44 int __genwqe_writeq(struct genwqe_dev *cd, u64 byte_offs, u64 val) in __genwqe_writeq() argument 46 struct pci_dev *pci_dev = cd->pci_dev; in __genwqe_writeq() 48 if (cd->err_inject & GENWQE_INJECT_HARDWARE_FAILURE) in __genwqe_writeq() 51 if (cd->mmio == NULL) in __genwqe_writeq() 57 __raw_writeq((__force u64)cpu_to_be64(val), cd->mmio + byte_offs); in __genwqe_writeq() 68 u64 __genwqe_readq(struct genwqe_dev *cd, u64 byte_offs) in __genwqe_readq() argument 70 if (cd->err_inject & GENWQE_INJECT_HARDWARE_FAILURE) in __genwqe_readq() 73 if ((cd->err_inject & GENWQE_INJECT_GFIR_FATAL) && in __genwqe_readq() 77 if ((cd->err_inject & GENWQE_INJECT_GFIR_INFO) && in __genwqe_readq() 81 if (cd->mmio == NULL) in __genwqe_readq() [all …]
|
| D | card_base.h | 368 int genwqe_alloc_sync_sgl(struct genwqe_dev *cd, struct genwqe_sgl *sgl, 371 int genwqe_setup_sgl(struct genwqe_dev *cd, struct genwqe_sgl *sgl, 374 int genwqe_free_sync_sgl(struct genwqe_dev *cd, struct genwqe_sgl *sgl); 398 struct genwqe_dev *cd; member 413 int genwqe_setup_service_layer(struct genwqe_dev *cd); /* for PF only */ 414 int genwqe_finish_queue(struct genwqe_dev *cd); 415 int genwqe_release_service_layer(struct genwqe_dev *cd); 424 static inline int genwqe_get_slu_id(struct genwqe_dev *cd) in genwqe_get_slu_id() argument 426 return (int)((cd->slu_unitcfg >> 32) & 0xff); in genwqe_get_slu_id() 429 int genwqe_ddcbs_in_flight(struct genwqe_dev *cd); [all …]
|
| D | card_ddcb.c | 163 static void print_ddcb_info(struct genwqe_dev *cd, struct ddcb_queue *queue) in print_ddcb_info() argument 168 struct pci_dev *pci_dev = cd->pci_dev; in print_ddcb_info() 170 spin_lock_irqsave(&cd->print_lock, flags); in print_ddcb_info() 174 cd->card_idx, queue->ddcb_act, queue->ddcb_next); in print_ddcb_info() 190 spin_unlock_irqrestore(&cd->print_lock, flags); in print_ddcb_info() 241 static int ddcb_requ_finished(struct genwqe_dev *cd, struct ddcb_requ *req) in ddcb_requ_finished() argument 244 (cd->card_state != GENWQE_CARD_USED); in ddcb_requ_finished() 265 static int enqueue_ddcb(struct genwqe_dev *cd, struct ddcb_queue *queue, in enqueue_ddcb() argument 312 __genwqe_writeq(cd, queue->IO_QUEUE_OFFSET, num); /* start queue */ in enqueue_ddcb() 365 static int genwqe_check_ddcb_queue(struct genwqe_dev *cd, in genwqe_check_ddcb_queue() argument [all …]
|
| D | card_dev.c | 32 static int genwqe_open_files(struct genwqe_dev *cd) in genwqe_open_files() argument 37 spin_lock_irqsave(&cd->file_lock, flags); in genwqe_open_files() 38 rc = list_empty(&cd->file_list); in genwqe_open_files() 39 spin_unlock_irqrestore(&cd->file_lock, flags); in genwqe_open_files() 43 static void genwqe_add_file(struct genwqe_dev *cd, struct genwqe_file *cfile) in genwqe_add_file() argument 48 spin_lock_irqsave(&cd->file_lock, flags); in genwqe_add_file() 49 list_add(&cfile->list, &cd->file_list); in genwqe_add_file() 50 spin_unlock_irqrestore(&cd->file_lock, flags); in genwqe_add_file() 53 static int genwqe_del_file(struct genwqe_dev *cd, struct genwqe_file *cfile) in genwqe_del_file() argument 57 spin_lock_irqsave(&cd->file_lock, flags); in genwqe_del_file() [all …]
|
| D | card_sysfs.c | 42 struct genwqe_dev *cd = dev_get_drvdata(dev); in status_show() local 45 return sprintf(buf, "%s\n", cs[cd->card_state]); in status_show() 53 struct genwqe_dev *cd = dev_get_drvdata(dev); in appid_show() local 55 genwqe_read_app_id(cd, app_name, sizeof(app_name)); in appid_show() 64 struct genwqe_dev *cd = dev_get_drvdata(dev); in version_show() local 66 slu_id = __genwqe_readq(cd, IO_SLU_UNITCFG); in version_show() 67 app_id = __genwqe_readq(cd, IO_APP_UNITCFG); in version_show() 77 struct genwqe_dev *cd = dev_get_drvdata(dev); in type_show() local 79 card_type = genwqe_card_type(cd); in type_show() 89 struct genwqe_dev *cd = dev_get_drvdata(dev); in tempsens_show() local [all …]
|
| /drivers/input/touchscreen/ |
| D | goodix_berlin_core.c | 198 static bool goodix_berlin_is_dummy_data(struct goodix_berlin_core *cd, in goodix_berlin_is_dummy_data() argument 215 static int goodix_berlin_dev_confirm(struct goodix_berlin_core *cd) in goodix_berlin_dev_confirm() argument 223 error = regmap_raw_write(cd->regmap, in goodix_berlin_dev_confirm() 229 error = regmap_raw_read(cd->regmap, in goodix_berlin_dev_confirm() 241 dev_err(cd->dev, "device confirm failed, rx_buf: %*ph\n", in goodix_berlin_dev_confirm() 247 static int goodix_berlin_power_on(struct goodix_berlin_core *cd) in goodix_berlin_power_on() argument 251 error = regulator_enable(cd->vddio); in goodix_berlin_power_on() 253 dev_err(cd->dev, "Failed to enable vddio: %d\n", error); in goodix_berlin_power_on() 260 error = regulator_enable(cd->avdd); in goodix_berlin_power_on() 262 dev_err(cd->dev, "Failed to enable avdd: %d\n", error); in goodix_berlin_power_on() [all …]
|
| /drivers/clk/sunxi-ng/ |
| D | ccu_div.c | 19 struct ccu_div *cd = data; in ccu_div_round_rate() local 21 if (cd->common.features & CCU_FEATURE_FIXED_POSTDIV) in ccu_div_round_rate() 22 rate *= cd->fixed_post_div; in ccu_div_round_rate() 24 rate = divider_round_rate_parent(&cd->common.hw, parent, in ccu_div_round_rate() 26 cd->div.table, cd->div.width, in ccu_div_round_rate() 27 cd->div.flags); in ccu_div_round_rate() 29 if (cd->common.features & CCU_FEATURE_FIXED_POSTDIV) in ccu_div_round_rate() 30 rate /= cd->fixed_post_div; in ccu_div_round_rate() 37 struct ccu_div *cd = hw_to_ccu_div(hw); in ccu_div_disable() local 39 return ccu_gate_helper_disable(&cd->common, cd->enable); in ccu_div_disable() [all …]
|
| /drivers/staging/fieldbus/anybuss/ |
| D | host.c | 247 typedef int (*ab_task_fn_t)(struct anybuss_host *cd, 249 typedef void (*ab_done_fn_t)(struct anybuss_host *cd); 316 static void __ab_task_finish(struct ab_task *t, struct anybuss_host *cd) in __ab_task_finish() argument 319 t->done_fn(cd); in __ab_task_finish() 324 ab_task_dequeue_finish_put(struct kfifo *q, struct anybuss_host *cd) in ab_task_dequeue_finish_put() argument 331 __ab_task_finish(t, cd); in ab_task_dequeue_finish_put() 390 static void reset_assert(struct anybuss_host *cd) in reset_assert() argument 392 cd->reset(cd->dev, true); in reset_assert() 395 static void reset_deassert(struct anybuss_host *cd) in reset_deassert() argument 397 cd->reset(cd->dev, false); in reset_deassert() [all …]
|
| D | arcx-anybus.c | 50 static void do_reset(struct controller_priv *cd, u8 rst_bit, bool reset) in do_reset() argument 52 mutex_lock(&cd->ctrl_lock); in do_reset() 58 cd->control_reg &= ~rst_bit; in do_reset() 60 cd->control_reg |= rst_bit; in do_reset() 61 writeb(cd->control_reg, cd->cpld_base + CPLD_CONTROL); in do_reset() 73 mutex_unlock(&cd->ctrl_lock); in do_reset() 76 static int anybuss_reset(struct controller_priv *cd, in anybuss_reset() argument 81 if (cd->common_reset) in anybuss_reset() 82 do_reset(cd, CPLD_CONTROL_CRST, reset); in anybuss_reset() 84 do_reset(cd, id ? CPLD_CONTROL_RST2 : CPLD_CONTROL_RST1, reset); in anybuss_reset() [all …]
|
| /drivers/scsi/ |
| D | sr.c | 147 struct scsi_cd *cd = dev_get_drvdata(dev); in sr_runtime_suspend() local 149 if (!cd) /* E.g.: runtime suspend following sr_remove() */ in sr_runtime_suspend() 152 if (cd->media_present) in sr_runtime_suspend() 208 struct scsi_cd *cd = cdi->handle; in sr_check_events() local 218 events = sr_get_events(cd->device); in sr_check_events() 219 cd->get_event_changed |= events & DISK_EVENT_MEDIA_CHANGE; in sr_check_events() 227 if (cd->ignore_get_event) { in sr_check_events() 237 if (cd->device->changed) { in sr_check_events() 239 cd->device->changed = 0; in sr_check_events() 240 cd->tur_changed = true; in sr_check_events() [all …]
|
| D | sr_vendor.c | 68 void sr_vendor_init(Scsi_CD *cd) in sr_vendor_init() argument 70 const char *vendor = cd->device->vendor; in sr_vendor_init() 71 const char *model = cd->device->model; in sr_vendor_init() 74 cd->vendor = VENDOR_SCSI3; in sr_vendor_init() 75 if (cd->readcd_known) in sr_vendor_init() 79 if (cd->device->type == TYPE_WORM) { in sr_vendor_init() 80 cd->vendor = VENDOR_WRITER; in sr_vendor_init() 83 cd->vendor = VENDOR_NEC; in sr_vendor_init() 95 cd->cdi.mask |= CDC_MULTI_SESSION; in sr_vendor_init() 98 cd->vendor = VENDOR_TOSHIBA; in sr_vendor_init() [all …]
|
| D | sr_ioctl.c | 39 struct scsi_cd *cd = cdi->handle; in sr_read_tochdr() local 57 result = sr_do_ioctl(cd, &cgc); in sr_read_tochdr() 72 struct scsi_cd *cd = cdi->handle; in sr_read_tocentry() local 91 result = sr_do_ioctl(cd, &cgc); in sr_read_tocentry() 164 struct scsi_cd *cd = cdi->handle; in sr_play_trkind() local 177 result = sr_do_ioctl(cd, &cgc); in sr_play_trkind() 188 int sr_do_ioctl(Scsi_CD *cd, struct packet_command *cgc) in sr_do_ioctl() argument 197 SDev = cd->device; in sr_do_ioctl() 222 sr_printk(KERN_INFO, cd, in sr_do_ioctl() 233 sr_printk(KERN_INFO, cd, in sr_do_ioctl() [all …]
|
| /drivers/soc/fsl/ |
| D | dpaa2-console.c | 63 static inline void adjust_end(struct console_data *cd) in adjust_end() argument 65 u32 last_byte = readl(&cd->hdr->last_byte); in adjust_end() 67 cd->end_of_data = cd->start_addr + LAST_BYTE(last_byte); in adjust_end() 91 static ssize_t dpaa2_console_size(struct console_data *cd) in dpaa2_console_size() argument 95 if (cd->cur_ptr <= cd->end_of_data) in dpaa2_console_size() 96 size = cd->end_of_data - cd->cur_ptr; in dpaa2_console_size() 98 size = (cd->end_addr - cd->cur_ptr) + in dpaa2_console_size() 99 (cd->end_of_data - cd->start_addr); in dpaa2_console_size() 110 struct console_data *cd; in dpaa2_generic_console_open() local 114 cd = kmalloc(sizeof(*cd), GFP_KERNEL); in dpaa2_generic_console_open() [all …]
|
| /drivers/irqchip/ |
| D | irq-mst-intc.c | 42 struct mst_intc_chip_data *cd = irq_data_get_irq_chip_data(d); in mst_set_irq() local 49 raw_spin_lock_irqsave(&cd->lock, flags); in mst_set_irq() 50 val = readw_relaxed(cd->base + offset) | mask; in mst_set_irq() 51 writew_relaxed(val, cd->base + offset); in mst_set_irq() 52 raw_spin_unlock_irqrestore(&cd->lock, flags); in mst_set_irq() 58 struct mst_intc_chip_data *cd = irq_data_get_irq_chip_data(d); in mst_clear_irq() local 65 raw_spin_lock_irqsave(&cd->lock, flags); in mst_clear_irq() 66 val = readw_relaxed(cd->base + offset) & ~mask; in mst_clear_irq() 67 writew_relaxed(val, cd->base + offset); in mst_clear_irq() 68 raw_spin_unlock_irqrestore(&cd->lock, flags); in mst_clear_irq() [all …]
|
| D | irq-imx-gpcv2.c | 31 static void __iomem *gpcv2_idx_to_reg(struct gpcv2_irqchip_data *cd, int i) in gpcv2_idx_to_reg() argument 33 return cd->gpc_base + cd->cpu2wakeup + i * 4; in gpcv2_idx_to_reg() 38 struct gpcv2_irqchip_data *cd; in gpcv2_wakeup_source_save() local 42 cd = imx_gpcv2_instance; in gpcv2_wakeup_source_save() 43 if (!cd) in gpcv2_wakeup_source_save() 47 reg = gpcv2_idx_to_reg(cd, i); in gpcv2_wakeup_source_save() 48 cd->saved_irq_mask[i] = readl_relaxed(reg); in gpcv2_wakeup_source_save() 49 writel_relaxed(cd->wakeup_sources[i], reg); in gpcv2_wakeup_source_save() 57 struct gpcv2_irqchip_data *cd; in gpcv2_wakeup_source_restore() local 60 cd = imx_gpcv2_instance; in gpcv2_wakeup_source_restore() [all …]
|
| /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 …]
|
| D | generic_regs.h | 31 #define GENERIC_GPIO_REG_LIST_ENTRY(type, cd, id) \ argument 38 GENERIC_GPIO_REG_LIST_ENTRY(MASK, cd, id),\ 39 GENERIC_GPIO_REG_LIST_ENTRY(A, cd, id),\ 40 GENERIC_GPIO_REG_LIST_ENTRY(EN, cd, id),\ 41 GENERIC_GPIO_REG_LIST_ENTRY(Y, cd, id)\ 48 #define GENERIC_MASK_SH_LIST(mask_sh, cd) \ argument 49 {(DC_GENERIC ## cd ##__GENERIC ## cd ##_EN## mask_sh),\ 50 (DC_GENERIC ## cd ##__GENERIC ## cd ##_SEL## mask_sh)}
|
| /drivers/perf/ |
| D | arm-ni.c | 124 #define cd_to_ni(cd) container_of((cd), struct arm_ni, cds[(cd)->id]) argument 127 #define cd_for_each_unit(cd, u) \ argument 128 for (struct arm_ni_unit *u = cd->units; u < cd->units + cd->num_units; u++) 158 struct arm_ni_cd *cd = pmu_to_cd(dev_get_drvdata(dev)); in arm_ni_event_attr_is_visible() local 163 cd_for_each_unit(cd, unit) { in arm_ni_event_attr_is_visible() 221 struct arm_ni_cd *cd = pmu_to_cd(dev_get_drvdata(dev)); in arm_ni_cpumask_show() local 223 return cpumap_print_to_pagebuf(true, buf, cpumask_of(cd->cpu)); in arm_ni_cpumask_show() 310 struct arm_ni_cd *cd = pmu_to_cd(event->pmu); in arm_ni_event_init() local 318 event->cpu = cd->cpu; in arm_ni_event_init() 322 cd_for_each_unit(cd, unit) { in arm_ni_event_init() [all …]
|
| /drivers/net/wireless/ath/ |
| D | dfs_pattern_detector.c | 169 struct channel_detector *cd) in channel_detector_reset() argument 172 if (cd == NULL) in channel_detector_reset() 175 cd->detectors[i]->reset(cd->detectors[i], dpd->last_pulse_ts); in channel_detector_reset() 180 struct channel_detector *cd) in channel_detector_exit() argument 183 if (cd == NULL) in channel_detector_exit() 185 list_del(&cd->head); in channel_detector_exit() 188 struct pri_detector *de = cd->detectors[i]; in channel_detector_exit() 193 kfree(cd); in channel_detector_exit() 200 struct channel_detector *cd; in channel_detector_create() local 202 cd = kzalloc(struct_size(cd, detectors, dpd->num_radar_types), GFP_ATOMIC); in channel_detector_create() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| D | mlx5hws_definer.c | 336 hws_definer_flex_parser_steering_ok_bits_handler(struct mlx5hws_definer_conv_data *cd, in hws_definer_flex_parser_steering_ok_bits_handler() argument 343 fc = &cd->fc[MLX5HWS_DEFINER_FNAME_FLEX_PARSER0_OK]; in hws_definer_flex_parser_steering_ok_bits_handler() 348 fc = &cd->fc[MLX5HWS_DEFINER_FNAME_FLEX_PARSER1_OK]; in hws_definer_flex_parser_steering_ok_bits_handler() 353 fc = &cd->fc[MLX5HWS_DEFINER_FNAME_FLEX_PARSER2_OK]; in hws_definer_flex_parser_steering_ok_bits_handler() 358 fc = &cd->fc[MLX5HWS_DEFINER_FNAME_FLEX_PARSER3_OK]; in hws_definer_flex_parser_steering_ok_bits_handler() 363 fc = &cd->fc[MLX5HWS_DEFINER_FNAME_FLEX_PARSER4_OK]; in hws_definer_flex_parser_steering_ok_bits_handler() 368 fc = &cd->fc[MLX5HWS_DEFINER_FNAME_FLEX_PARSER5_OK]; in hws_definer_flex_parser_steering_ok_bits_handler() 373 fc = &cd->fc[MLX5HWS_DEFINER_FNAME_FLEX_PARSER6_OK]; in hws_definer_flex_parser_steering_ok_bits_handler() 378 fc = &cd->fc[MLX5HWS_DEFINER_FNAME_FLEX_PARSER7_OK]; in hws_definer_flex_parser_steering_ok_bits_handler() 383 mlx5hws_err(cd->ctx, "Unsupported flex parser steering ok index %u\n", parser_id); in hws_definer_flex_parser_steering_ok_bits_handler() [all …]
|
| /drivers/dca/ |
| D | dca-sysfs.c | 24 struct device *cd; in dca_sysfs_add_req() local 27 cd = device_create(&dca_class, dca->cd, MKDEV(0, slot + 1), NULL, in dca_sysfs_add_req() 29 return PTR_ERR_OR_ZERO(cd); in dca_sysfs_add_req() 39 struct device *cd; in dca_sysfs_add_provider() local 54 cd = device_create(&dca_class, dev, MKDEV(0, 0), NULL, "dca%d", dca->id); in dca_sysfs_add_provider() 55 if (IS_ERR(cd)) { in dca_sysfs_add_provider() 59 return PTR_ERR(cd); in dca_sysfs_add_provider() 61 dca->cd = cd; in dca_sysfs_add_provider() 67 device_unregister(dca->cd); in dca_sysfs_remove_provider() 68 dca->cd = NULL; in dca_sysfs_remove_provider()
|
| /drivers/gpu/host1x/ |
| D | context.c | 133 struct host1x_memory_context *cd = &cdl->devs[i]; in host1x_memory_context_alloc() local 135 if (cd->dev.iommu->iommu_dev != dev->iommu->iommu_dev) in host1x_memory_context_alloc() 138 if (cd->owner == pid) { in host1x_memory_context_alloc() 139 refcount_inc(&cd->ref); in host1x_memory_context_alloc() 141 return cd; in host1x_memory_context_alloc() 142 } else if (!cd->owner && !free) { in host1x_memory_context_alloc() 143 free = cd; in host1x_memory_context_alloc() 161 void host1x_memory_context_get(struct host1x_memory_context *cd) in host1x_memory_context_get() argument 163 refcount_inc(&cd->ref); in host1x_memory_context_get() 167 void host1x_memory_context_put(struct host1x_memory_context *cd) in host1x_memory_context_put() argument [all …]
|
| /drivers/clk/microchip/ |
| D | clk-pic32mzda.c | 137 struct pic32mzda_clk_data *cd; in pic32_fscm_nmi() local 139 cd = container_of(nb, struct pic32mzda_clk_data, failsafe_notifier); in pic32_fscm_nmi() 142 if (readl(cd->core.iobase) & BIT(2)) in pic32_fscm_nmi() 154 struct pic32mzda_clk_data *cd; in pic32mzda_clk_probe() local 160 cd = devm_kzalloc(&pdev->dev, sizeof(*cd), GFP_KERNEL); in pic32mzda_clk_probe() 161 if (!cd) in pic32mzda_clk_probe() 164 core = &cd->core; in pic32mzda_clk_probe() 173 clks = &cd->clks[0]; in pic32mzda_clk_probe() 227 cd->onecell_data.clks = clks; in pic32mzda_clk_probe() 228 cd->onecell_data.clk_num = MAXCLKS; in pic32mzda_clk_probe() [all …]
|