Home
last modified time | relevance | path

Searched refs:drvdata (Results 1 - 25 of 412) sorted by relevance

12345678910>>...17

/kernel/linux/linux-6.6/drivers/i2c/busses/
H A Di2c-gxp.c96 static void gxp_i2c_start(struct gxp_i2c_drvdata *drvdata) in gxp_i2c_start() argument
100 drvdata->buf = drvdata->curr_msg->buf; in gxp_i2c_start()
101 drvdata->buf_remaining = drvdata->curr_msg->len; in gxp_i2c_start()
104 value = drvdata->curr_msg->addr << 9; in gxp_i2c_start()
107 value |= drvdata->curr_msg->flags & I2C_M_RD ? RW_CMD | START_CMD : START_CMD; in gxp_i2c_start()
109 drvdata->state = GXP_I2C_ADDR_PHASE; in gxp_i2c_start()
110 writew(value, drvdata->base + GXP_I2CMCMD); in gxp_i2c_start()
117 struct gxp_i2c_drvdata *drvdata in gxp_i2c_master_xfer() local
153 struct gxp_i2c_drvdata *drvdata = i2c_get_adapdata(slave->adapter); gxp_i2c_reg_slave() local
172 struct gxp_i2c_drvdata *drvdata = i2c_get_adapdata(slave->adapter); gxp_i2c_unreg_slave() local
195 gxp_i2c_stop(struct gxp_i2c_drvdata *drvdata) gxp_i2c_stop() argument
203 gxp_i2c_restart(struct gxp_i2c_drvdata *drvdata) gxp_i2c_restart() argument
225 gxp_i2c_chk_addr_ack(struct gxp_i2c_drvdata *drvdata) gxp_i2c_chk_addr_ack() argument
277 gxp_i2c_ack_data(struct gxp_i2c_drvdata *drvdata) gxp_i2c_ack_data() argument
316 gxp_i2c_chk_data_ack(struct gxp_i2c_drvdata *drvdata) gxp_i2c_chk_data_ack() argument
357 gxp_i2c_slave_irq_handler(struct gxp_i2c_drvdata *drvdata) gxp_i2c_slave_irq_handler() argument
443 struct gxp_i2c_drvdata *drvdata = (struct gxp_i2c_drvdata *)_drvdata; gxp_i2c_irq_handler() local
490 gxp_i2c_init(struct gxp_i2c_drvdata *drvdata) gxp_i2c_init() argument
510 struct gxp_i2c_drvdata *drvdata; gxp_i2c_probe() local
583 struct gxp_i2c_drvdata *drvdata = platform_get_drvdata(pdev); gxp_i2c_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/hwtracing/coresight/
H A Dcoresight-tmc-etf.c19 static int __tmc_etb_enable_hw(struct tmc_drvdata *drvdata) in __tmc_etb_enable_hw() argument
23 CS_UNLOCK(drvdata->base); in __tmc_etb_enable_hw()
26 rc = tmc_wait_for_tmcready(drvdata); in __tmc_etb_enable_hw()
28 dev_err(&drvdata->csdev->dev, in __tmc_etb_enable_hw()
30 CS_LOCK(drvdata->base); in __tmc_etb_enable_hw()
34 writel_relaxed(TMC_MODE_CIRCULAR_BUFFER, drvdata->base + TMC_MODE); in __tmc_etb_enable_hw()
38 drvdata->base + TMC_FFCR); in __tmc_etb_enable_hw()
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()
47 tmc_etb_enable_hw(struct tmc_drvdata *drvdata) tmc_etb_enable_hw() argument
60 tmc_etb_dump_hw(struct tmc_drvdata *drvdata) tmc_etb_dump_hw() argument
83 __tmc_etb_disable_hw(struct tmc_drvdata *drvdata) __tmc_etb_disable_hw() argument
99 tmc_etb_disable_hw(struct tmc_drvdata *drvdata) tmc_etb_disable_hw() argument
105 __tmc_etf_enable_hw(struct tmc_drvdata *drvdata) __tmc_etf_enable_hw() argument
130 tmc_etf_enable_hw(struct tmc_drvdata *drvdata) tmc_etf_enable_hw() argument
143 tmc_etf_disable_hw(struct tmc_drvdata *drvdata) tmc_etf_disable_hw() argument
160 tmc_etb_get_sysfs_trace(struct tmc_drvdata *drvdata, loff_t pos, size_t len, char **bufpp) tmc_etb_get_sysfs_trace() argument
179 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_enable_etf_sink_sysfs() local
252 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_enable_etf_sink_perf() local
332 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_disable_etf_sink() local
365 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_enable_etf_link() local
395 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_disable_etf_link() local
480 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_update_etf_buffer() local
613 tmc_read_prepare_etb(struct tmc_drvdata *drvdata) tmc_read_prepare_etb() argument
661 tmc_read_unprepare_etb(struct tmc_drvdata *drvdata) tmc_read_unprepare_etb() argument
[all...]
H A Dcoresight-etm3x-core.c53 static void etm_os_unlock(struct etm_drvdata *drvdata) in etm_os_unlock() argument
56 etm_writel(drvdata, 0x0, ETMOSLAR); in etm_os_unlock()
57 drvdata->os_unlock = true; in etm_os_unlock()
61 static void etm_set_pwrdwn(struct etm_drvdata *drvdata) in etm_set_pwrdwn() argument
68 etmcr = etm_readl(drvdata, ETMCR); in etm_set_pwrdwn()
70 etm_writel(drvdata, etmcr, ETMCR); in etm_set_pwrdwn()
73 static void etm_clr_pwrdwn(struct etm_drvdata *drvdata) in etm_clr_pwrdwn() argument
77 etmcr = etm_readl(drvdata, ETMCR); in etm_clr_pwrdwn()
79 etm_writel(drvdata, etmcr, ETMCR); in etm_clr_pwrdwn()
85 static void etm_set_pwrup(struct etm_drvdata *drvdata) in etm_set_pwrup() argument
97 etm_clr_pwrup(struct etm_drvdata *drvdata) etm_clr_pwrup() argument
123 coresight_timeout_etm(struct etm_drvdata *drvdata, u32 offset, int position, int value) coresight_timeout_etm() argument
154 etm_set_prog(struct etm_drvdata *drvdata) etm_set_prog() argument
173 etm_clr_prog(struct etm_drvdata *drvdata) etm_clr_prog() argument
307 etm_parse_event_config(struct etm_drvdata *drvdata, struct perf_event *event) etm_parse_event_config() argument
361 etm_enable_hw(struct etm_drvdata *drvdata) etm_enable_hw() argument
438 struct etm_drvdata *drvdata; global() member
453 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_cpu_id() local
458 etm_read_alloc_trace_id(struct etm_drvdata *drvdata) etm_read_alloc_trace_id() argument
478 etm_release_trace_id(struct etm_drvdata *drvdata) etm_release_trace_id() argument
486 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_enable_perf() local
517 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_enable_sysfs() local
560 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_enable() local
589 struct etm_drvdata *drvdata = info; etm_disable_hw() local
613 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_disable_perf() local
641 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_disable_sysfs() local
675 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_disable() local
772 struct etm_drvdata *drvdata = info; etm_init_arch_data() local
855 struct etm_drvdata *drvdata; etm_probe() local
944 struct etm_drvdata *drvdata = dev_get_drvdata(&adev->dev); etm_remove() local
970 struct etm_drvdata *drvdata = dev_get_drvdata(dev); etm_runtime_suspend() local
980 struct etm_drvdata *drvdata = dev_get_drvdata(dev); etm_runtime_resume() local
[all...]
H A Dcoresight-stm.c86 #define stm_channel_addr(drvdata, ch) (drvdata->chs.base + \
150 static void stm_hwevent_enable_hw(struct stm_drvdata *drvdata) in stm_hwevent_enable_hw() argument
152 CS_UNLOCK(drvdata->base); in stm_hwevent_enable_hw()
154 writel_relaxed(drvdata->stmhebsr, drvdata->base + STMHEBSR); in stm_hwevent_enable_hw()
155 writel_relaxed(drvdata->stmheter, drvdata->base + STMHETER); in stm_hwevent_enable_hw()
156 writel_relaxed(drvdata->stmheer, drvdata in stm_hwevent_enable_hw()
164 stm_port_enable_hw(struct stm_drvdata *drvdata) stm_port_enable_hw() argument
176 stm_enable_hw(struct stm_drvdata *drvdata) stm_enable_hw() argument
199 struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); stm_enable() local
220 stm_hwevent_disable_hw(struct stm_drvdata *drvdata) stm_hwevent_disable_hw() argument
231 stm_port_disable_hw(struct stm_drvdata *drvdata) stm_port_disable_hw() argument
241 stm_disable_hw(struct stm_drvdata *drvdata) stm_disable_hw() argument
261 struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); stm_disable() local
332 struct stm_drvdata *drvdata = container_of(stm_data, stm_generic_link() local
343 struct stm_drvdata *drvdata = container_of(stm_data, stm_generic_unlink() local
355 struct stm_drvdata *drvdata = container_of(stm_data, stm_mmio_addr() local
374 struct stm_drvdata *drvdata = container_of(stm_data, stm_generic_set_options() local
407 struct stm_drvdata *drvdata = container_of(stm_data, stm_generic_packet() local
459 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); hwevent_enable_show() local
469 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); hwevent_enable_store() local
488 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); hwevent_select_show() local
498 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); hwevent_select_store() local
515 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); port_select_show() local
533 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); port_select_store() local
562 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); port_enable_show() local
580 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); port_enable_store() local
606 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); traceid_show() local
739 stm_fundamental_data_size(struct stm_drvdata *drvdata) stm_fundamental_data_size() argument
756 stm_num_stimulus_port(struct stm_drvdata *drvdata) stm_num_stimulus_port() argument
771 stm_init_default_data(struct stm_drvdata *drvdata) stm_init_default_data() argument
786 stm_init_generic_data(struct stm_drvdata *drvdata, const char *name) stm_init_generic_data() argument
813 struct stm_drvdata *drvdata; stm_probe() local
916 struct stm_drvdata *drvdata = dev_get_drvdata(&adev->dev); stm_remove() local
927 struct stm_drvdata *drvdata = dev_get_drvdata(dev); stm_runtime_suspend() local
937 struct stm_drvdata *drvdata = dev_get_drvdata(dev); stm_runtime_resume() local
[all...]
H A Dcoresight-etb10.c100 static inline unsigned int etb_get_buffer_depth(struct etb_drvdata *drvdata) in etb_get_buffer_depth() argument
102 return readl_relaxed(drvdata->base + ETB_RAM_DEPTH_REG); in etb_get_buffer_depth()
105 static void __etb_enable_hw(struct etb_drvdata *drvdata) in __etb_enable_hw() argument
110 CS_UNLOCK(drvdata->base); in __etb_enable_hw()
112 depth = drvdata->buffer_depth; in __etb_enable_hw()
114 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in __etb_enable_hw()
117 writel_relaxed(0x0, drvdata->base + ETB_RWD_REG); in __etb_enable_hw()
120 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in __etb_enable_hw()
122 writel_relaxed(0x0, drvdata->base + ETB_RAM_READ_POINTER); in __etb_enable_hw()
124 writel_relaxed(drvdata in __etb_enable_hw()
133 etb_enable_hw(struct etb_drvdata *drvdata) etb_enable_hw() argument
148 struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etb_enable_sysfs() local
177 struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etb_enable_perf() local
252 __etb_disable_hw(struct etb_drvdata *drvdata) __etb_disable_hw() argument
284 etb_dump_hw(struct etb_drvdata *drvdata) etb_dump_hw() argument
345 etb_disable_hw(struct etb_drvdata *drvdata) etb_disable_hw() argument
354 struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etb_disable() local
440 struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etb_update_buffer() local
587 etb_dump(struct etb_drvdata *drvdata) etb_dump() argument
604 struct etb_drvdata *drvdata = container_of(file->private_data, etb_open() local
618 struct etb_drvdata *drvdata = container_of(file->private_data, etb_read() local
643 struct etb_drvdata *drvdata = container_of(file->private_data, etb_release() local
674 struct etb_drvdata *drvdata = dev_get_drvdata(dev->parent); trigger_cntr_show() local
686 struct etb_drvdata *drvdata = dev_get_drvdata(dev->parent); trigger_cntr_store() local
723 struct etb_drvdata *drvdata; etb_probe() local
798 struct etb_drvdata *drvdata = dev_get_drvdata(&adev->dev); etb_remove() local
812 struct etb_drvdata *drvdata = dev_get_drvdata(dev); etb_runtime_suspend() local
822 struct etb_drvdata *drvdata = dev_get_drvdata(dev); etb_runtime_resume() local
[all...]
H A Dcoresight-cpu-debug.c112 static void debug_os_unlock(struct debug_drvdata *drvdata) in debug_os_unlock() argument
115 writel_relaxed(0x0, drvdata->base + EDOSLAR); in debug_os_unlock()
132 static bool debug_access_permitted(struct debug_drvdata *drvdata) in debug_access_permitted() argument
135 if (!(drvdata->edprsr & EDPRSR_PU)) in debug_access_permitted()
139 if (drvdata->edprsr & EDPRSR_DLK) in debug_access_permitted()
145 static void debug_force_cpu_powered_up(struct debug_drvdata *drvdata) in debug_force_cpu_powered_up() argument
157 edprcr = readl_relaxed(drvdata->base + EDPRCR); in debug_force_cpu_powered_up()
159 writel_relaxed(edprcr, drvdata->base + EDPRCR); in debug_force_cpu_powered_up()
162 if (readx_poll_timeout_atomic(readl_relaxed, drvdata->base + EDPRSR, in debug_force_cpu_powered_up()
163 drvdata in debug_force_cpu_powered_up()
191 debug_read_regs(struct debug_drvdata *drvdata) debug_read_regs() argument
246 debug_adjust_pc(struct debug_drvdata *drvdata) debug_adjust_pc() argument
252 debug_adjust_pc(struct debug_drvdata *drvdata) debug_adjust_pc() argument
286 debug_dump_regs(struct debug_drvdata *drvdata) debug_dump_regs() argument
326 struct debug_drvdata *drvdata = info; debug_init_arch_data() local
381 struct debug_drvdata *drvdata; debug_notifier_call() local
414 struct debug_drvdata *drvdata; debug_enable_func() local
453 struct debug_drvdata *drvdata; debug_disable_func() local
564 struct debug_drvdata *drvdata; debug_probe() local
635 struct debug_drvdata *drvdata = amba_get_drvdata(adev); debug_remove() local
[all...]
H A Dultrasoc-smb.c24 static bool smb_buffer_not_empty(struct smb_drv_data *drvdata) in smb_buffer_not_empty() argument
26 u32 buf_status = readl(drvdata->base + SMB_LB_INT_STS_REG); in smb_buffer_not_empty()
31 static void smb_update_data_size(struct smb_drv_data *drvdata) in smb_update_data_size() argument
33 struct smb_data_buffer *sdb = &drvdata->sdb; in smb_update_data_size()
36 buf_wrptr = readl(drvdata->base + SMB_LB_WR_ADDR_REG) - in smb_update_data_size()
40 if (buf_wrptr == sdb->buf_rdptr && smb_buffer_not_empty(drvdata)) { in smb_update_data_size()
55 static void smb_update_read_ptr(struct smb_drv_data *drvdata, u32 nbytes) in smb_update_read_ptr() argument
57 struct smb_data_buffer *sdb = &drvdata->sdb; in smb_update_read_ptr()
62 drvdata->base + SMB_LB_RD_ADDR_REG); in smb_update_read_ptr()
67 static void smb_reset_buffer(struct smb_drv_data *drvdata) in smb_reset_buffer() argument
98 struct smb_drv_data *drvdata = container_of(file->private_data, smb_open() local
126 struct smb_drv_data *drvdata = container_of(file->private_data, smb_read() local
160 struct smb_drv_data *drvdata = container_of(file->private_data, smb_release() local
181 struct smb_drv_data *drvdata = dev_get_drvdata(dev->parent); buf_size_show() local
205 smb_enable_hw(struct smb_drv_data *drvdata) smb_enable_hw() argument
210 smb_disable_hw(struct smb_drv_data *drvdata) smb_disable_hw() argument
217 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); smb_enable_sysfs() local
228 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); smb_enable_perf() local
255 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); smb_enable() local
297 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); smb_disable() local
355 smb_sync_perf_buffer(struct smb_drv_data *drvdata, struct cs_buffers *buf, unsigned long head) smb_sync_perf_buffer() argument
395 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); smb_update_buffer() local
477 smb_init_hw(struct smb_drv_data *drvdata) smb_init_hw() argument
488 smb_register_sink(struct platform_device *pdev, struct smb_drv_data *drvdata) smb_register_sink() argument
528 smb_unregister_sink(struct smb_drv_data *drvdata) smb_unregister_sink() argument
564 struct smb_drv_data *drvdata; smb_probe() local
606 struct smb_drv_data *drvdata = platform_get_drvdata(pdev); smb_remove() local
[all...]
H A Dcoresight-tpdm.c23 static void tpdm_enable_dsb(struct tpdm_drvdata *drvdata) in tpdm_enable_dsb() argument
28 val = readl_relaxed(drvdata->base + TPDM_DSB_CR); in tpdm_enable_dsb()
30 writel_relaxed(val, drvdata->base + TPDM_DSB_CR); in tpdm_enable_dsb()
34 static void __tpdm_enable(struct tpdm_drvdata *drvdata) in __tpdm_enable() argument
36 CS_UNLOCK(drvdata->base); in __tpdm_enable()
39 if (drvdata->datasets & TPDM_PIDR0_DS_DSB) in __tpdm_enable()
40 tpdm_enable_dsb(drvdata); in __tpdm_enable()
42 CS_LOCK(drvdata->base); in __tpdm_enable()
48 struct tpdm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in tpdm_enable() local
50 spin_lock(&drvdata in tpdm_enable()
64 tpdm_disable_dsb(struct tpdm_drvdata *drvdata) tpdm_disable_dsb() argument
75 __tpdm_disable(struct tpdm_drvdata *drvdata) __tpdm_disable() argument
89 struct tpdm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tpdm_disable() local
113 tpdm_init_default_data(struct tpdm_drvdata *drvdata) tpdm_init_default_data() argument
135 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); integration_test_store() local
182 struct tpdm_drvdata *drvdata; tpdm_probe() local
228 struct tpdm_drvdata *drvdata = dev_get_drvdata(&adev->dev); tpdm_remove() local
[all...]
H A Dcoresight-etm4x-core.c64 static int etm4_set_event_filters(struct etmv4_drvdata *drvdata,
87 static inline bool etm4x_sspcicrn_present(struct etmv4_drvdata *drvdata, int n) in etm4x_sspcicrn_present() argument
89 return (n < drvdata->nr_ss_cmp) && in etm4x_sspcicrn_present()
90 drvdata->nr_pe && in etm4x_sspcicrn_present()
91 (drvdata->config.ss_status[n] & TRCSSCSRn_PC); in etm4x_sspcicrn_present()
158 static void etm_detect_os_lock(struct etmv4_drvdata *drvdata, in etm_detect_os_lock() argument
163 drvdata->os_lock_model = ETM_OSLSR_OSLM(oslsr); in etm_detect_os_lock()
166 static void etm_write_os_lock(struct etmv4_drvdata *drvdata, in etm_write_os_lock() argument
171 switch (drvdata->os_lock_model) { in etm_write_os_lock()
180 smp_processor_id(), drvdata in etm_write_os_lock()
188 etm4_os_unlock_csa(struct etmv4_drvdata *drvdata, struct csdev_access *csa) etm4_os_unlock_csa() argument
198 etm4_os_unlock(struct etmv4_drvdata *drvdata) etm4_os_unlock() argument
204 etm4_os_lock(struct etmv4_drvdata *drvdata) etm4_os_lock() argument
213 etm4_cs_lock(struct etmv4_drvdata *drvdata, struct csdev_access *csa) etm4_cs_lock() argument
221 etm4_cs_unlock(struct etmv4_drvdata *drvdata, struct csdev_access *csa) etm4_cs_unlock() argument
230 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_cpu_id() local
235 etm4_read_alloc_trace_id(struct etmv4_drvdata *drvdata) etm4_read_alloc_trace_id() argument
254 etm4_release_trace_id(struct etmv4_drvdata *drvdata) etm4_release_trace_id() argument
260 struct etmv4_drvdata *drvdata; global() member
269 etm4x_prohibit_trace(struct etmv4_drvdata *drvdata) etm4x_prohibit_trace() argument
287 etm4x_allow_trace(struct etmv4_drvdata *drvdata) etm4x_allow_trace() argument
347 etm4_enable_arch_specific(struct etmv4_drvdata *drvdata) etm4_enable_arch_specific() argument
360 etm4_disable_arch_specific(struct etmv4_drvdata *drvdata) etm4_disable_arch_specific() argument
373 etm4_check_arch_features(struct etmv4_drvdata *drvdata, struct csdev_access *csa) etm4_check_arch_features() argument
388 etm4_enable_arch_specific(struct etmv4_drvdata *drvdata) etm4_enable_arch_specific() argument
392 etm4_disable_arch_specific(struct etmv4_drvdata *drvdata) etm4_disable_arch_specific() argument
396 etm4_check_arch_features(struct etmv4_drvdata *drvdata, struct csdev_access *csa) etm4_check_arch_features() argument
402 etm4_enable_hw(struct etmv4_drvdata *drvdata) etm4_enable_hw() argument
567 etm4_config_timestamp_event(struct etmv4_drvdata *drvdata) etm4_config_timestamp_event() argument
643 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_parse_event_config() local
753 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_enable_perf() local
791 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_enable_sysfs() local
839 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_enable() local
868 struct etmv4_drvdata *drvdata = info; etm4_disable_hw() local
934 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_disable_perf() local
968 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_disable_sysfs() local
1002 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_disable() local
1043 etm4_init_sysreg_access(struct etmv4_drvdata *drvdata, struct csdev_access *csa) etm4_init_sysreg_access() argument
1085 etm4_init_iomem_access(struct etmv4_drvdata *drvdata, struct csdev_access *csa) etm4_init_iomem_access() argument
1111 etm4_init_csdev_access(struct etmv4_drvdata *drvdata, struct csdev_access *csa) etm4_init_csdev_access() argument
1128 cpu_detect_trace_filtering(struct etmv4_drvdata *drvdata) cpu_detect_trace_filtering() argument
1161 struct etmv4_drvdata *drvdata; etm4_init_arch_data() local
1463 etm4_get_next_comparator(struct etmv4_drvdata *drvdata, u32 type) etm4_get_next_comparator() argument
1502 etm4_set_event_filters(struct etmv4_drvdata *drvdata, struct perf_event *event) etm4_set_event_filters() argument
1647 __etm4_cpu_save(struct etmv4_drvdata *drvdata) __etm4_cpu_save() argument
1788 etm4_cpu_save(struct etmv4_drvdata *drvdata) etm4_cpu_save() argument
1804 __etm4_cpu_restore(struct etmv4_drvdata *drvdata) __etm4_cpu_restore() argument
1902 etm4_cpu_restore(struct etmv4_drvdata *drvdata) etm4_cpu_restore() argument
1913 struct etmv4_drvdata *drvdata; etm4_cpu_pm_notify() local
1993 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev); etm4_add_coresight_dev() local
2068 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev); etm4_probe() local
2124 struct etmv4_drvdata *drvdata; etm4_probe_amba() local
2151 struct etmv4_drvdata *drvdata; etm4_probe_platform_dev() local
2227 etm4_remove_dev(struct etmv4_drvdata *drvdata) etm4_remove_dev() argument
2258 struct etmv4_drvdata *drvdata = dev_get_drvdata(&adev->dev); etm4_remove_amba() local
2266 struct etmv4_drvdata *drvdata = dev_get_drvdata(&pdev->dev); etm4_remove_platform_dev() local
2322 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev); etm4_runtime_suspend() local
2332 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev); etm4_runtime_resume() local
[all...]
H A Dcoresight-cti-core.c61 void cti_write_all_hw_regs(struct cti_drvdata *drvdata) in cti_write_all_hw_regs() argument
63 struct cti_config *config = &drvdata->config; in cti_write_all_hw_regs()
66 CS_UNLOCK(drvdata->base); in cti_write_all_hw_regs()
69 writel_relaxed(0, drvdata->base + CTICONTROL); in cti_write_all_hw_regs()
73 writel_relaxed(config->ctiinen[i], drvdata->base + CTIINEN(i)); in cti_write_all_hw_regs()
75 drvdata->base + CTIOUTEN(i)); in cti_write_all_hw_regs()
79 writel_relaxed(config->ctigate, drvdata->base + CTIGATE); in cti_write_all_hw_regs()
80 writel_relaxed(config->asicctl, drvdata->base + ASICCTL); in cti_write_all_hw_regs()
81 writel_relaxed(config->ctiappset, drvdata->base + CTIAPPSET); in cti_write_all_hw_regs()
84 writel_relaxed(1, drvdata in cti_write_all_hw_regs()
90 cti_enable_hw(struct cti_drvdata *drvdata) cti_enable_hw() argument
124 cti_cpuhp_enable_hw(struct cti_drvdata *drvdata) cti_cpuhp_enable_hw() argument
150 cti_disable_hw(struct cti_drvdata *drvdata) cti_disable_hw() argument
189 cti_write_single_reg(struct cti_drvdata *drvdata, int offset, u32 value) cti_write_single_reg() argument
198 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_write_intack() local
217 cti_set_default_config(struct device *dev, struct cti_drvdata *drvdata) cti_set_default_config() argument
249 cti_add_connection_entry(struct device *dev, struct cti_drvdata *drvdata, struct cti_trig_con *tc, struct coresight_device *csdev, const char *assoc_dev_name) cti_add_connection_entry() argument
313 cti_add_default_connection(struct device *dev, struct cti_drvdata *drvdata) cti_add_default_connection() argument
340 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_channel_trig_op() local
398 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_channel_gate_op() local
436 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_channel_setop() local
481 cti_add_sysfs_link(struct cti_drvdata *drvdata, struct cti_trig_con *tc) cti_add_sysfs_link() argument
500 cti_remove_sysfs_link(struct cti_drvdata *drvdata, struct cti_trig_con *tc) cti_remove_sysfs_link() argument
522 struct cti_drvdata *drvdata = container_of(ctidev, struct cti_drvdata, cti_match_fixup_csdev() local
629 cti_update_conn_xrefs(struct cti_drvdata *drvdata) cti_update_conn_xrefs() argument
648 cti_remove_conn_xrefs(struct cti_drvdata *drvdata) cti_remove_conn_xrefs() argument
665 struct cti_drvdata *drvdata; cti_cpu_pm_notify() local
730 struct cti_drvdata *drvdata = cti_cpu_drvdata[cpu]; cti_starting_cpu() local
741 struct cti_drvdata *drvdata = cti_cpu_drvdata[cpu]; cti_dying_cpu() local
754 cti_pm_setup(struct cti_drvdata *drvdata) cti_pm_setup() argument
789 cti_pm_release(struct cti_drvdata *drvdata) cti_pm_release() argument
804 struct cti_drvdata *drvdata = csdev_to_cti_drvdata(csdev); cti_enable() local
811 struct cti_drvdata *drvdata = csdev_to_cti_drvdata(csdev); cti_disable() local
831 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_device_release() local
851 struct cti_drvdata *drvdata = dev_get_drvdata(&adev->dev); cti_remove() local
865 struct cti_drvdata *drvdata = NULL; cti_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/char/hw_random/
H A Dcctrng.c77 static inline void cc_iowrite(struct cctrng_drvdata *drvdata, u32 reg, u32 val) in cc_iowrite() argument
79 iowrite32(val, (drvdata->cc_base + reg)); in cc_iowrite()
81 static inline u32 cc_ioread(struct cctrng_drvdata *drvdata, u32 reg) in cc_ioread() argument
83 return ioread32(drvdata->cc_base + reg); in cc_ioread()
107 static int cc_trng_pm_init(struct cctrng_drvdata *drvdata) in cc_trng_pm_init() argument
109 struct device *dev = &(drvdata->pdev->dev); in cc_trng_pm_init()
118 static void cc_trng_pm_go(struct cctrng_drvdata *drvdata) in cc_trng_pm_go() argument
120 struct device *dev = &(drvdata->pdev->dev); in cc_trng_pm_go()
126 static void cc_trng_pm_fini(struct cctrng_drvdata *drvdata) in cc_trng_pm_fini() argument
128 struct device *dev = &(drvdata in cc_trng_pm_fini()
134 cc_trng_parse_sampling_ratio(struct cctrng_drvdata *drvdata) cc_trng_parse_sampling_ratio() argument
163 cc_trng_change_rosc(struct cctrng_drvdata *drvdata) cc_trng_change_rosc() argument
180 cc_trng_enable_rnd_source(struct cctrng_drvdata *drvdata) cc_trng_enable_rnd_source() argument
203 circ_buf_space(struct cctrng_drvdata *drvdata) circ_buf_space() argument
214 struct cctrng_drvdata *drvdata = (struct cctrng_drvdata *)rng->priv; cctrng_read() local
275 cc_trng_hw_trigger(struct cctrng_drvdata *drvdata) cc_trng_hw_trigger() argument
320 struct cctrng_drvdata *drvdata = cc_trng_compwork_handler() local
404 struct cctrng_drvdata *drvdata = (struct cctrng_drvdata *)dev_id; cc_isr() local
451 struct cctrng_drvdata *drvdata = cc_trng_startwork_handler() local
460 struct cctrng_drvdata *drvdata; cctrng_probe() local
565 struct cctrng_drvdata *drvdata = platform_get_drvdata(pdev); cctrng_remove() local
579 struct cctrng_drvdata *drvdata = dev_get_drvdata(dev); cctrng_suspend() local
590 cctrng_wait_for_reset_completion(struct cctrng_drvdata *drvdata) cctrng_wait_for_reset_completion() argument
613 struct cctrng_drvdata *drvdata = dev_get_drvdata(dev); cctrng_resume() local
[all...]
/kernel/linux/linux-5.10/drivers/hwtracing/coresight/
H A Dcoresight-tmc-etf.c19 static void __tmc_etb_enable_hw(struct tmc_drvdata *drvdata) in __tmc_etb_enable_hw() argument
21 CS_UNLOCK(drvdata->base); in __tmc_etb_enable_hw()
24 tmc_wait_for_tmcready(drvdata); in __tmc_etb_enable_hw()
26 writel_relaxed(TMC_MODE_CIRCULAR_BUFFER, drvdata->base + TMC_MODE); in __tmc_etb_enable_hw()
30 drvdata->base + TMC_FFCR); in __tmc_etb_enable_hw()
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()
35 CS_LOCK(drvdata->base); in __tmc_etb_enable_hw()
38 static int tmc_etb_enable_hw(struct tmc_drvdata *drvdata) in tmc_etb_enable_hw() argument
49 tmc_etb_dump_hw(struct tmc_drvdata *drvdata) tmc_etb_dump_hw() argument
72 __tmc_etb_disable_hw(struct tmc_drvdata *drvdata) __tmc_etb_disable_hw() argument
88 tmc_etb_disable_hw(struct tmc_drvdata *drvdata) tmc_etb_disable_hw() argument
94 __tmc_etf_enable_hw(struct tmc_drvdata *drvdata) __tmc_etf_enable_hw() argument
110 tmc_etf_enable_hw(struct tmc_drvdata *drvdata) tmc_etf_enable_hw() argument
121 tmc_etf_disable_hw(struct tmc_drvdata *drvdata) tmc_etf_disable_hw() argument
136 tmc_etb_get_sysfs_trace(struct tmc_drvdata *drvdata, loff_t pos, size_t len, char **bufpp) tmc_etb_get_sysfs_trace() argument
155 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_enable_etf_sink_sysfs() local
228 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_enable_etf_sink_perf() local
308 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_disable_etf_sink() local
340 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_enable_etf_link() local
369 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_disable_etf_link() local
454 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_update_etf_buffer() local
583 tmc_read_prepare_etb(struct tmc_drvdata *drvdata) tmc_read_prepare_etb() argument
631 tmc_read_unprepare_etb(struct tmc_drvdata *drvdata) tmc_read_unprepare_etb() argument
[all...]
H A Dcoresight-etm3x-core.c52 static void etm_os_unlock(struct etm_drvdata *drvdata) in etm_os_unlock() argument
55 etm_writel(drvdata, 0x0, ETMOSLAR); in etm_os_unlock()
56 drvdata->os_unlock = true; in etm_os_unlock()
60 static void etm_set_pwrdwn(struct etm_drvdata *drvdata) in etm_set_pwrdwn() argument
67 etmcr = etm_readl(drvdata, ETMCR); in etm_set_pwrdwn()
69 etm_writel(drvdata, etmcr, ETMCR); in etm_set_pwrdwn()
72 static void etm_clr_pwrdwn(struct etm_drvdata *drvdata) in etm_clr_pwrdwn() argument
76 etmcr = etm_readl(drvdata, ETMCR); in etm_clr_pwrdwn()
78 etm_writel(drvdata, etmcr, ETMCR); in etm_clr_pwrdwn()
84 static void etm_set_pwrup(struct etm_drvdata *drvdata) in etm_set_pwrup() argument
96 etm_clr_pwrup(struct etm_drvdata *drvdata) etm_clr_pwrup() argument
122 coresight_timeout_etm(struct etm_drvdata *drvdata, u32 offset, int position, int value) coresight_timeout_etm() argument
153 etm_set_prog(struct etm_drvdata *drvdata) etm_set_prog() argument
172 etm_clr_prog(struct etm_drvdata *drvdata) etm_clr_prog() argument
306 etm_parse_event_config(struct etm_drvdata *drvdata, struct perf_event *event) etm_parse_event_config() argument
356 etm_enable_hw(struct etm_drvdata *drvdata) etm_enable_hw() argument
432 struct etm_drvdata *drvdata; global() member
447 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_cpu_id() local
452 etm_get_trace_id(struct etm_drvdata *drvdata) etm_get_trace_id() argument
483 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_trace_id() local
491 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_enable_perf() local
504 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_enable_sysfs() local
538 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_enable() local
567 struct etm_drvdata *drvdata = info; etm_disable_hw() local
590 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_disable_perf() local
612 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_disable_sysfs() local
639 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_disable() local
737 struct etm_drvdata *drvdata = info; etm_init_arch_data() local
778 etm_init_trace_id(struct etm_drvdata *drvdata) etm_init_trace_id() argument
825 struct etm_drvdata *drvdata; etm_probe() local
914 struct etm_drvdata *drvdata = dev_get_drvdata(&adev->dev); etm_remove() local
940 struct etm_drvdata *drvdata = dev_get_drvdata(dev); etm_runtime_suspend() local
950 struct etm_drvdata *drvdata = dev_get_drvdata(dev); etm_runtime_resume() local
[all...]
H A Dcoresight-stm.c85 #define stm_channel_addr(drvdata, ch) (drvdata->chs.base + \
149 static void stm_hwevent_enable_hw(struct stm_drvdata *drvdata) in stm_hwevent_enable_hw() argument
151 CS_UNLOCK(drvdata->base); in stm_hwevent_enable_hw()
153 writel_relaxed(drvdata->stmhebsr, drvdata->base + STMHEBSR); in stm_hwevent_enable_hw()
154 writel_relaxed(drvdata->stmheter, drvdata->base + STMHETER); in stm_hwevent_enable_hw()
155 writel_relaxed(drvdata->stmheer, drvdata in stm_hwevent_enable_hw()
163 stm_port_enable_hw(struct stm_drvdata *drvdata) stm_port_enable_hw() argument
175 stm_enable_hw(struct stm_drvdata *drvdata) stm_enable_hw() argument
198 struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); stm_enable() local
219 stm_hwevent_disable_hw(struct stm_drvdata *drvdata) stm_hwevent_disable_hw() argument
230 stm_port_disable_hw(struct stm_drvdata *drvdata) stm_port_disable_hw() argument
240 stm_disable_hw(struct stm_drvdata *drvdata) stm_disable_hw() argument
260 struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); stm_disable() local
284 struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); stm_trace_id() local
338 struct stm_drvdata *drvdata = container_of(stm_data, stm_generic_link() local
349 struct stm_drvdata *drvdata = container_of(stm_data, stm_generic_unlink() local
361 struct stm_drvdata *drvdata = container_of(stm_data, stm_mmio_addr() local
380 struct stm_drvdata *drvdata = container_of(stm_data, stm_generic_set_options() local
413 struct stm_drvdata *drvdata = container_of(stm_data, stm_generic_packet() local
465 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); hwevent_enable_show() local
475 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); hwevent_enable_store() local
494 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); hwevent_select_show() local
504 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); hwevent_select_store() local
521 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); port_select_show() local
539 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); port_select_store() local
568 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); port_enable_show() local
586 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); port_enable_store() local
612 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); traceid_show() local
624 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); traceid_store() local
778 stm_fundamental_data_size(struct stm_drvdata *drvdata) stm_fundamental_data_size() argument
795 stm_num_stimulus_port(struct stm_drvdata *drvdata) stm_num_stimulus_port() argument
810 stm_init_default_data(struct stm_drvdata *drvdata) stm_init_default_data() argument
833 stm_init_generic_data(struct stm_drvdata *drvdata, const char *name) stm_init_generic_data() argument
861 struct stm_drvdata *drvdata; stm_probe() local
956 struct stm_drvdata *drvdata = dev_get_drvdata(&adev->dev); stm_remove() local
966 struct stm_drvdata *drvdata = dev_get_drvdata(dev); stm_runtime_suspend() local
976 struct stm_drvdata *drvdata = dev_get_drvdata(dev); stm_runtime_resume() local
[all...]
H A Dcoresight-etb10.c100 static inline unsigned int etb_get_buffer_depth(struct etb_drvdata *drvdata) in etb_get_buffer_depth() argument
102 return readl_relaxed(drvdata->base + ETB_RAM_DEPTH_REG); in etb_get_buffer_depth()
105 static void __etb_enable_hw(struct etb_drvdata *drvdata) in __etb_enable_hw() argument
110 CS_UNLOCK(drvdata->base); in __etb_enable_hw()
112 depth = drvdata->buffer_depth; in __etb_enable_hw()
114 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in __etb_enable_hw()
117 writel_relaxed(0x0, drvdata->base + ETB_RWD_REG); in __etb_enable_hw()
120 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in __etb_enable_hw()
122 writel_relaxed(0x0, drvdata->base + ETB_RAM_READ_POINTER); in __etb_enable_hw()
124 writel_relaxed(drvdata in __etb_enable_hw()
133 etb_enable_hw(struct etb_drvdata *drvdata) etb_enable_hw() argument
148 struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etb_enable_sysfs() local
177 struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etb_enable_perf() local
251 __etb_disable_hw(struct etb_drvdata *drvdata) __etb_disable_hw() argument
282 etb_dump_hw(struct etb_drvdata *drvdata) etb_dump_hw() argument
343 etb_disable_hw(struct etb_drvdata *drvdata) etb_disable_hw() argument
352 struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etb_disable() local
438 struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etb_update_buffer() local
586 etb_dump(struct etb_drvdata *drvdata) etb_dump() argument
603 struct etb_drvdata *drvdata = container_of(file->private_data, etb_open() local
617 struct etb_drvdata *drvdata = container_of(file->private_data, etb_read() local
642 struct etb_drvdata *drvdata = container_of(file->private_data, etb_release() local
685 struct etb_drvdata *drvdata = dev_get_drvdata(dev->parent); trigger_cntr_show() local
697 struct etb_drvdata *drvdata = dev_get_drvdata(dev->parent); trigger_cntr_store() local
734 struct etb_drvdata *drvdata; etb_probe() local
808 struct etb_drvdata *drvdata = dev_get_drvdata(&adev->dev); etb_remove() local
822 struct etb_drvdata *drvdata = dev_get_drvdata(dev); etb_runtime_suspend() local
832 struct etb_drvdata *drvdata = dev_get_drvdata(dev); etb_runtime_resume() local
[all...]
H A Dcoresight-cpu-debug.c111 static void debug_os_unlock(struct debug_drvdata *drvdata) in debug_os_unlock() argument
114 writel_relaxed(0x0, drvdata->base + EDOSLAR); in debug_os_unlock()
131 static bool debug_access_permitted(struct debug_drvdata *drvdata) in debug_access_permitted() argument
134 if (!(drvdata->edprsr & EDPRSR_PU)) in debug_access_permitted()
138 if (drvdata->edprsr & EDPRSR_DLK) in debug_access_permitted()
144 static void debug_force_cpu_powered_up(struct debug_drvdata *drvdata) in debug_force_cpu_powered_up() argument
156 edprcr = readl_relaxed(drvdata->base + EDPRCR); in debug_force_cpu_powered_up()
158 writel_relaxed(edprcr, drvdata->base + EDPRCR); in debug_force_cpu_powered_up()
161 if (readx_poll_timeout_atomic(readl_relaxed, drvdata->base + EDPRSR, in debug_force_cpu_powered_up()
162 drvdata in debug_force_cpu_powered_up()
190 debug_read_regs(struct debug_drvdata *drvdata) debug_read_regs() argument
245 debug_adjust_pc(struct debug_drvdata *drvdata) debug_adjust_pc() argument
251 debug_adjust_pc(struct debug_drvdata *drvdata) debug_adjust_pc() argument
285 debug_dump_regs(struct debug_drvdata *drvdata) debug_dump_regs() argument
325 struct debug_drvdata *drvdata = info; debug_init_arch_data() local
380 struct debug_drvdata *drvdata; debug_notifier_call() local
413 struct debug_drvdata *drvdata; debug_enable_func() local
452 struct debug_drvdata *drvdata; debug_disable_func() local
563 struct debug_drvdata *drvdata; debug_probe() local
634 struct debug_drvdata *drvdata = amba_get_drvdata(adev); debug_remove() local
[all...]
H A Dcoresight-etm4x-core.c53 static int etm4_set_event_filters(struct etmv4_drvdata *drvdata,
59 static void etm4_os_unlock(struct etmv4_drvdata *drvdata) in etm4_os_unlock() argument
62 writel_relaxed(0x0, drvdata->base + TRCOSLAR); in etm4_os_unlock()
63 drvdata->os_unlock = true; in etm4_os_unlock()
67 static void etm4_os_lock(struct etmv4_drvdata *drvdata) in etm4_os_lock() argument
70 writel_relaxed(0x1, drvdata->base + TRCOSLAR); in etm4_os_lock()
71 drvdata->os_unlock = false; in etm4_os_lock()
89 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm4_cpu_id() local
91 return drvdata->cpu; in etm4_cpu_id()
96 struct etmv4_drvdata *drvdata in etm4_trace_id() local
102 struct etmv4_drvdata *drvdata; global() member
106 etm4_enable_hw(struct etmv4_drvdata *drvdata) etm4_enable_hw() argument
256 etm4_config_timestamp_event(struct etmv4_drvdata *drvdata) etm4_config_timestamp_event() argument
328 etm4_parse_event_config(struct etmv4_drvdata *drvdata, struct perf_event *event) etm4_parse_event_config() argument
399 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_enable_perf() local
419 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_enable_sysfs() local
448 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_enable() local
477 struct etmv4_drvdata *drvdata = info; etm4_disable_hw() local
536 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_disable_perf() local
558 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_disable_sysfs() local
585 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_disable() local
628 struct etmv4_drvdata *drvdata = info; etm4_init_arch_data() local
965 etm4_get_next_comparator(struct etmv4_drvdata *drvdata, u32 type) etm4_get_next_comparator() argument
1004 etm4_set_event_filters(struct etmv4_drvdata *drvdata, struct perf_event *event) etm4_set_event_filters() argument
1149 etm4_init_trace_id(struct etmv4_drvdata *drvdata) etm4_init_trace_id() argument
1154 etm4_cpu_save(struct etmv4_drvdata *drvdata) etm4_cpu_save() argument
1286 etm4_cpu_restore(struct etmv4_drvdata *drvdata) etm4_cpu_restore() argument
1395 struct etmv4_drvdata *drvdata; etm4_cpu_pm_notify() local
1482 struct etmv4_drvdata *drvdata; etm4_probe() local
1587 struct etmv4_drvdata *drvdata = dev_get_drvdata(&adev->dev); etm4_remove() local
[all...]
H A Dcoresight-cti-core.c61 void cti_write_all_hw_regs(struct cti_drvdata *drvdata) in cti_write_all_hw_regs() argument
63 struct cti_config *config = &drvdata->config; in cti_write_all_hw_regs()
66 CS_UNLOCK(drvdata->base); in cti_write_all_hw_regs()
69 writel_relaxed(0, drvdata->base + CTICONTROL); in cti_write_all_hw_regs()
73 writel_relaxed(config->ctiinen[i], drvdata->base + CTIINEN(i)); in cti_write_all_hw_regs()
75 drvdata->base + CTIOUTEN(i)); in cti_write_all_hw_regs()
79 writel_relaxed(config->ctigate, drvdata->base + CTIGATE); in cti_write_all_hw_regs()
80 writel_relaxed(config->asicctl, drvdata->base + ASICCTL); in cti_write_all_hw_regs()
81 writel_relaxed(config->ctiappset, drvdata->base + CTIAPPSET); in cti_write_all_hw_regs()
84 writel_relaxed(1, drvdata in cti_write_all_hw_regs()
90 cti_enable_hw(struct cti_drvdata *drvdata) cti_enable_hw() argument
124 cti_cpuhp_enable_hw(struct cti_drvdata *drvdata) cti_cpuhp_enable_hw() argument
150 cti_disable_hw(struct cti_drvdata *drvdata) cti_disable_hw() argument
181 cti_write_single_reg(struct cti_drvdata *drvdata, int offset, u32 value) cti_write_single_reg() argument
190 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_write_intack() local
209 cti_set_default_config(struct device *dev, struct cti_drvdata *drvdata) cti_set_default_config() argument
241 cti_add_connection_entry(struct device *dev, struct cti_drvdata *drvdata, struct cti_trig_con *tc, struct coresight_device *csdev, const char *assoc_dev_name) cti_add_connection_entry() argument
305 cti_add_default_connection(struct device *dev, struct cti_drvdata *drvdata) cti_add_default_connection() argument
332 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_channel_trig_op() local
390 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_channel_gate_op() local
428 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_channel_setop() local
473 cti_add_sysfs_link(struct cti_drvdata *drvdata, struct cti_trig_con *tc) cti_add_sysfs_link() argument
492 cti_remove_sysfs_link(struct cti_drvdata *drvdata, struct cti_trig_con *tc) cti_remove_sysfs_link() argument
514 struct cti_drvdata *drvdata = container_of(ctidev, struct cti_drvdata, cti_match_fixup_csdev() local
614 cti_update_conn_xrefs(struct cti_drvdata *drvdata) cti_update_conn_xrefs() argument
633 cti_remove_conn_xrefs(struct cti_drvdata *drvdata) cti_remove_conn_xrefs() argument
652 struct cti_drvdata *drvdata; cti_cpu_pm_notify() local
715 struct cti_drvdata *drvdata = cti_cpu_drvdata[cpu]; cti_starting_cpu() local
726 struct cti_drvdata *drvdata = cti_cpu_drvdata[cpu]; cti_dying_cpu() local
739 cti_pm_setup(struct cti_drvdata *drvdata) cti_pm_setup() argument
774 cti_pm_release(struct cti_drvdata *drvdata) cti_pm_release() argument
789 struct cti_drvdata *drvdata = csdev_to_cti_drvdata(csdev); cti_enable() local
796 struct cti_drvdata *drvdata = csdev_to_cti_drvdata(csdev); cti_disable() local
816 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_device_release() local
836 struct cti_drvdata *drvdata = dev_get_drvdata(&adev->dev); cti_remove() local
850 struct cti_drvdata *drvdata = NULL; cti_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/input/serio/
H A Dps2-gpio.c66 struct ps2_gpio_data *drvdata = serio->port_data; in ps2_gpio_open() local
68 enable_irq(drvdata->irq); in ps2_gpio_open()
74 struct ps2_gpio_data *drvdata = serio->port_data; in ps2_gpio_close() local
76 flush_delayed_work(&drvdata->tx_work); in ps2_gpio_close()
77 disable_irq(drvdata->irq); in ps2_gpio_close()
82 struct ps2_gpio_data *drvdata = serio->port_data; in __ps2_gpio_write() local
84 disable_irq_nosync(drvdata->irq); in __ps2_gpio_write()
85 gpiod_direction_output(drvdata->gpio_clk, 0); in __ps2_gpio_write()
87 drvdata->mode = PS2_MODE_TX; in __ps2_gpio_write()
88 drvdata in __ps2_gpio_write()
97 struct ps2_gpio_data *drvdata = serio->port_data; ps2_gpio_write() local
117 struct ps2_gpio_data *drvdata = container_of(dwork, ps2_gpio_tx_work_fn() local
126 ps2_gpio_irq_rx(struct ps2_gpio_data *drvdata) ps2_gpio_irq_rx() argument
228 ps2_gpio_irq_tx(struct ps2_gpio_data *drvdata) ps2_gpio_irq_tx() argument
316 struct ps2_gpio_data *drvdata = dev_id; ps2_gpio_irq() local
322 ps2_gpio_get_props(struct device *dev, struct ps2_gpio_data *drvdata) ps2_gpio_get_props() argument
347 struct ps2_gpio_data *drvdata; ps2_gpio_probe() local
424 struct ps2_gpio_data *drvdata = platform_get_drvdata(pdev); ps2_gpio_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/char/hw_random/
H A Dcctrng.c77 static inline void cc_iowrite(struct cctrng_drvdata *drvdata, u32 reg, u32 val) in cc_iowrite() argument
79 iowrite32(val, (drvdata->cc_base + reg)); in cc_iowrite()
81 static inline u32 cc_ioread(struct cctrng_drvdata *drvdata, u32 reg) in cc_ioread() argument
83 return ioread32(drvdata->cc_base + reg); in cc_ioread()
107 static int cc_trng_pm_init(struct cctrng_drvdata *drvdata) in cc_trng_pm_init() argument
109 struct device *dev = &(drvdata->pdev->dev); in cc_trng_pm_init()
118 static void cc_trng_pm_go(struct cctrng_drvdata *drvdata) in cc_trng_pm_go() argument
120 struct device *dev = &(drvdata->pdev->dev); in cc_trng_pm_go()
126 static void cc_trng_pm_fini(struct cctrng_drvdata *drvdata) in cc_trng_pm_fini() argument
128 struct device *dev = &(drvdata in cc_trng_pm_fini()
134 cc_trng_parse_sampling_ratio(struct cctrng_drvdata *drvdata) cc_trng_parse_sampling_ratio() argument
163 cc_trng_change_rosc(struct cctrng_drvdata *drvdata) cc_trng_change_rosc() argument
180 cc_trng_enable_rnd_source(struct cctrng_drvdata *drvdata) cc_trng_enable_rnd_source() argument
203 circ_buf_space(struct cctrng_drvdata *drvdata) circ_buf_space() argument
214 struct cctrng_drvdata *drvdata = (struct cctrng_drvdata *)rng->priv; cctrng_read() local
275 cc_trng_hw_trigger(struct cctrng_drvdata *drvdata) cc_trng_hw_trigger() argument
320 struct cctrng_drvdata *drvdata = cc_trng_compwork_handler() local
404 struct cctrng_drvdata *drvdata = (struct cctrng_drvdata *)dev_id; cc_isr() local
451 struct cctrng_drvdata *drvdata = cc_trng_startwork_handler() local
459 cc_trng_clk_init(struct cctrng_drvdata *drvdata) cc_trng_clk_init() argument
481 cc_trng_clk_fini(struct cctrng_drvdata *drvdata) cc_trng_clk_fini() argument
490 struct cctrng_drvdata *drvdata; cctrng_probe() local
616 struct cctrng_drvdata *drvdata = platform_get_drvdata(pdev); cctrng_remove() local
634 struct cctrng_drvdata *drvdata = dev_get_drvdata(dev); cctrng_suspend() local
645 cctrng_wait_for_reset_completion(struct cctrng_drvdata *drvdata) cctrng_wait_for_reset_completion() argument
668 struct cctrng_drvdata *drvdata = dev_get_drvdata(dev); cctrng_resume() local
[all...]
/kernel/linux/linux-6.6/drivers/hwmon/
H A Dnzxt-smart2.c173 struct drvdata { struct
198 * in drvdata must be updated, and only then new output reports can be
221 static void handle_fan_config_report(struct drvdata *drvdata, void *data, int size) in handle_fan_config_report() argument
232 spin_lock(&drvdata->wq.lock); in handle_fan_config_report()
235 drvdata->fan_type[i] = report->fan_type[i]; in handle_fan_config_report()
237 drvdata->fan_config_received = true; in handle_fan_config_report()
238 wake_up_all_locked(&drvdata->wq); in handle_fan_config_report()
239 spin_unlock(&drvdata->wq.lock); in handle_fan_config_report()
242 static void handle_fan_status_report(struct drvdata *drvdat argument
341 struct drvdata *drvdata = dev_get_drvdata(dev); nzxt_smart2_hwmon_read() local
445 send_output_report(struct drvdata *drvdata, const void *data, size_t data_size) send_output_report() argument
464 set_pwm(struct drvdata *drvdata, int channel, long val) set_pwm() argument
509 set_pwm_enable(struct drvdata *drvdata, int channel, long val) set_pwm_enable() argument
560 set_update_interval(struct drvdata *drvdata, long val) set_update_interval() argument
583 init_device(struct drvdata *drvdata, long update_interval) init_device() argument
603 struct drvdata *drvdata = dev_get_drvdata(dev); nzxt_smart2_hwmon_write() local
691 struct drvdata *drvdata = hid_get_drvdata(hdev); nzxt_smart2_hid_raw_event() local
709 struct drvdata *drvdata = hid_get_drvdata(hdev); nzxt_smart2_hid_reset_resume() local
732 struct drvdata *drvdata; nzxt_smart2_hid_probe() local
785 struct drvdata *drvdata = hid_get_drvdata(hdev); nzxt_smart2_hid_remove() local
[all...]
/kernel/linux/linux-6.6/sound/drivers/
H A Dserial-generic.c56 static void snd_serial_generic_tx_wakeup(struct snd_serial_generic *drvdata) in snd_serial_generic_tx_wakeup() argument
58 if (test_and_set_bit(SERIAL_TX_STATE_ACTIVE, &drvdata->tx_state)) in snd_serial_generic_tx_wakeup()
59 set_bit(SERIAL_TX_STATE_WAKEUP, &drvdata->tx_state); in snd_serial_generic_tx_wakeup()
61 schedule_work(&drvdata->tx_work); in snd_serial_generic_tx_wakeup()
70 struct snd_serial_generic *drvdata = container_of(work, struct snd_serial_generic, in snd_serial_generic_tx_work() local
72 struct snd_rawmidi_substream *substream = drvdata->midi_output; in snd_serial_generic_tx_work()
74 clear_bit(SERIAL_TX_STATE_WAKEUP, &drvdata->tx_state); in snd_serial_generic_tx_work()
78 if (!test_bit(SERIAL_MODE_OUTPUT_OPEN, &drvdata->filemode)) in snd_serial_generic_tx_work()
82 num_bytes = serdev_device_write_buf(drvdata->serdev, buf, num_bytes); in snd_serial_generic_tx_work()
89 if (!test_bit(SERIAL_TX_STATE_WAKEUP, &drvdata in snd_serial_generic_tx_work()
98 struct snd_serial_generic *drvdata = serdev_device_get_drvdata(serdev); snd_serial_generic_write_wakeup() local
107 struct snd_serial_generic *drvdata = serdev_device_get_drvdata(serdev); snd_serial_generic_receive_buf() local
121 snd_serial_generic_ensure_serdev_open(struct snd_serial_generic *drvdata) snd_serial_generic_ensure_serdev_open() argument
148 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; snd_serial_generic_input_open() local
164 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; snd_serial_generic_input_close() local
182 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; snd_serial_generic_input_trigger() local
192 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; snd_serial_generic_output_open() local
210 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; snd_serial_generic_output_close() local
229 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; snd_serial_generic_output_trigger() local
242 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; snd_serial_generic_output_drain() local
262 snd_serial_generic_parse_dt(struct serdev_device *serdev, struct snd_serial_generic *drvdata) snd_serial_generic_parse_dt() argument
287 snd_serial_generic_rmidi(struct snd_serial_generic *drvdata, int outs, int ins, struct snd_rawmidi **rmidi) snd_serial_generic_rmidi() argument
322 struct snd_serial_generic *drvdata; snd_serial_generic_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/input/serio/
H A Dps2-gpio.c98 struct ps2_gpio_data *drvdata = serio->port_data; in ps2_gpio_open() local
100 drvdata->t_irq_last = 0; in ps2_gpio_open()
101 drvdata->tx.t_xfer_end = 0; in ps2_gpio_open()
103 enable_irq(drvdata->irq); in ps2_gpio_open()
109 struct ps2_gpio_data *drvdata = serio->port_data; in ps2_gpio_close() local
111 flush_delayed_work(&drvdata->tx.work); in ps2_gpio_close()
112 disable_irq(drvdata->irq); in ps2_gpio_close()
117 struct ps2_gpio_data *drvdata = serio->port_data; in __ps2_gpio_write() local
119 disable_irq_nosync(drvdata->irq); in __ps2_gpio_write()
120 gpiod_direction_output(drvdata in __ps2_gpio_write()
132 struct ps2_gpio_data *drvdata = serio->port_data; ps2_gpio_write() local
152 struct ps2_gpio_data *drvdata = container_of(dwork, ps2_gpio_tx_work_fn() local
162 ps2_gpio_irq_rx(struct ps2_gpio_data *drvdata) ps2_gpio_irq_rx() argument
270 ps2_gpio_irq_tx(struct ps2_gpio_data *drvdata) ps2_gpio_irq_tx() argument
366 struct ps2_gpio_data *drvdata = dev_id; ps2_gpio_irq() local
372 ps2_gpio_get_props(struct device *dev, struct ps2_gpio_data *drvdata) ps2_gpio_get_props() argument
402 struct ps2_gpio_data *drvdata; ps2_gpio_probe() local
481 struct ps2_gpio_data *drvdata = platform_get_drvdata(pdev); ps2_gpio_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/char/xilinx_hwicap/
H A Dfifo_icap.c88 * @drvdata: a pointer to the drvdata.
93 static inline void fifo_icap_fifo_write(struct hwicap_drvdata *drvdata, in fifo_icap_fifo_write() argument
96 dev_dbg(drvdata->dev, "fifo_write: %x\n", data); in fifo_icap_fifo_write()
97 out_be32(drvdata->base_address + XHI_WF_OFFSET, data); in fifo_icap_fifo_write()
102 * @drvdata: a pointer to the drvdata.
106 static inline u32 fifo_icap_fifo_read(struct hwicap_drvdata *drvdata) in fifo_icap_fifo_read() argument
108 u32 data = in_be32(drvdata->base_address + XHI_RF_OFFSET); in fifo_icap_fifo_read()
109 dev_dbg(drvdata in fifo_icap_fifo_read()
118 fifo_icap_set_read_size(struct hwicap_drvdata *drvdata, u32 data) fifo_icap_set_read_size() argument
128 fifo_icap_start_config(struct hwicap_drvdata *drvdata) fifo_icap_start_config() argument
138 fifo_icap_start_readback(struct hwicap_drvdata *drvdata) fifo_icap_start_readback() argument
160 fifo_icap_get_status(struct hwicap_drvdata *drvdata) fifo_icap_get_status() argument
171 fifo_icap_busy(struct hwicap_drvdata *drvdata) fifo_icap_busy() argument
183 fifo_icap_write_fifo_vacancy( struct hwicap_drvdata *drvdata) fifo_icap_write_fifo_vacancy() argument
195 fifo_icap_read_fifo_occupancy( struct hwicap_drvdata *drvdata) fifo_icap_read_fifo_occupancy() argument
213 fifo_icap_set_configuration(struct hwicap_drvdata *drvdata, u32 *frame_buffer, u32 num_words) fifo_icap_set_configuration() argument
289 fifo_icap_get_configuration(struct hwicap_drvdata *drvdata, u32 *frame_buffer, u32 num_words) fifo_icap_get_configuration() argument
357 fifo_icap_reset(struct hwicap_drvdata *drvdata) fifo_icap_reset() argument
378 fifo_icap_flush_fifo(struct hwicap_drvdata *drvdata) fifo_icap_flush_fifo() argument
[all...]
/kernel/linux/linux-6.6/drivers/char/xilinx_hwicap/
H A Dfifo_icap.c88 * @drvdata: a pointer to the drvdata.
93 static inline void fifo_icap_fifo_write(struct hwicap_drvdata *drvdata, in fifo_icap_fifo_write() argument
96 dev_dbg(drvdata->dev, "fifo_write: %x\n", data); in fifo_icap_fifo_write()
97 out_be32(drvdata->base_address + XHI_WF_OFFSET, data); in fifo_icap_fifo_write()
102 * @drvdata: a pointer to the drvdata.
106 static inline u32 fifo_icap_fifo_read(struct hwicap_drvdata *drvdata) in fifo_icap_fifo_read() argument
108 u32 data = in_be32(drvdata->base_address + XHI_RF_OFFSET); in fifo_icap_fifo_read()
109 dev_dbg(drvdata in fifo_icap_fifo_read()
118 fifo_icap_set_read_size(struct hwicap_drvdata *drvdata, u32 data) fifo_icap_set_read_size() argument
128 fifo_icap_start_config(struct hwicap_drvdata *drvdata) fifo_icap_start_config() argument
138 fifo_icap_start_readback(struct hwicap_drvdata *drvdata) fifo_icap_start_readback() argument
160 fifo_icap_get_status(struct hwicap_drvdata *drvdata) fifo_icap_get_status() argument
171 fifo_icap_busy(struct hwicap_drvdata *drvdata) fifo_icap_busy() argument
183 fifo_icap_write_fifo_vacancy( struct hwicap_drvdata *drvdata) fifo_icap_write_fifo_vacancy() argument
195 fifo_icap_read_fifo_occupancy( struct hwicap_drvdata *drvdata) fifo_icap_read_fifo_occupancy() argument
213 fifo_icap_set_configuration(struct hwicap_drvdata *drvdata, u32 *frame_buffer, u32 num_words) fifo_icap_set_configuration() argument
289 fifo_icap_get_configuration(struct hwicap_drvdata *drvdata, u32 *frame_buffer, u32 num_words) fifo_icap_get_configuration() argument
357 fifo_icap_reset(struct hwicap_drvdata *drvdata) fifo_icap_reset() argument
378 fifo_icap_flush_fifo(struct hwicap_drvdata *drvdata) fifo_icap_flush_fifo() argument
[all...]

Completed in 19 milliseconds

12345678910>>...17