| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/drivers/input/touchscreen/ |
| D | cyttsp4_core.c | 70 static int cyttsp4_load_status_regs(struct cyttsp4 *cd) in cyttsp4_load_status_regs() argument 72 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_load_status_regs() 73 struct device *dev = cd->dev; in cyttsp4_load_status_regs() 76 rc = cyttsp4_adap_read(cd, CY_REG_BASE, si->si_ofs.mode_size, in cyttsp4_load_status_regs() 82 cyttsp4_pr_buf(dev, cd->pr_buf, si->xy_mode, in cyttsp4_load_status_regs() 88 static int cyttsp4_handshake(struct cyttsp4 *cd, u8 mode) in cyttsp4_handshake() argument 100 rc = cyttsp4_adap_write(cd, CY_REG_BASE, sizeof(cmd), &cmd); in cyttsp4_handshake() 102 dev_err(cd->dev, "%s: bus write fail on handshake (ret=%d)\n", in cyttsp4_handshake() 108 static int cyttsp4_hw_soft_reset(struct cyttsp4 *cd) in cyttsp4_hw_soft_reset() argument 111 int rc = cyttsp4_adap_write(cd, CY_REG_BASE, sizeof(cmd), &cmd); in cyttsp4_hw_soft_reset() [all …]
|
| /kernel/linux/linux-6.6/drivers/input/touchscreen/ |
| D | cyttsp4_core.c | 84 static int cyttsp4_load_status_regs(struct cyttsp4 *cd) in cyttsp4_load_status_regs() argument 86 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_load_status_regs() 87 struct device *dev = cd->dev; in cyttsp4_load_status_regs() 90 rc = cyttsp4_adap_read(cd, CY_REG_BASE, si->si_ofs.mode_size, in cyttsp4_load_status_regs() 96 cyttsp4_pr_buf(dev, cd->pr_buf, si->xy_mode, in cyttsp4_load_status_regs() 102 static int cyttsp4_handshake(struct cyttsp4 *cd, u8 mode) in cyttsp4_handshake() argument 114 rc = cyttsp4_adap_write(cd, CY_REG_BASE, sizeof(cmd), &cmd); in cyttsp4_handshake() 116 dev_err(cd->dev, "%s: bus write fail on handshake (ret=%d)\n", in cyttsp4_handshake() 122 static int cyttsp4_hw_soft_reset(struct cyttsp4 *cd) in cyttsp4_hw_soft_reset() argument 125 int rc = cyttsp4_adap_write(cd, CY_REG_BASE, sizeof(cmd), &cmd); in cyttsp4_hw_soft_reset() [all …]
|
| /kernel/linux/linux-6.6/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 | 38 * @cd: genwqe device descriptor 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() 63 * @cd: genwqe device descriptor 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() [all …]
|
| /kernel/linux/linux-5.10/drivers/misc/genwqe/ |
| D | card_base.c | 116 struct genwqe_dev *cd; in genwqe_dev_alloc() local 125 cd = kzalloc(sizeof(struct genwqe_dev), GFP_KERNEL); in genwqe_dev_alloc() 126 if (!cd) in genwqe_dev_alloc() 129 cd->card_idx = i; in genwqe_dev_alloc() 130 cd->class_genwqe = class_genwqe; in genwqe_dev_alloc() 131 cd->debugfs_genwqe = debugfs_genwqe; in genwqe_dev_alloc() 137 cd->use_platform_recovery = CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY; in genwqe_dev_alloc() 139 init_waitqueue_head(&cd->queue_waitq); in genwqe_dev_alloc() 141 spin_lock_init(&cd->file_lock); in genwqe_dev_alloc() 142 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 | 38 * @cd: genwqe device descriptor 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() 63 * @cd: genwqe device descriptor 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() [all …]
|
| /kernel/linux/linux-5.10/drivers/block/paride/ |
| D | pcd.c | 5 This is a high-level driver for parallel port ATAPI CD-ROM 9 port ATAPI CD-ROM drive, but if their individual parameters are 41 <slv> ATAPI CD-ROMs can be jumpered to master or slave. 97 1.05 GRG 1998.08.16 Conformed to "Uniform CD-ROM" standard 211 static int pcd_bufblk = -1; /* block in buffer, in CD units, 233 struct pcd_unit *cd = bdev->bd_disk->private_data; in pcd_block_open() local 239 ret = cdrom_open(&cd->info, bdev, mode); in pcd_block_open() 247 struct pcd_unit *cd = disk->private_data; in pcd_block_release() local 249 cdrom_release(&cd->info, mode); in pcd_block_release() 256 struct pcd_unit *cd = bdev->bd_disk->private_data; in pcd_block_ioctl() local [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/ |
| D | sr.c | 149 struct scsi_cd *cd = dev_get_drvdata(dev); in sr_runtime_suspend() local 151 if (!cd) /* E.g.: runtime suspend following sr_remove() */ in sr_runtime_suspend() 154 if (cd->media_present) in sr_runtime_suspend() 166 struct scsi_cd *cd = NULL; in scsi_cd_get() local 171 cd = scsi_cd(disk); in scsi_cd_get() 172 kref_get(&cd->kref); in scsi_cd_get() 173 if (scsi_device_get(cd->device)) { in scsi_cd_get() 174 kref_put(&cd->kref, sr_kref_release); in scsi_cd_get() 175 cd = NULL; in scsi_cd_get() 179 return cd; in scsi_cd_get() [all …]
|
| D | sr_vendor.c | 4 * vendor-specific code for SCSI CD-ROM's goes here. 20 * support for XA/multisession-CD's 22 * - NEC: Detection and support of multisession CD's. 24 * - TOSHIBA: Detection and support of multisession CD's. 27 * - SONY: Detection and support of multisession CD's. 34 * HP-Writers only ??? Maybe other CD-Writers work with this too ? 64 #define VENDOR_CYGNAL_85ED 5 /* CD-on-a-chip */ 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() [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/ |
| D | sr.c | 148 struct scsi_cd *cd = dev_get_drvdata(dev); in sr_runtime_suspend() local 150 if (!cd) /* E.g.: runtime suspend following sr_remove() */ in sr_runtime_suspend() 153 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 | 4 * vendor-specific code for SCSI CD-ROM's goes here. 20 * support for XA/multisession-CD's 22 * - NEC: Detection and support of multisession CD's. 24 * - TOSHIBA: Detection and support of multisession CD's. 27 * - SONY: Detection and support of multisession CD's. 34 * HP-Writers only ??? Maybe other CD-Writers work with this too ? 64 #define VENDOR_CYGNAL_85ED 5 /* CD-on-a-chip */ 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() [all …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/drivers/soc/fsl/ |
| D | dpaa2-console.c | 62 static inline void adjust_end(struct console_data *cd) in adjust_end() argument 64 u32 last_byte = readl(&cd->hdr->last_byte); in adjust_end() 66 cd->end_of_data = cd->start_addr + LAST_BYTE(last_byte); in adjust_end() 90 static ssize_t dpaa2_console_size(struct console_data *cd) in dpaa2_console_size() argument 94 if (cd->cur_ptr <= cd->end_of_data) in dpaa2_console_size() 95 size = cd->end_of_data - cd->cur_ptr; in dpaa2_console_size() 97 size = (cd->end_addr - cd->cur_ptr) + in dpaa2_console_size() 98 (cd->end_of_data - cd->start_addr); in dpaa2_console_size() 109 struct console_data *cd; in dpaa2_generic_console_open() local 113 cd = kmalloc(sizeof(*cd), GFP_KERNEL); in dpaa2_generic_console_open() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/fieldbus/anybuss/ |
| 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() 55 * cd->control_reg 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() [all …]
|
| 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 …]
|
| /kernel/linux/linux-6.6/drivers/staging/fieldbus/anybuss/ |
| 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() 55 * cd->control_reg 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() [all …]
|
| 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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/io_uring/ |
| D | cancel.c | 33 * Returns true if the request matches the criteria outlined by 'cd'. 35 bool io_cancel_req_match(struct io_kiocb *req, struct io_cancel_data *cd) in io_cancel_req_match() argument 37 bool match_user_data = cd->flags & IORING_ASYNC_CANCEL_USERDATA; in io_cancel_req_match() 39 if (req->ctx != cd->ctx) in io_cancel_req_match() 42 if (!(cd->flags & (IORING_ASYNC_CANCEL_FD | IORING_ASYNC_CANCEL_OP))) in io_cancel_req_match() 45 if (cd->flags & IORING_ASYNC_CANCEL_ANY) in io_cancel_req_match() 47 if (cd->flags & IORING_ASYNC_CANCEL_FD) { in io_cancel_req_match() 48 if (req->file != cd->file) in io_cancel_req_match() 51 if (cd->flags & IORING_ASYNC_CANCEL_OP) { in io_cancel_req_match() 52 if (req->opcode != cd->opcode) in io_cancel_req_match() [all …]
|