/linux/drivers/hwtracing/coresight/ |
A D | coresight-etm3x-core.c | 418 etm_writel(drvdata, drvdata->traceid, ETMTRACEIDR); in etm_enable_hw() 459 if (!drvdata) in etm_get_trace_id() 516 arg.drvdata = drvdata; in etm_enable_sysfs() 764 drvdata->port_size = etm_readl(drvdata, ETMCR) & PORT_SIZE_MASK; in etm_init_arch_data() 766 drvdata->etmccer = etm_readl(drvdata, ETMCCER); in etm_init_arch_data() 782 drvdata->traceid = coresight_get_trace_id(drvdata->cpu); in etm_init_trace_id() 831 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in etm_probe() 832 if (!drvdata) in etm_probe() 895 etmdrvdata[drvdata->cpu] = drvdata; in etm_probe() 945 if (drvdata && !IS_ERR(drvdata->atclk)) in etm_runtime_suspend() [all …]
|
A D | coresight-tmc-etf.c | 32 writel_relaxed(drvdata->trigger_cntr, drvdata->base + TMC_TRG); in __tmc_etb_enable_hw() 33 tmc_enable_hw(drvdata); in __tmc_etb_enable_hw() 56 bufp = drvdata->buf; in tmc_etb_dump_hw() 57 drvdata->len = 0; in tmc_etb_dump_hw() 64 drvdata->len += 4; in tmc_etb_dump_hw() 164 if (!drvdata->buf) { in tmc_enable_etf_sink_sysfs() 200 if (drvdata->buf) { in tmc_enable_etf_sink_sysfs() 201 memset(drvdata->buf, 0, drvdata->size); in tmc_enable_etf_sink_sysfs() 251 if (drvdata->pid != -1 && drvdata->pid != pid) { in tmc_enable_etf_sink_perf() 328 drvdata->pid = -1; in tmc_disable_etf_sink() [all …]
|
A D | coresight-stm.c | 85 #define stm_channel_addr(drvdata, ch) (drvdata->chs.base + \ argument 155 writel_relaxed(drvdata->stmheer, drvdata->base + STMHEER); in stm_hwevent_enable_hw() 170 writel_relaxed(drvdata->stmsper, drvdata->base + STMSPER); in stm_port_enable_hw() 341 if (!drvdata || !drvdata->csdev) in stm_generic_link() 352 if (!drvdata || !drvdata->csdev) in stm_generic_unlink() 383 if (!(drvdata && local_read(&drvdata->mode))) in stm_generic_set_options() 418 if (!(drvdata && local_read(&drvdata->mode))) in stm_generic_packet() 846 drvdata->stm.sw_nchannels = drvdata->numsp; in stm_init_generic_data() 905 drvdata->numsp = stm_num_stimulus_port(drvdata); in stm_probe() 970 if (drvdata && !IS_ERR(drvdata->atclk)) in stm_runtime_suspend() [all …]
|
A D | coresight-cpu-debug.c | 163 drvdata->edprsr, (drvdata->edprsr & EDPRSR_PU), in debug_force_cpu_powered_up() 184 drvdata->edprsr = readl_relaxed(drvdata->base + EDPRSR); in debug_force_cpu_powered_up() 212 drvdata->edpcsr = readl_relaxed(drvdata->base + EDPCSR); in debug_read_regs() 233 drvdata->edcidsr = readl_relaxed(drvdata->base + EDCIDSR); in debug_read_regs() 236 drvdata->edvidsr = readl_relaxed(drvdata->base + EDVIDSR); in debug_read_regs() 393 if (!drvdata) in debug_notifier_call() 396 dev_emerg(drvdata->dev, "CPU[%d]:\n", drvdata->cpu); in debug_notifier_call() 425 if (!drvdata) in debug_enable_func() 567 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in debug_probe() 568 if (!drvdata) in debug_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() 176 CS_LOCK(drvdata->base); in cti_disable_hw() 191 CS_LOCK(drvdata->base); in cti_write_single_reg() 725 if (!drvdata) in cti_starting_cpu() 736 if (!drvdata) in cti_dying_cpu() 776 cti_cpu_drvdata[drvdata->ctidev.cpu] = drvdata; in cti_pm_setup() 864 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in cti_probe() 865 if (!drvdata) in cti_probe() 873 drvdata->base = base; in cti_probe() [all …]
|
A D | coresight-etb10.c | 124 writel_relaxed(drvdata->trigger_cntr, drvdata->base + ETB_TRG); in __etb_enable_hw() 192 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() 742 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in etb_probe() 743 if (!drvdata) in etb_probe() 764 drvdata->buffer_depth = etb_get_buffer_depth(drvdata); in etb_probe() 771 if (!drvdata->buf) in etb_probe() 775 drvdata->pid = -1; in etb_probe() 825 if (drvdata && !IS_ERR(drvdata->atclk)) in etb_runtime_suspend() [all …]
|
A D | coresight-etm4x-core.c | 196 etm4_os_unlock_csa(drvdata, &drvdata->csdev->access); in etm4_os_unlock() 204 etm_write_os_lock(drvdata, &drvdata->csdev->access, 0x1); in etm4_os_lock() 733 arg.drvdata = drvdata; in etm4_enable_sysfs() 1061 drvdata = init_arg->drvdata; in etm4_init_arch_data() 1135 drvdata->config.s_ex_level = drvdata->s_ex_level; in etm4_init_arch_data() 1586 drvdata->trcid = coresight_get_trace_id(drvdata->cpu); in etm4_init_trace_id() 1739 if (local_read(&drvdata->mode) && drvdata->save_state) in etm4_cpu_save() 1961 init_arg.drvdata = drvdata; in etm4_probe() 2025 etmdrvdata[drvdata->cpu] = drvdata; in etm4_probe() 2121 if (drvdata) in etm4_remove_amba() [all …]
|
A D | coresight-etm4x-sysfs.c | 88 val = drvdata->nr_cntr; in nr_cntr_show() 112 val = drvdata->numcidc; in numcidc_show() 269 drvdata->trcid = drvdata->cpu + 1; in reset_store() 1225 if ((drvdata->numcidc <= 1) && (drvdata->numvmidc <= 1)) in addr_context_store() 1227 if (val >= (drvdata->numcidc >= drvdata->numvmidc ? in addr_context_store() 1228 drvdata->numcidc : drvdata->numvmidc)) in addr_context_store() 1929 if (!drvdata->ctxid_size || !drvdata->numcidc) in ctxid_pid_store() 1986 if (!drvdata->ctxid_size || !drvdata->numcidc) in ctxid_masks_store() 2130 if (!drvdata->vmid_size || !drvdata->numvmidc) in vmid_val_store() 2170 if (!drvdata->vmid_size || !drvdata->numvmidc) in vmid_masks_store() [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() 119 spin_lock(&drvdata->spinlock); in mode_store() 951 CS_UNLOCK(drvdata->base); in seq_curr_state_show() 953 CS_LOCK(drvdata->base); in seq_curr_state_show() [all …]
|
A D | coresight-tmc-core.c | 63 tmc_wait_for_tmcready(drvdata); in tmc_flush_and_stop() 88 switch (drvdata->memwidth) { in tmc_get_memwidth_mask() 313 drvdata->trigger_cntr = val; in trigger_cntr_store() 344 drvdata->size = val; in buffer_size_store() 457 struct tmc_drvdata *drvdata; in tmc_probe() local 463 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in tmc_probe() 464 if (!drvdata) in tmc_probe() 476 drvdata->base = base; in tmc_probe() 485 drvdata->pid = -1; in tmc_probe() 491 drvdata->size = readl_relaxed(drvdata->base + TMC_RSZ) * 4; in tmc_probe() [all …]
|
A D | coresight-replicator.c | 50 CS_UNLOCK(drvdata->base); in dynamic_replicator_reset() 58 CS_LOCK(drvdata->base); in dynamic_replicator_reset() 66 if (drvdata->base) in replicator_reset() 112 CS_LOCK(drvdata->base); in dynamic_replicator_enable() 127 if (drvdata->base) in replicator_enable() 180 if (drvdata->base) in replicator_disable() 238 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in replicator_probe() 239 if (!drvdata) in replicator_probe() 259 drvdata->base = base; in replicator_probe() 338 if (drvdata && !IS_ERR(drvdata->atclk)) in replicator_runtime_suspend() [all …]
|
A D | coresight-tmc-etr.c | 39 struct tmc_drvdata *drvdata; member 1031 writel_relaxed(drvdata->trigger_cntr, drvdata->base + TMC_TRG); in __tmc_etr_enable_hw() 1101 return tmc_alloc_etr_buf(drvdata, drvdata->size, in tmc_etr_setup_sysfs_buf() 1188 if (drvdata->reading || drvdata->mode == CS_MODE_PERF) { in tmc_enable_etr_sink_sysfs() 1213 ret = tmc_etr_enable_hw(drvdata, drvdata->sysfs_buf); in tmc_enable_etr_sink_sysfs() 1262 size = drvdata->size; in alloc_etr_buf() 1390 etr_perf->drvdata = drvdata; in tmc_etr_setup_perf_buf() 1422 struct tmc_drvdata *drvdata = etr_perf->drvdata; in tmc_free_etr_buffer() local 1627 if (drvdata->pid != -1 && drvdata->pid != pid) { in tmc_enable_etr_sink_perf() 1644 drvdata->pid = pid; in tmc_enable_etr_sink_perf() [all …]
|
A D | coresight-funnel.c | 57 CS_UNLOCK(drvdata->base); in dynamic_funnel_enable_hw() 71 writel_relaxed(drvdata->priority, drvdata->base + FUNNEL_PRICTL); in dynamic_funnel_enable_hw() 73 CS_LOCK(drvdata->base); in dynamic_funnel_enable_hw() 87 if (drvdata->base) in funnel_enable() 117 CS_LOCK(drvdata->base); in dynamic_funnel_disable_hw() 129 if (drvdata->base) in funnel_disable() 224 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in funnel_probe() 225 if (!drvdata) in funnel_probe() 245 drvdata->base = base; in funnel_probe() 294 if (drvdata && !IS_ERR(drvdata->atclk)) in funnel_runtime_suspend() [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->clk = clk; in cc_trng_clk_init() 495 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in cctrng_probe() 496 if (!drvdata) in cctrng_probe() 504 drvdata->rng.priv = (unsigned long)drvdata; in cctrng_probe() [all …]
|
/linux/drivers/input/serio/ |
A D | ps2-gpio.c | 88 drvdata->tx_byte = val; in __ps2_gpio_write() 134 cnt = drvdata->rx_cnt; in ps2_gpio_irq_rx() 140 dev_err(drvdata->dev, in ps2_gpio_irq_rx() 223 drvdata->rx_cnt = cnt; in ps2_gpio_irq_rx() 234 cnt = drvdata->tx_cnt; in ps2_gpio_irq_tx() 241 dev_err(drvdata->dev, in ps2_gpio_irq_tx() 250 dev_err(drvdata->dev, in ps2_gpio_irq_tx() 308 __ps2_gpio_write(drvdata->serio, drvdata->tx_byte); in ps2_gpio_irq_tx() 318 return drvdata->mode ? ps2_gpio_irq_tx(drvdata) : in ps2_gpio_irq() 400 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() 264 drvdata->irq = irq; in xps2_of_probe() 265 drvdata->serio = serio; in xps2_of_probe() 266 drvdata->dev = dev; in xps2_of_probe() 297 drvdata->irq); in xps2_of_probe() 319 kfree(drvdata); in xps2_of_probe() [all …]
|
A D | sun4i-ps2.c | 104 spin_lock(&drvdata->lock); in sun4i_ps2_interrupt() 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 | 235 xilinx_fb_out32(drvdata, REG_CTRL, drvdata->reg_ctrl_default); in xilinx_fb_blank() 304 xilinx_fb_out32(drvdata, REG_FB_ADDR, drvdata->fb_phys); in xilinxfb_assign() 309 xilinx_fb_out32(drvdata, REG_FB_ADDR, drvdata->fb_phys); in xilinxfb_assign() 316 xilinx_fb_out32(drvdata, REG_CTRL, drvdata->reg_ctrl_default); in xilinxfb_assign() 320 drvdata->info.screen_base = (void __iomem *)drvdata->fb_virt; in xilinxfb_assign() 323 drvdata->info.fix.smem_start = drvdata->fb_phys; in xilinxfb_assign() 327 drvdata->info.pseudo_palette = drvdata->pseudo_palette; in xilinxfb_assign() 355 &drvdata->regs_phys, drvdata->regs); in xilinxfb_assign() 393 drvdata->fb_virt, drvdata->fb_phys); in xilinxfb_release() 403 dcr_unmap(drvdata->dcr_host, drvdata->dcr_len); in xilinxfb_release() [all …]
|
/linux/drivers/char/xilinx_hwicap/ |
A D | xilinx_hwicap.c | 247 return drvdata->config->set_configuration(drvdata, in hwicap_command_desync() 284 status = drvdata->config->set_configuration(drvdata, in hwicap_get_configuration_register() 290 status = drvdata->config->get_status(drvdata); in hwicap_get_configuration_register() 303 status = drvdata->config->set_configuration(drvdata, in hwicap_get_configuration_register() 329 drvdata->config->reset(drvdata); in hwicap_initialize_hwicap() 342 drvdata, drvdata->config_regs->IDCODE, &idcode); in hwicap_initialize_hwicap() 413 status = drvdata->config->get_configuration(drvdata, in hwicap_read() 497 status = drvdata->config->set_configuration(drvdata, in hwicap_write() 577 status = drvdata->config->set_configuration(drvdata, in hwicap_release() 664 drvdata->base_address = ioremap(drvdata->mem_start, drvdata->mem_size); in hwicap_setup() [all …]
|
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 …]
|
/linux/drivers/regulator/ |
A D | pwm-regulator.c | 66 drvdata->state = i; in pwm_regulator_init_state() 76 if (drvdata->state < 0) in pwm_regulator_get_voltage_sel() 79 return drvdata->state; in pwm_regulator_get_voltage_sel() 99 drvdata->state = selector; in pwm_regulator_set_voltage_sel() 128 pwm_disable(drvdata->pwm); in pwm_regulator_disable() 139 if (drvdata->enb_gpio && !gpiod_get_value_cansleep(drvdata->enb_gpio)) in pwm_regulator_is_enabled() 331 drvdata = devm_kzalloc(&pdev->dev, sizeof(*drvdata), GFP_KERNEL); in pwm_regulator_probe() 332 if (!drvdata) in pwm_regulator_probe() 335 memcpy(&drvdata->desc, &pwm_regulator_desc, sizeof(drvdata->desc)); in pwm_regulator_probe() 345 &drvdata->desc); in pwm_regulator_probe() [all …]
|
/linux/drivers/clk/ |
A D | clk-max9485.c | 96 drvdata->reg_value &= ~mask; in max9485_update_bits() 97 drvdata->reg_value |= value; in max9485_update_bits() 151 struct max9485_driver_data *drvdata = clk_hw->drvdata; in max9485_clkout_recalc_rate() local 265 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in max9485_i2c_probe() 266 if (!drvdata) in max9485_i2c_probe() 270 if (IS_ERR(drvdata->xclk)) in max9485_i2c_probe() 283 drvdata->reset_gpio = in max9485_i2c_probe() 289 drvdata->client = client; in max9485_i2c_probe() 291 ret = i2c_master_recv(drvdata->client, &drvdata->reg_value, in max9485_i2c_probe() 323 drvdata->hw[i].hw.init = &drvdata->hw[i].init; in max9485_i2c_probe() [all …]
|
A D | clk-si5351.c | 1389 drvdata = devm_kzalloc(&client->dev, sizeof(*drvdata), GFP_KERNEL); in si5351_i2c_probe() 1390 if (!drvdata) in si5351_i2c_probe() 1408 (drvdata->variant != SI5351_VARIANT_C || IS_ERR(drvdata->pclkin))) { in si5351_i2c_probe() 1481 drvdata->pxtal_name = __clk_get_name(drvdata->pxtal); in si5351_i2c_probe() 1498 drvdata->pclkin_name = __clk_get_name(drvdata->pclkin); in si5351_i2c_probe() 1518 drvdata->pll[0].drvdata = drvdata; in si5351_i2c_probe() 1534 drvdata->pll[1].drvdata = drvdata; in si5351_i2c_probe() 1570 if (WARN_ON(!drvdata->msynth || !drvdata->clkout)) { in si5351_i2c_probe() 1577 drvdata->msynth[n].drvdata = drvdata; in si5351_i2c_probe() 1605 drvdata->clkout[n].drvdata = drvdata; in si5351_i2c_probe() [all …]
|
/linux/drivers/leds/ |
A D | leds-lm3530.c | 193 if (drvdata->enable) in lm3530_led_enable() 202 drvdata->enable = true; in lm3530_led_enable() 210 if (!drvdata->enable) in lm3530_led_disable() 220 drvdata->enable = false; in lm3530_led_disable() 241 switch (drvdata->mode) { in lm3530_init_registers() 258 if (drvdata->brightness) in lm3530_init_registers() 314 switch (drvdata->mode) { in lm3530_brightness_set() 317 if (!drvdata->enable) { in lm3530_brightness_set() 386 drvdata->mode = mode; in mode_store() 433 if (drvdata == NULL) in lm3530_probe() [all …]
|
/linux/drivers/crypto/ccree/ |
A D | cc_request_mgr.c | 144 (unsigned long)drvdata); in cc_req_mgr_init() 181 cc_req_mgr_fini(drvdata); in cc_req_mgr_init() 549 struct cc_drvdata *drvdata = in comp_work_handler() local 591 drvdata->irq, rc); in proc_completions() 610 cc_ioread(drvdata, drvdata->axim_mon_offset)); in cc_axi_comp_count() 623 irq = (drvdata->irq & drvdata->comp_mask); in comp_handler() 639 drvdata->irq |= cc_ioread(drvdata, CC_REG(HOST_IRR)); in comp_handler() 640 irq = (drvdata->irq & drvdata->comp_mask); in comp_handler() 641 proc_completions(drvdata); in comp_handler() 659 cc_ioread(drvdata, CC_REG(HOST_IMR)) & ~drvdata->comp_mask); in comp_handler() [all …]
|