/drivers/hwtracing/coresight/ |
D | coresight-core.c | 34 struct coresight_device *csdev; member 74 void coresight_set_percpu_sink(int cpu, struct coresight_device *csdev) in coresight_set_percpu_sink() argument 76 per_cpu(csdev_sink, cpu) = csdev; in coresight_set_percpu_sink() 89 struct coresight_device *csdev, *i_csdev; in coresight_id_match() local 91 csdev = data; in coresight_id_match() 98 if (i_csdev == csdev || !i_csdev->enable || in coresight_id_match() 103 trace_id = source_ops(csdev)->trace_id(csdev); in coresight_id_match() 113 static int coresight_source_is_unique(struct coresight_device *csdev) in coresight_source_is_unique() argument 115 int trace_id = source_ops(csdev)->trace_id(csdev); in coresight_source_is_unique() 122 csdev, coresight_id_match); in coresight_source_is_unique() [all …]
|
D | coresight-tmc-etf.c | 16 static int tmc_set_etf_buffer(struct coresight_device *csdev, 40 int rc = coresight_claim_device(drvdata->csdev); in tmc_etb_enable_hw() 91 coresight_disclaim_device(drvdata->csdev); in tmc_etb_disable_hw() 112 int rc = coresight_claim_device(drvdata->csdev); in tmc_etf_enable_hw() 123 struct coresight_device *csdev = drvdata->csdev; in tmc_etf_disable_hw() local 129 coresight_disclaim_device_unlocked(csdev); in tmc_etf_disable_hw() 151 static int tmc_enable_etf_sink_sysfs(struct coresight_device *csdev) in tmc_enable_etf_sink_sysfs() argument 157 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in tmc_enable_etf_sink_sysfs() 187 atomic_inc(csdev->refcnt); in tmc_enable_etf_sink_sysfs() 210 atomic_inc(csdev->refcnt); in tmc_enable_etf_sink_sysfs() [all …]
|
D | coresight-cti-core.c | 42 #define csdev_to_cti_drvdata(csdev) \ argument 43 dev_get_drvdata(csdev->dev.parent) 103 rc = coresight_claim_device(drvdata->csdev); in cti_enable_hw() 136 if (coresight_claim_device(drvdata->csdev)) in cti_cpuhp_enable_hw() 153 struct coresight_device *csdev = drvdata->csdev; in cti_disable_hw() local 171 coresight_disclaim_device_unlocked(csdev); in cti_disable_hw() 244 struct coresight_device *csdev, in cti_add_connection_entry() argument 249 tc->con_dev = csdev; in cti_add_connection_entry() 254 if (csdev) in cti_add_connection_entry() 255 tc->con_dev_name = dev_name(&csdev->dev); in cti_add_connection_entry() [all …]
|
D | coresight-replicator.c | 41 struct coresight_device *csdev; member 48 struct coresight_device *csdev = drvdata->csdev; in dynamic_replicator_reset() local 52 if (!coresight_claim_device_unlocked(csdev)) { in dynamic_replicator_reset() 55 coresight_disclaim_device_unlocked(csdev); in dynamic_replicator_reset() 75 struct coresight_device *csdev = drvdata->csdev; in dynamic_replicator_enable() local 90 rc = coresight_claim_device_unlocked(csdev); in dynamic_replicator_enable() 117 static int replicator_enable(struct coresight_device *csdev, int inport, in replicator_enable() argument 121 struct replicator_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in replicator_enable() 126 if (atomic_read(&csdev->refcnt[outport]) == 0) { in replicator_enable() 134 atomic_inc(&csdev->refcnt[outport]); in replicator_enable() [all …]
|
D | coresight-etm3x-core.c | 166 dev_err(&drvdata->csdev->dev, in etm_set_prog() 185 dev_err(&drvdata->csdev->dev, in etm_clr_prog() 361 struct coresight_device *csdev = drvdata->csdev; in etm_enable_hw() local 365 rc = coresight_claim_device_unlocked(csdev); in etm_enable_hw() 427 dev_dbg(&drvdata->csdev->dev, "cpu: %d enable smp call done: %d\n", in etm_enable_hw() 446 static int etm_cpu_id(struct coresight_device *csdev) in etm_cpu_id() argument 448 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm_cpu_id() 462 etm_dev = drvdata->csdev->dev.parent; in etm_get_trace_id() 482 static int etm_trace_id(struct coresight_device *csdev) in etm_trace_id() argument 484 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm_trace_id() [all …]
|
D | coresight-etb10.c | 86 struct coresight_device *csdev; member 97 static int etb_set_buffer(struct coresight_device *csdev, 135 int rc = coresight_claim_device(drvdata->csdev); in etb_enable_hw() 144 static int etb_enable_sysfs(struct coresight_device *csdev) in etb_enable_sysfs() argument 148 struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etb_enable_sysfs() 166 atomic_inc(csdev->refcnt); in etb_enable_sysfs() 172 static int etb_enable_perf(struct coresight_device *csdev, void *data) in etb_enable_perf() argument 177 struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etb_enable_perf() 202 atomic_inc(csdev->refcnt); in etb_enable_perf() 211 ret = etb_set_buffer(csdev, handle); in etb_enable_perf() [all …]
|
D | coresight-etm-perf.c | 305 struct coresight_device *csdev; in etm_setup_aux() local 307 csdev = per_cpu(csdev_src, cpu); in etm_setup_aux() 313 if (!csdev) { in etm_setup_aux() 333 sink = coresight_find_default_sink(csdev); in etm_setup_aux() 352 path = coresight_build_path(csdev, sink); in etm_setup_aux() 400 struct coresight_device *sink, *csdev = per_cpu(csdev_src, cpu); in etm_event_start() local 403 if (!csdev) in etm_event_start() 442 if (source_ops(csdev)->enable(csdev, event, CS_MODE_PERF)) in etm_event_start() 464 struct coresight_device *sink, *csdev = per_cpu(csdev_src, cpu); in etm_event_stop() local 489 if (!csdev) in etm_event_stop() [all …]
|
D | coresight-tpiu.c | 60 struct coresight_device *csdev; member 72 static int tpiu_enable(struct coresight_device *csdev, u32 mode, void *__unused) in tpiu_enable() argument 74 tpiu_enable_hw(&csdev->access); in tpiu_enable() 75 atomic_inc(csdev->refcnt); in tpiu_enable() 76 dev_dbg(&csdev->dev, "TPIU enabled\n"); in tpiu_enable() 96 static int tpiu_disable(struct coresight_device *csdev) in tpiu_disable() argument 98 if (atomic_dec_return(csdev->refcnt)) in tpiu_disable() 101 tpiu_disable_hw(&csdev->access); in tpiu_disable() 103 dev_dbg(&csdev->dev, "TPIU disabled\n"); in tpiu_disable() 163 drvdata->csdev = coresight_register(&desc); in tpiu_probe() [all …]
|
D | coresight-funnel.c | 46 struct coresight_device *csdev; member 55 struct coresight_device *csdev = drvdata->csdev; in dynamic_funnel_enable_hw() local 62 rc = coresight_claim_device_unlocked(csdev); in dynamic_funnel_enable_hw() 77 static int funnel_enable(struct coresight_device *csdev, int inport, in funnel_enable() argument 81 struct funnel_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in funnel_enable() 86 if (atomic_read(&csdev->refcnt[inport]) == 0) { in funnel_enable() 93 atomic_inc(&csdev->refcnt[inport]); in funnel_enable() 97 dev_dbg(&csdev->dev, "FUNNEL inport %d enabled\n", inport); in funnel_enable() 105 struct coresight_device *csdev = drvdata->csdev; in dynamic_funnel_disable_hw() local 115 coresight_disclaim_device_unlocked(csdev); in dynamic_funnel_disable_hw() [all …]
|
D | coresight-sysfs.c | 20 struct coresight_device *csdev = to_coresight_device(dev); in nr_links_show() local 22 return sprintf(buf, "%d\n", csdev->nr_links); in nr_links_show() 41 int coresight_create_conns_sysfs_group(struct coresight_device *csdev) in coresight_create_conns_sysfs_group() argument 45 if (!csdev) in coresight_create_conns_sysfs_group() 48 ret = sysfs_create_group(&csdev->dev.kobj, &coresight_conns_group); in coresight_create_conns_sysfs_group() 52 csdev->has_conns_grp = true; in coresight_create_conns_sysfs_group() 56 void coresight_remove_conns_sysfs_group(struct coresight_device *csdev) in coresight_remove_conns_sysfs_group() argument 58 if (!csdev) in coresight_remove_conns_sysfs_group() 61 if (csdev->has_conns_grp) { in coresight_remove_conns_sysfs_group() 62 sysfs_remove_group(&csdev->dev.kobj, &coresight_conns_group); in coresight_remove_conns_sysfs_group() [all …]
|
D | coresight-catu.c | 21 #define csdev_to_catu_drvdata(csdev) \ argument 22 dev_get_drvdata(csdev->dev.parent) 332 struct coresight_device *csdev; in catu_alloc_etr_buf() local 336 csdev = tmc_etr_get_catu_device(tmc_drvdata); in catu_alloc_etr_buf() 337 if (!csdev) in catu_alloc_etr_buf() 343 catu_table = catu_init_sg_table(&csdev->dev, node, in catu_alloc_etr_buf() 404 struct csdev_access *csa = &drvdata->csdev->access; in catu_wait_for_ready() 414 struct device *dev = &drvdata->csdev->dev; in catu_enable_hw() 415 struct coresight_device *csdev = drvdata->csdev; in catu_enable_hw() local 426 rc = coresight_claim_device_unlocked(csdev); in catu_enable_hw() [all …]
|
D | coresight-etm-perf.h | 61 int etm_perf_symlink(struct coresight_device *csdev, bool link); 62 int etm_perf_add_symlink_sink(struct coresight_device *csdev); 63 void etm_perf_del_symlink_sink(struct coresight_device *csdev); 73 static inline int etm_perf_symlink(struct coresight_device *csdev, bool link) in etm_perf_symlink() argument 75 int etm_perf_add_symlink_sink(struct coresight_device *csdev) in etm_perf_add_symlink_sink() argument 77 void etm_perf_del_symlink_sink(struct coresight_device *csdev) {} in etm_perf_del_symlink_sink() argument
|
D | coresight-tmc-core.c | 36 struct coresight_device *csdev = drvdata->csdev; in tmc_wait_for_tmcready() local 37 struct csdev_access *csa = &csdev->access; in tmc_wait_for_tmcready() 41 dev_err(&csdev->dev, in tmc_wait_for_tmcready() 48 struct coresight_device *csdev = drvdata->csdev; in tmc_flush_and_stop() local 49 struct csdev_access *csa = &csdev->access; in tmc_flush_and_stop() 59 dev_err(&csdev->dev, in tmc_flush_and_stop() 119 dev_dbg(&drvdata->csdev->dev, "TMC read start\n"); in tmc_read_prepare() 141 dev_dbg(&drvdata->csdev->dev, "TMC read end\n"); in tmc_read_unprepare() 158 dev_dbg(&drvdata->csdev->dev, "%s: successfully opened\n", __func__); in tmc_open() 188 dev_dbg(&drvdata->csdev->dev, in tmc_read() [all …]
|
D | coresight-etm4x-core.c | 193 if (!WARN_ON(!drvdata->csdev)) in etm4_os_unlock() 194 etm4_os_unlock_csa(drvdata, &drvdata->csdev->access); in etm4_os_unlock() 199 if (WARN_ON(!drvdata->csdev)) in etm4_os_lock() 202 etm_write_os_lock(drvdata, &drvdata->csdev->access, 0x1); in etm4_os_lock() 221 static int etm4_cpu_id(struct coresight_device *csdev) in etm4_cpu_id() argument 223 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm4_cpu_id() 228 static int etm4_trace_id(struct coresight_device *csdev) in etm4_trace_id() argument 230 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm4_trace_id() 374 struct coresight_device *csdev = drvdata->csdev; in etm4_enable_hw() local 375 struct device *etm_dev = &csdev->dev; in etm4_enable_hw() [all …]
|
D | coresight-priv.h | 156 coresight_find_default_sink(struct coresight_device *csdev); 157 struct list_head *coresight_build_path(struct coresight_device *csdev, 162 int coresight_create_conns_sysfs_group(struct coresight_device *csdev); 163 void coresight_remove_conns_sysfs_group(struct coresight_device *csdev); 179 void (*add)(struct coresight_device *csdev); 180 void (*remove)(struct coresight_device *csdev); 228 void coresight_release_platform_data(struct coresight_device *csdev, 232 void coresight_set_assoc_ectdev_mutex(struct coresight_device *csdev, 235 void coresight_set_percpu_sink(int cpu, struct coresight_device *csdev);
|
D | coresight-stm.c | 134 struct coresight_device *csdev; member 194 static int stm_enable(struct coresight_device *csdev, in stm_enable() argument 198 struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in stm_enable() 209 pm_runtime_get_sync(csdev->dev.parent); in stm_enable() 215 dev_dbg(&csdev->dev, "STM tracing enabled\n"); in stm_enable() 257 static void stm_disable(struct coresight_device *csdev, in stm_disable() argument 260 struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in stm_disable() 261 struct csdev_access *csa = &csdev->access; in stm_disable() 276 pm_runtime_put(csdev->dev.parent); in stm_disable() 279 dev_dbg(&csdev->dev, "STM tracing disabled\n"); in stm_disable() [all …]
|
D | coresight-tmc-etr.c | 603 struct device *real_dev = drvdata->csdev->dev.parent; in tmc_etr_alloc_flat_buf() 622 flat_buf->dev = &drvdata->csdev->dev; in tmc_etr_alloc_flat_buf() 701 struct device *dev = &drvdata->csdev->dev; in tmc_etr_alloc_sg_buf() 782 struct coresight_device *tmp, *etr = drvdata->csdev; in tmc_etr_get_catu_device() 871 struct device *dev = &drvdata->csdev->dev; in tmc_alloc_etr_buf() 975 dev_dbg(&drvdata->csdev->dev, in tmc_sync_etr_buf() 1062 rc = coresight_claim_device(drvdata->csdev); in tmc_etr_enable_hw() 1156 coresight_disclaim_device(drvdata->csdev); in tmc_etr_disable_hw() 1161 static int tmc_enable_etr_sink_sysfs(struct coresight_device *csdev) in tmc_enable_etr_sink_sysfs() argument 1165 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in tmc_enable_etr_sink_sysfs() [all …]
|
D | coresight-cti-platform.c | 95 struct coresight_device **csdev) in cti_plat_get_csdev_or_node_name() argument 98 *csdev = coresight_find_csdev_by_fwnode(fwnode); in cti_plat_get_csdev_or_node_name() 99 if (*csdev) in cti_plat_get_csdev_or_node_name() 100 name = dev_name(&(*csdev)->dev); in cti_plat_get_csdev_or_node_name() 120 struct coresight_device *csdev; in cti_plat_create_v8_etm_connection() local 161 assoc_name = cti_plat_get_csdev_or_node_name(cs_fwnode, &csdev); in cti_plat_create_v8_etm_connection() 162 ret = cti_add_connection_entry(dev, drvdata, tc, csdev, assoc_name); in cti_plat_create_v8_etm_connection() 346 struct coresight_device *csdev = NULL; in cti_plat_create_connection() local 404 &csdev); in cti_plat_create_connection() 409 err = cti_add_connection_entry(dev, drvdata, tc, csdev, assoc_name); in cti_plat_create_connection()
|
D | coresight-catu.h | 65 struct coresight_device *csdev; member 100 static inline bool coresight_is_catu_device(struct coresight_device *csdev) in CATU_REG_PAIR() 104 if (csdev->type != CORESIGHT_DEV_TYPE_HELPER) in CATU_REG_PAIR() 106 if (csdev->subtype.helper_subtype != CORESIGHT_DEV_SUBTYPE_HELPER_CATU) in CATU_REG_PAIR()
|
D | coresight-cti.h | 176 struct coresight_device *csdev; member 214 struct coresight_device *csdev, 218 int cti_enable(struct coresight_device *csdev); 219 int cti_disable(struct coresight_device *csdev);
|
D | coresight-trbe.c | 486 static void *arm_trbe_alloc_buffer(struct coresight_device *csdev, in arm_trbe_alloc_buffer() argument 539 static unsigned long arm_trbe_update_buffer(struct coresight_device *csdev, in arm_trbe_update_buffer() argument 543 struct trbe_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in arm_trbe_update_buffer() 544 struct trbe_cpudata *cpudata = dev_get_drvdata(&csdev->dev); in arm_trbe_update_buffer() 639 static int arm_trbe_enable(struct coresight_device *csdev, u32 mode, void *data) in arm_trbe_enable() argument 641 struct trbe_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in arm_trbe_enable() 642 struct trbe_cpudata *cpudata = dev_get_drvdata(&csdev->dev); in arm_trbe_enable() 665 static int arm_trbe_disable(struct coresight_device *csdev) in arm_trbe_disable() argument 667 struct trbe_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in arm_trbe_disable() 668 struct trbe_cpudata *cpudata = dev_get_drvdata(&csdev->dev); in arm_trbe_disable()
|
D | coresight-etm.h | 235 struct coresight_device *csdev; member 261 dev_err(&drvdata->csdev->dev, in etm_writel() 275 dev_err(&drvdata->csdev->dev, in etm_readl()
|
D | coresight-platform.c | 69 struct coresight_device *csdev = NULL; in coresight_find_csdev_by_fwnode() local 73 csdev = to_coresight_device(dev); in coresight_find_csdev_by_fwnode() 76 return csdev; in coresight_find_csdev_by_fwnode()
|
/drivers/scsi/device_handler/ |
D | scsi_dh_emc.c | 136 struct clariion_dh_data *csdev) in parse_sp_info_reply() argument 141 if (csdev->buffer[48] != 0) { in parse_sp_info_reply() 148 if (csdev->buffer[4] > 2) { in parse_sp_info_reply() 156 switch (csdev->buffer[28] & 0x0f) { in parse_sp_info_reply() 168 CLARIION_NAME, csdev->buffer[28] & 0x0f); in parse_sp_info_reply() 173 csdev->default_sp = csdev->buffer[5]; in parse_sp_info_reply() 174 csdev->lun_state = csdev->buffer[4]; in parse_sp_info_reply() 175 csdev->current_sp = csdev->buffer[8]; in parse_sp_info_reply() 176 csdev->port = csdev->buffer[7]; in parse_sp_info_reply() 177 if (csdev->lun_state == CLARIION_LUN_OWNED) in parse_sp_info_reply() [all …]
|
/drivers/staging/comedi/ |
D | comedi_fops.c | 380 static ssize_t max_read_buffer_kb_show(struct device *csdev, in max_read_buffer_kb_show() argument 383 unsigned int minor = MINOR(csdev->devt); in max_read_buffer_kb_show() 402 static ssize_t max_read_buffer_kb_store(struct device *csdev, in max_read_buffer_kb_store() argument 406 unsigned int minor = MINOR(csdev->devt); in max_read_buffer_kb_store() 436 static ssize_t read_buffer_kb_show(struct device *csdev, in read_buffer_kb_show() argument 439 unsigned int minor = MINOR(csdev->devt); in read_buffer_kb_show() 458 static ssize_t read_buffer_kb_store(struct device *csdev, in read_buffer_kb_store() argument 462 unsigned int minor = MINOR(csdev->devt); in read_buffer_kb_store() 492 static ssize_t max_write_buffer_kb_show(struct device *csdev, in max_write_buffer_kb_show() argument 496 unsigned int minor = MINOR(csdev->devt); in max_write_buffer_kb_show() [all …]
|