| /linux/drivers/i2c/busses/ |
| A D | i2c-gxp.c | 100 drvdata->buf = drvdata->curr_msg->buf; in gxp_i2c_start() 101 drvdata->buf_remaining = drvdata->curr_msg->len; in gxp_i2c_start() 207 drvdata->buf = drvdata->curr_msg->buf; in gxp_i2c_restart() 208 drvdata->buf_remaining = drvdata->curr_msg->len; in gxp_i2c_restart() 270 drvdata->buf++; in gxp_i2c_chk_addr_ack() 284 drvdata->buf++; in gxp_i2c_ack_data() 351 drvdata->buf++; in gxp_i2c_chk_data_ack() 526 drvdata = devm_kzalloc(&pdev->dev, sizeof(*drvdata), in gxp_i2c_probe() 528 if (!drvdata) in gxp_i2c_probe() 540 drvdata->engine = ((size_t)drvdata->base & 0xf00) >> 8; in gxp_i2c_probe() [all …]
|
| /linux/drivers/char/hw_random/ |
| A D | cctrng.c | 171 if (drvdata->smpl_ratio[drvdata->active_rosc] > 0) in cc_trng_change_rosc() 185 max_cycles = CCTRNG_TIMEOUT(drvdata->smpl_ratio[drvdata->active_rosc]); in cc_trng_enable_rnd_source() 296 drvdata->smpl_ratio[drvdata->active_rosc]); in cc_trng_hw_trigger() 301 } while (tmp_smpl_cnt != drvdata->smpl_ratio[drvdata->active_rosc]); in cc_trng_hw_trigger() 308 cc_iowrite(drvdata, CC_TRNG_CONFIG_REG_OFFSET, drvdata->active_rosc); in cc_trng_hw_trigger() 360 buf[drvdata->circ.head] = cc_ioread(drvdata, in cc_trng_compwork_handler() 470 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in cctrng_probe() 471 if (!drvdata) in cctrng_probe() 479 drvdata->rng.priv = (unsigned long)drvdata; in cctrng_probe() 483 drvdata->pdev = pdev; in cctrng_probe() [all …]
|
| /linux/drivers/hwtracing/coresight/ |
| A D | coresight-etm3x-core.c | 423 etm_writel(drvdata, drvdata->traceid, ETMTRACEIDR); in etm_enable_hw() 474 dev_name(&drvdata->csdev->dev), drvdata->cpu); in etm_read_alloc_trace_id() 507 dev_name(&drvdata->csdev->dev), drvdata->cpu); in etm_enable_perf() 534 arg.drvdata = drvdata; in etm_enable_sysfs() 795 drvdata->port_size = etm_readl(drvdata, ETMCR) & PORT_SIZE_MASK; in etm_init_arch_data() 797 drvdata->etmccer = etm_readl(drvdata, ETMCCER); in etm_init_arch_data() 857 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in etm_probe() 858 if (!drvdata) in etm_probe() 920 etmdrvdata[drvdata->cpu] = drvdata; in etm_probe() 970 if (drvdata && !IS_ERR(drvdata->atclk)) in etm_runtime_suspend() [all …]
|
| A D | coresight-cpu-debug.c | 166 drvdata->edprsr, (drvdata->edprsr & EDPRSR_PU), in debug_force_cpu_powered_up() 187 drvdata->edprsr = readl_relaxed(drvdata->base + EDPRSR); in debug_force_cpu_powered_up() 215 drvdata->edpcsr = readl_relaxed(drvdata->base + EDPCSR); in debug_read_regs() 236 drvdata->edcidsr = readl_relaxed(drvdata->base + EDCIDSR); in debug_read_regs() 239 drvdata->edvidsr = readl_relaxed(drvdata->base + EDVIDSR); in debug_read_regs() 400 dev_emerg(drvdata->dev, "CPU[%d]:\n", drvdata->cpu); in debug_notifier_call() 587 per_cpu(debug_drvdata, drvdata->cpu) = drvdata; in __debug_probe() 631 if (!drvdata) in debug_probe() 697 if (!drvdata) in debug_platform_probe() 745 if (drvdata && !IS_ERR_OR_NULL(drvdata->pclk)) in debug_runtime_suspend() [all …]
|
| A D | coresight-tmc-etf.c | 40 writel_relaxed(drvdata->trigger_cntr, drvdata->base + TMC_TRG); in __tmc_etb_enable_hw() 41 tmc_enable_hw(drvdata); in __tmc_etb_enable_hw() 67 bufp = drvdata->buf; in tmc_etb_dump_hw() 68 drvdata->len = 0; in tmc_etb_dump_hw() 75 drvdata->len += 4; in tmc_etb_dump_hw() 186 if (!drvdata->buf) { in tmc_enable_etf_sink_sysfs() 222 if (drvdata->buf) { in tmc_enable_etf_sink_sysfs() 223 memset(drvdata->buf, 0, drvdata->size); in tmc_enable_etf_sink_sysfs() 273 if (drvdata->pid != -1 && drvdata->pid != pid) { in tmc_enable_etf_sink_perf() 351 drvdata->pid = -1; in tmc_disable_etf_sink() [all …]
|
| A D | coresight-stm.c | 87 #define stm_channel_addr(drvdata, ch) (drvdata->chs.base + \ argument 334 if (!drvdata || !drvdata->csdev) in stm_generic_link() 345 if (!drvdata || !drvdata->csdev) in stm_generic_unlink() 376 if (!(drvdata && coresight_get_mode(drvdata->csdev))) in stm_generic_set_options() 411 if (!(drvdata && coresight_get_mode(drvdata->csdev))) in stm_generic_packet() 798 drvdata->stm.sw_nchannels = drvdata->numsp; in stm_init_generic_data() 867 drvdata->numsp = stm_num_stimulus_port(drvdata); in __stm_probe() 955 if (drvdata && !IS_ERR(drvdata->atclk)) in stm_runtime_suspend() 958 if (drvdata && !IS_ERR_OR_NULL(drvdata->pclk)) in stm_runtime_suspend() 967 if (drvdata && !IS_ERR(drvdata->atclk)) in stm_runtime_resume() [all …]
|
| A D | coresight-tpdm.c | 189 if (drvdata && tpdm_has_dsb_dataset(drvdata)) in tpdm_dsb_is_visible() 201 if (drvdata && tpdm_has_cmb_dataset(drvdata)) in tpdm_cmb_is_visible() 249 if (drvdata->cmb) in tpdm_reset_datasets() 539 if (tpdm_has_dsb_dataset(drvdata) && (!drvdata->dsb)) { in tpdm_datasets_setup() 540 drvdata->dsb = devm_kzalloc(drvdata->dev, in tpdm_datasets_setup() 545 if (tpdm_has_cmb_dataset(drvdata) && (!drvdata->cmb)) { in tpdm_datasets_setup() 546 drvdata->cmb = devm_kzalloc(drvdata->dev, in tpdm_datasets_setup() 1251 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in tpdm_probe() 1252 if (!drvdata) in tpdm_probe() 1267 if (drvdata && tpdm_has_dsb_dataset(drvdata)) in tpdm_probe() [all …]
|
| A D | coresight-cti-core.c | 66 CS_UNLOCK(drvdata->base); in cti_write_all_hw_regs() 86 CS_LOCK(drvdata->base); in cti_write_all_hw_regs() 179 CS_LOCK(drvdata->base); in cti_disable_hw() 193 CS_LOCK(drvdata->base); in cti_write_single_reg() 732 if (!drvdata) in cti_starting_cpu() 743 if (!drvdata) in cti_dying_cpu() 783 cti_cpu_drvdata[drvdata->ctidev.cpu] = drvdata; in cti_pm_setup() 871 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in cti_probe() 872 if (!drvdata) in cti_probe() 880 drvdata->base = base; in cti_probe() [all …]
|
| A D | coresight-etb10.c | 122 writel_relaxed(drvdata->trigger_cntr, drvdata->base + ETB_TRG); in __etb_enable_hw() 190 if (drvdata->pid != -1 && drvdata->pid != pid) { in etb_enable_perf() 367 drvdata->pid = -1; in etb_disable() 621 etb_dump(drvdata); in etb_read() 729 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in etb_probe() 730 if (!drvdata) in etb_probe() 751 drvdata->buffer_depth = etb_get_buffer_depth(drvdata); in etb_probe() 758 if (!drvdata->buf) in etb_probe() 762 drvdata->pid = -1; in etb_probe() 812 if (drvdata && !IS_ERR(drvdata->atclk)) in etb_runtime_suspend() [all …]
|
| A D | coresight-tpda.c | 36 drvdata->dsb_esize = 0; in tpda_clear_element_size() 37 drvdata->cmb_esize = 0; in tpda_clear_element_size() 114 if (drvdata->dsb_esize || drvdata->cmb_esize) in tpda_get_element_size() 149 rc = tpda_get_element_size(drvdata, drvdata->csdev, port); in tpda_enable_port() 150 if (!rc && (drvdata->dsb_esize || drvdata->cmb_esize)) { in tpda_enable_port() 180 CS_LOCK(drvdata->base); in __tpda_enable() 216 CS_LOCK(drvdata->base); in __tpda_disable() 258 drvdata->atid = atid; in tpda_init_default_data() 276 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in tpda_probe() 277 if (!drvdata) in tpda_probe() [all …]
|
| A D | coresight-etm4x-core.c | 201 etm4_os_unlock_csa(drvdata, &drvdata->csdev->access); in etm4_os_unlock() 209 etm_write_os_lock(drvdata, &drvdata->csdev->access, 0x1); in etm4_os_lock() 250 dev_name(&drvdata->csdev->dev), drvdata->cpu); in etm4_read_alloc_trace_id() 782 dev_name(&drvdata->csdev->dev), drvdata->cpu); in etm4_enable_perf() 821 arg.drvdata = drvdata; in etm4_enable_sysfs() 1265 drvdata->config.s_ex_level = drvdata->s_ex_level; in etm4_init_arch_data() 2094 etmdrvdata[drvdata->cpu] = drvdata; in etm4_add_coresight_dev() 2304 if (drvdata) in etm4_remove_amba() 2316 if (drvdata && !IS_ERR_OR_NULL(drvdata->pclk)) in etm4_remove_platform_dev() 2365 if (drvdata->pclk && !IS_ERR(drvdata->pclk)) in etm4_runtime_suspend() [all …]
|
| A D | coresight-etm4x-sysfs.c | 64 val = drvdata->nr_pe_cmp; in nr_pe_cmp_show() 88 val = drvdata->nr_cntr; in nr_cntr_show() 112 val = drvdata->numcidc; in numcidc_show() 1235 if ((drvdata->numcidc <= 1) && (drvdata->numvmidc <= 1)) in addr_context_store() 1237 if (val >= (drvdata->numcidc >= drvdata->numvmidc ? in addr_context_store() 1238 drvdata->numcidc : drvdata->numvmidc)) in addr_context_store() 1942 if (!drvdata->ctxid_size || !drvdata->numcidc) in ctxid_pid_store() 1999 if (!drvdata->ctxid_size || !drvdata->numcidc) in ctxid_masks_store() 2159 if (!drvdata->vmid_size || !drvdata->numvmidc) in vmid_val_store() 2213 if (!drvdata->vmid_size || !drvdata->numvmidc) in vmid_masks_store() [all …]
|
| A D | coresight-replicator.c | 60 CS_LOCK(drvdata->base); in dynamic_replicator_reset() 68 if (drvdata->base) in replicator_reset() 114 CS_LOCK(drvdata->base); in dynamic_replicator_enable() 130 if (drvdata->base) in replicator_enable() 184 if (drvdata->base) in replicator_disable() 237 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in replicator_probe() 238 if (!drvdata) in replicator_probe() 346 if (drvdata && !IS_ERR(drvdata->atclk)) in replicator_runtime_suspend() 349 if (drvdata && !IS_ERR_OR_NULL(drvdata->pclk)) in replicator_runtime_suspend() 358 if (drvdata && !IS_ERR(drvdata->atclk)) in replicator_runtime_resume() [all …]
|
| A D | coresight-funnel.c | 73 writel_relaxed(drvdata->priority, drvdata->base + FUNNEL_PRICTL); in dynamic_funnel_enable_hw() 75 CS_LOCK(drvdata->base); in dynamic_funnel_enable_hw() 90 if (drvdata->base) in funnel_enable() 121 CS_LOCK(drvdata->base); in dynamic_funnel_disable_hw() 134 if (drvdata->base) in funnel_disable() 230 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in funnel_probe() 231 if (!drvdata) in funnel_probe() 305 if (drvdata && !IS_ERR(drvdata->atclk)) in funnel_runtime_suspend() 308 if (drvdata && !IS_ERR_OR_NULL(drvdata->pclk)) in funnel_runtime_suspend() 318 if (drvdata && !IS_ERR(drvdata->atclk)) in funnel_runtime_resume() [all …]
|
| A D | coresight-tmc-core.c | 328 drvdata->size = val; in buffer_size_store() 492 drvdata->base = base; in __tmc_probe() 501 drvdata->pid = -1; in __tmc_probe() 508 drvdata->size = readl_relaxed(drvdata->base + TMC_RSZ) * 4; in __tmc_probe() 582 drvdata = devm_kzalloc(&adev->dev, sizeof(*drvdata), GFP_KERNEL); in tmc_probe() 583 if (!drvdata) in tmc_probe() 664 drvdata = devm_kzalloc(&pdev->dev, sizeof(*drvdata), GFP_KERNEL); in tmc_platform_probe() 665 if (!drvdata) in tmc_platform_probe() 689 if (WARN_ON(!drvdata)) in tmc_platform_remove() 703 if (drvdata && !IS_ERR_OR_NULL(drvdata->pclk)) in tmc_runtime_suspend() [all …]
|
| A D | ultrasoc-smb.c | 103 if (drvdata->reading) in smb_open() 110 drvdata->reading = true; in smb_open() 230 if (drvdata->pid != -1 && drvdata->pid != pid) in smb_enable_perf() 235 drvdata->pid = pid; in smb_enable_perf() 251 if (drvdata->reading) in smb_enable() 285 if (drvdata->reading) in smb_disable() 298 drvdata->pid = -1; in smb_disable() 542 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in smb_probe() 543 if (!drvdata) in smb_probe() 552 smb_init_hw(drvdata); in smb_probe() [all …]
|
| A D | coresight-etm3x-sysfs.c | 19 val = drvdata->nr_addr_cmp; in nr_addr_cmp_show() 29 val = drvdata->nr_cntr; in nr_cntr_show() 40 val = drvdata->nr_ctxid_cmp; in nr_ctxid_cmp_show() 53 CS_UNLOCK(drvdata->base); in etmsr_show() 55 val = etm_readl(drvdata, ETMSR); in etmsr_show() 57 CS_LOCK(drvdata->base); in etmsr_show() 79 spin_lock(&drvdata->spinlock); in reset_store() 120 spin_lock(&drvdata->spinlock); in mode_store() 952 CS_UNLOCK(drvdata->base); in seq_curr_state_show() 954 CS_LOCK(drvdata->base); in seq_curr_state_show() [all …]
|
| /linux/drivers/input/serio/ |
| A D | ps2-gpio.c | 178 us_delta = ktime_us_delta(drvdata->t_irq_now, drvdata->tx.t_xfer_end); in ps2_gpio_irq_rx() 182 us_delta = ktime_us_delta(drvdata->t_irq_now, drvdata->t_irq_last); in ps2_gpio_irq_rx() 191 drvdata->t_irq_last = drvdata->t_irq_now; in ps2_gpio_irq_rx() 292 us_delta = ktime_us_delta(drvdata->t_irq_now, drvdata->t_irq_last); in ps2_gpio_irq_tx() 301 drvdata->t_irq_last = drvdata->t_irq_now; in ps2_gpio_irq_tx() 358 __ps2_gpio_write(drvdata->serio, drvdata->tx.byte); in ps2_gpio_irq_tx() 368 return drvdata->mode ? ps2_gpio_irq_tx(drvdata) : in ps2_gpio_irq() 407 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in ps2_gpio_probe() 433 drvdata); in ps2_gpio_probe() 454 drvdata->dev = dev; in ps2_gpio_probe() [all …]
|
| A D | xilinx_ps2.c | 130 dev_err(drvdata->dev, in xps2_interrupt() 133 serio_interrupt(drvdata->serio, c, drvdata->flags); in xps2_interrupt() 134 drvdata->flags = 0; in xps2_interrupt() 191 dev_err(drvdata->dev, in sxps2_open() 217 free_irq(drvdata->irq, drvdata); in sxps2_close() 255 drvdata = kzalloc(sizeof(*drvdata), GFP_KERNEL); in xps2_of_probe() 263 drvdata->irq = irq; in xps2_of_probe() 265 drvdata->dev = dev; in xps2_of_probe() 296 drvdata->irq); in xps2_of_probe() 318 kfree(drvdata); in xps2_of_probe() [all …]
|
| A D | sun4i-ps2.c | 216 drvdata = kzalloc(sizeof(*drvdata), GFP_KERNEL); in sun4i_ps2_probe() 267 if (drvdata->irq < 0) { in sun4i_ps2_probe() 268 error = drvdata->irq; in sun4i_ps2_probe() 272 drvdata->serio = serio; in sun4i_ps2_probe() 273 drvdata->dev = dev; in sun4i_ps2_probe() 279 drvdata->irq, error); in sun4i_ps2_probe() 291 clk_put(drvdata->clk); in sun4i_ps2_probe() 296 kfree(drvdata); in sun4i_ps2_probe() 306 free_irq(drvdata->irq, drvdata); in sun4i_ps2_remove() 309 clk_put(drvdata->clk); in sun4i_ps2_remove() [all …]
|
| /linux/drivers/video/fbdev/ |
| A D | xilinxfb.c | 234 xilinx_fb_out32(drvdata, REG_CTRL, drvdata->reg_ctrl_default); in xilinx_fb_blank() 300 xilinx_fb_out32(drvdata, REG_FB_ADDR, drvdata->fb_phys); in xilinxfb_assign() 305 xilinx_fb_out32(drvdata, REG_FB_ADDR, drvdata->fb_phys); in xilinxfb_assign() 312 xilinx_fb_out32(drvdata, REG_CTRL, drvdata->reg_ctrl_default); in xilinxfb_assign() 316 drvdata->info.screen_base = (void __iomem *)drvdata->fb_virt; in xilinxfb_assign() 319 drvdata->info.fix.smem_start = drvdata->fb_phys; in xilinxfb_assign() 323 drvdata->info.pseudo_palette = drvdata->pseudo_palette; in xilinxfb_assign() 350 &drvdata->regs_phys, drvdata->regs); in xilinxfb_assign() 388 drvdata->fb_virt, drvdata->fb_phys); in xilinxfb_release() 398 dcr_unmap(drvdata->dcr_host, drvdata->dcr_len); in xilinxfb_release() [all …]
|
| /linux/drivers/hwmon/ |
| A D | nzxt-smart2.c | 173 struct drvdata { struct 341 struct drvdata *drvdata = dev_get_drvdata(dev); in nzxt_smart2_hwmon_read() local 459 ret = hid_hw_output_report(drvdata->hid, drvdata->output_buffer, in send_output_report() 603 struct drvdata *drvdata = dev_get_drvdata(dev); in nzxt_smart2_hwmon_write() local 691 struct drvdata *drvdata = hid_get_drvdata(hdev); in nzxt_smart2_hid_raw_event() local 709 struct drvdata *drvdata = hid_get_drvdata(hdev); in nzxt_smart2_hid_reset_resume() local 721 return init_device(drvdata, drvdata->update_interval); in nzxt_smart2_hid_reset_resume() 732 struct drvdata *drvdata; in nzxt_smart2_hid_probe() local 736 if (!drvdata) in nzxt_smart2_hid_probe() 765 drvdata->hwmon = in nzxt_smart2_hid_probe() [all …]
|
| /linux/sound/drivers/ |
| A D | serial-generic.c | 126 if (drvdata->filemode) in snd_serial_generic_ensure_serdev_open() 136 drvdata->baudrate); in snd_serial_generic_ensure_serdev_open() 139 drvdata->baudrate, drvdata->card->shortname, actual_baud); in snd_serial_generic_ensure_serdev_open() 174 if (!drvdata->filemode) in snd_serial_generic_input_close() 218 if (!drvdata->filemode) in snd_serial_generic_output_close() 268 &drvdata->baudrate); in snd_serial_generic_parse_dt() 293 err = snd_rawmidi_new(drvdata->card, drvdata->card->driver, 0, in snd_serial_generic_rmidi() 338 drvdata->serdev = serdev; in snd_serial_generic_probe() 339 drvdata->card = card; in snd_serial_generic_probe() 345 err = snd_serial_generic_rmidi(drvdata, 1, 1, &drvdata->rmidi); in snd_serial_generic_probe() [all …]
|
| /linux/drivers/char/xilinx_hwicap/ |
| A D | fifo_icap.c | 141 dev_dbg(drvdata->dev, "readback started\n"); in fifo_icap_start_readback() 184 struct hwicap_drvdata *drvdata) in fifo_icap_write_fifo_vacancy() argument 196 struct hwicap_drvdata *drvdata) in fifo_icap_read_fifo_occupancy() argument 226 if (fifo_icap_busy(drvdata)) in fifo_icap_set_configuration() 240 fifo_icap_write_fifo_vacancy(drvdata); in fifo_icap_set_configuration() 258 fifo_icap_start_config(drvdata); in fifo_icap_set_configuration() 262 while (fifo_icap_busy(drvdata)) { in fifo_icap_set_configuration() 304 if (fifo_icap_busy(drvdata)) in fifo_icap_get_configuration() 319 fifo_icap_start_readback(drvdata); in fifo_icap_get_configuration() 325 fifo_icap_read_fifo_occupancy(drvdata); in fifo_icap_get_configuration() [all …]
|
| A D | xilinx_hwicap.c | 244 return drvdata->config->set_configuration(drvdata, in hwicap_command_desync() 281 status = drvdata->config->set_configuration(drvdata, in hwicap_get_configuration_register() 287 status = drvdata->config->get_status(drvdata); in hwicap_get_configuration_register() 300 status = drvdata->config->set_configuration(drvdata, in hwicap_get_configuration_register() 308 status = drvdata->config->get_configuration(drvdata, reg_data, 1); in hwicap_get_configuration_register() 326 drvdata->config->reset(drvdata); in hwicap_initialize_hwicap() 339 drvdata, drvdata->config_regs->IDCODE, &idcode); in hwicap_initialize_hwicap() 410 status = drvdata->config->get_configuration(drvdata, in hwicap_read() 494 status = drvdata->config->set_configuration(drvdata, in hwicap_write() 574 status = drvdata->config->set_configuration(drvdata, in hwicap_release() [all …]
|