/linux-master/drivers/hwtracing/coresight/ |
H A D | coresight-tpdm.c | 441 static int tpdm_enable(struct coresight_device *csdev, struct perf_event *event, argument 444 struct tpdm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); 497 static void tpdm_disable(struct coresight_device *csdev, argument 500 struct tpdm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); 1279 drvdata->csdev = coresight_register(&desc); 1280 if (IS_ERR(drvdata->csdev)) 1281 return PTR_ERR(drvdata->csdev); 1295 coresight_unregister(drvdata->csdev);
|
H A D | coresight-tpiu.c | 55 * @csdev: component vitals needed by the framework. 60 struct coresight_device *csdev; member in struct:tpiu_drvdata 73 static int tpiu_enable(struct coresight_device *csdev, enum cs_mode mode, argument 76 struct tpiu_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); 79 tpiu_enable_hw(&csdev->access); 80 csdev->refcnt++; 81 dev_dbg(&csdev->dev, "TPIU enabled\n"); 101 static int tpiu_disable(struct coresight_device *csdev) argument 103 struct tpiu_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); 106 csdev [all...] |
H A D | coresight-tpda.c | 25 static bool coresight_device_is_tpdm(struct coresight_device *csdev) argument 27 return (csdev->type == CORESIGHT_DEV_TYPE_SOURCE) && 28 (csdev->subtype.source_subtype == 32 static void tpda_clear_element_size(struct coresight_device *csdev) argument 34 struct tpda_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); 66 struct coresight_device *csdev) 69 struct tpdm_drvdata *tpdm_data = dev_get_drvdata(csdev->dev.parent); 72 rc = fwnode_property_read_u32(dev_fwnode(csdev->dev.parent), 76 rc = fwnode_property_read_u32(dev_fwnode(csdev->dev.parent), 81 dev_warn_once(&csdev 65 tpdm_read_element_size(struct tpda_drvdata *drvdata, struct coresight_device *csdev) argument 95 tpda_get_element_size(struct tpda_drvdata *drvdata, struct coresight_device *csdev, int inport) argument 185 tpda_enable(struct coresight_device *csdev, struct coresight_connection *in, struct coresight_connection *out) argument 219 tpda_disable(struct coresight_device *csdev, struct coresight_connection *in, struct coresight_connection *out) argument [all...] |
H A D | coresight-tmc-core.c | 37 struct coresight_device *csdev = drvdata->csdev; local 38 struct csdev_access *csa = &csdev->access; 42 dev_err(&csdev->dev, 51 struct coresight_device *csdev = drvdata->csdev; local 52 struct csdev_access *csa = &csdev->access; 62 dev_err(&csdev->dev, 122 dev_dbg(&drvdata->csdev->dev, "TMC read start\n"); 144 dev_dbg(&drvdata->csdev [all...] |
H A D | coresight-stm.c | 118 * @csdev: component vitals needed by the framework. 134 struct coresight_device *csdev; member in struct:stm_drvdata 193 static int stm_enable(struct coresight_device *csdev, struct perf_event *event, argument 196 struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); 201 if (!coresight_take_mode(csdev, mode)) { 206 pm_runtime_get_sync(csdev->dev.parent); 212 dev_dbg(&csdev->dev, "STM tracing enabled\n"); 254 static void stm_disable(struct coresight_device *csdev, argument 257 struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); 258 struct csdev_access *csa = &csdev [all...] |
H A D | coresight-funnel.c | 39 * @csdev: component vitals needed by the framework. 46 struct coresight_device *csdev; member in struct:funnel_drvdata 55 struct coresight_device *csdev = drvdata->csdev; local 62 rc = coresight_claim_device_unlocked(csdev); 77 static int funnel_enable(struct coresight_device *csdev, argument 82 struct funnel_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); 98 dev_dbg(&csdev->dev, "FUNNEL inport %d enabled\n", 107 struct coresight_device *csdev = drvdata->csdev; local 122 funnel_disable(struct coresight_device *csdev, struct coresight_connection *in, struct coresight_connection *out) argument [all...] |
H A D | coresight-replicator.c | 34 * @csdev: component vitals needed by the framework 41 struct coresight_device *csdev; member in struct:replicator_drvdata 48 struct coresight_device *csdev = drvdata->csdev; local 52 if (!coresight_claim_device_unlocked(csdev)) { 55 coresight_disclaim_device_unlocked(csdev); 75 struct coresight_device *csdev = drvdata->csdev; local 90 rc = coresight_claim_device_unlocked(csdev); 117 static int replicator_enable(struct coresight_device *csdev, argument 147 struct coresight_device *csdev = drvdata->csdev; local 172 replicator_disable(struct coresight_device *csdev, struct coresight_connection *in, struct coresight_connection *out) argument [all...] |
H A D | coresight-etm4x-core.c | 200 if (!WARN_ON(!drvdata->csdev)) 201 etm4_os_unlock_csa(drvdata, &drvdata->csdev->access); 206 if (WARN_ON(!drvdata->csdev)) 209 etm_write_os_lock(drvdata, &drvdata->csdev->access, 0x1); 228 static int etm4_cpu_id(struct coresight_device *csdev) argument 230 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); 248 dev_err(&drvdata->csdev->dev, 250 dev_name(&drvdata->csdev->dev), drvdata->cpu); 406 struct coresight_device *csdev = drvdata->csdev; local 639 etm4_parse_event_config(struct coresight_device *csdev, struct perf_event *event) argument 754 etm4_enable_perf(struct coresight_device *csdev, struct perf_event *event) argument 794 etm4_enable_sysfs(struct coresight_device *csdev) argument 839 etm4_enable(struct coresight_device *csdev, struct perf_event *event, enum cs_mode mode) argument 872 struct coresight_device *csdev = drvdata->csdev; local 931 etm4_disable_perf(struct coresight_device *csdev, struct perf_event *event) argument 968 etm4_disable_sysfs(struct coresight_device *csdev) argument 1000 etm4_disable(struct coresight_device *csdev, struct perf_event *event) argument 1689 struct coresight_device *csdev = drvdata->csdev; local [all...] |
H A D | coresight-etm3x-core.c | 167 dev_err(&drvdata->csdev->dev, 186 dev_err(&drvdata->csdev->dev, 366 struct coresight_device *csdev = drvdata->csdev; local 370 rc = coresight_claim_device_unlocked(csdev); 432 dev_dbg(&drvdata->csdev->dev, "cpu: %d enable smp call done: %d\n", 451 static int etm_cpu_id(struct coresight_device *csdev) argument 453 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); 472 dev_err(&drvdata->csdev->dev, 474 dev_name(&drvdata->csdev 483 etm_enable_perf(struct coresight_device *csdev, struct perf_event *event) argument 515 etm_enable_sysfs(struct coresight_device *csdev) argument 555 etm_enable(struct coresight_device *csdev, struct perf_event *event, enum cs_mode mode) argument 589 struct coresight_device *csdev = drvdata->csdev; local 609 etm_disable_perf(struct coresight_device *csdev) argument 637 etm_disable_sysfs(struct coresight_device *csdev) argument 669 etm_disable(struct coresight_device *csdev, struct perf_event *event) argument [all...] |
H A D | coresight-etb10.c | 72 * @csdev: component vitals needed by the framework. 85 struct coresight_device *csdev; member in struct:etb_drvdata 95 static int etb_set_buffer(struct coresight_device *csdev, 133 int rc = coresight_claim_device(drvdata->csdev); 142 static int etb_enable_sysfs(struct coresight_device *csdev) argument 146 struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); 151 if (coresight_get_mode(csdev) == CS_MODE_PERF) { 156 if (coresight_get_mode(csdev) == CS_MODE_DISABLED) { 161 coresight_set_mode(csdev, CS_MODE_SYSFS); 164 csdev 170 etb_enable_perf(struct coresight_device *csdev, void *data) argument 226 etb_enable(struct coresight_device *csdev, enum cs_mode mode, void *data) argument 350 etb_disable(struct coresight_device *csdev) argument 375 etb_alloc_buffer(struct coresight_device *csdev, struct perf_event *event, void **pages, int nr_pages, bool overwrite) argument 403 etb_set_buffer(struct coresight_device *csdev, struct perf_output_handle *handle) argument 427 etb_update_buffer(struct coresight_device *csdev, struct perf_output_handle *handle, void *sink_config) argument [all...] |
H A D | coresight-cti-core.c | 42 #define csdev_to_cti_drvdata(csdev) \ 43 dev_get_drvdata(csdev->dev.parent) 103 rc = coresight_claim_device(drvdata->csdev); 136 if (coresight_claim_device(drvdata->csdev)) 153 struct coresight_device *csdev = drvdata->csdev; local 178 coresight_disclaim_device_unlocked(csdev); 251 struct coresight_device *csdev, 256 tc->con_dev = csdev; 261 if (csdev) 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) argument 518 cti_match_fixup_csdev(struct cti_device *ctidev, const char *node_name, struct coresight_device *csdev) argument 548 cti_add_assoc_to_csdev(struct coresight_device *csdev) argument 588 cti_remove_assoc_from_csdev(struct coresight_device *csdev) argument 666 struct coresight_device *csdev; local 802 cti_enable(struct coresight_device *csdev, enum cs_mode mode, void *data) argument 809 cti_disable(struct coresight_device *csdev, void *data) argument [all...] |
H A D | coresight-catu.c | 21 #define csdev_to_catu_drvdata(csdev) \ 22 dev_get_drvdata(csdev->dev.parent) 332 struct coresight_device *csdev; local 336 csdev = tmc_etr_get_catu_device(tmc_drvdata); 337 if (!csdev) 343 catu_table = catu_init_sg_table(&csdev->dev, node, 393 struct csdev_access *csa = &drvdata->csdev->access; 404 struct device *dev = &drvdata->csdev->dev; 405 struct coresight_device *csdev = drvdata->csdev; local 456 catu_enable(struct coresight_device *csdev, enum cs_mode mode, void *data) argument 472 struct coresight_device *csdev = drvdata->csdev; local 485 catu_disable(struct coresight_device *csdev, void *__unused) argument [all...] |
H A D | ultrasoc-smb.c | 106 if (drvdata->csdev->refcnt) 121 struct device *dev = &drvdata->csdev->dev; 206 static void smb_enable_sysfs(struct coresight_device *csdev) argument 208 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); 210 if (coresight_get_mode(csdev) != CS_MODE_DISABLED) 214 coresight_set_mode(csdev, CS_MODE_SYSFS); 217 static int smb_enable_perf(struct coresight_device *csdev, void *data) argument 219 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); 237 coresight_set_mode(csdev, CS_MODE_PERF); 243 static int smb_enable(struct coresight_device *csdev, enu argument 280 smb_disable(struct coresight_device *csdev) argument 306 smb_alloc_buffer(struct coresight_device *csdev, struct perf_event *event, void **pages, int nr_pages, bool overwrite) argument 369 smb_update_buffer(struct coresight_device *csdev, struct perf_output_handle *handle, void *sink_config) argument [all...] |
H A D | ultrasoc-smb.h | 105 * @csdev: Component vitals needed by the framework. 115 struct coresight_device *csdev; member in struct:smb_drv_data
|
H A D | coresight-tpdm.h | 276 * @csdev: component vitals needed by the framework. 289 struct coresight_device *csdev; member in struct:tpdm_drvdata
|
H A D | coresight-tpda.h | 27 * @csdev: component vitals needed by the framework. 36 struct coresight_device *csdev; member in struct:tpda_drvdata
|
H A D | coresight-tmc-etr.c | 607 struct device *real_dev = drvdata->csdev->dev.parent; 627 flat_buf->dev = &drvdata->csdev->dev; 706 struct device *dev = &drvdata->csdev->dev; 786 struct coresight_device *etr = drvdata->csdev; 870 struct device *dev = &drvdata->csdev->dev; 973 dev_dbg(&drvdata->csdev->dev, 998 dev_err(&drvdata->csdev->dev, 1062 rc = coresight_claim_device(drvdata->csdev); 1068 coresight_disclaim_device(drvdata->csdev); 1146 if (coresight_get_mode(drvdata->csdev) 1163 tmc_etr_get_sysfs_buffer(struct coresight_device *csdev) argument 1216 tmc_enable_etr_sink_sysfs(struct coresight_device *csdev) argument 1253 tmc_etr_get_buffer(struct coresight_device *csdev, enum cs_mode mode, void *data) argument 1439 tmc_alloc_etr_buffer(struct coresight_device *csdev, struct perf_event *event, void **pages, int nr_pages, bool snapshot) argument 1554 tmc_update_etr_buffer(struct coresight_device *csdev, struct perf_output_handle *handle, void *config) argument 1644 tmc_enable_etr_sink_perf(struct coresight_device *csdev, void *data) argument 1697 tmc_enable_etr_sink(struct coresight_device *csdev, enum cs_mode mode, void *data) argument 1710 tmc_disable_etr_sink(struct coresight_device *csdev) argument [all...] |
H A D | coresight-tmc.h | 170 * @csdev: component vitals needed by the framework. 193 struct coresight_device *csdev; member in struct:tmc_drvdata 285 return csdev_access_relaxed_read_pair(&drvdata->csdev->access, lo_off, hi_off); \ 290 csdev_access_relaxed_write_pair(&drvdata->csdev->access, val, lo_off, hi_off); \ 335 struct etr_buf *tmc_etr_get_buffer(struct coresight_device *csdev,
|
H A D | coresight-tmc-etf.c | 16 static int tmc_set_etf_buffer(struct coresight_device *csdev, 28 dev_err(&drvdata->csdev->dev, 49 int rc = coresight_claim_device(drvdata->csdev); 56 coresight_disclaim_device(drvdata->csdev); 92 if (coresight_get_mode(drvdata->csdev) == CS_MODE_SYSFS) 102 coresight_disclaim_device(drvdata->csdev); 114 dev_err(&drvdata->csdev->dev, 132 int rc = coresight_claim_device(drvdata->csdev); 139 coresight_disclaim_device(drvdata->csdev); 145 struct coresight_device *csdev local 173 tmc_enable_etf_sink_sysfs(struct coresight_device *csdev) argument 247 tmc_enable_etf_sink_perf(struct coresight_device *csdev, void *data) argument 304 tmc_enable_etf_sink(struct coresight_device *csdev, enum cs_mode mode, void *data) argument 329 tmc_disable_etf_sink(struct coresight_device *csdev) argument 360 tmc_enable_etf_link(struct coresight_device *csdev, struct coresight_connection *in, struct coresight_connection *out) argument 391 tmc_disable_etf_link(struct coresight_device *csdev, struct coresight_connection *in, struct coresight_connection *out) argument 417 tmc_alloc_etf_buffer(struct coresight_device *csdev, struct perf_event *event, void **pages, int nr_pages, bool overwrite) argument 446 tmc_set_etf_buffer(struct coresight_device *csdev, struct perf_output_handle *handle) argument 470 tmc_update_etf_buffer(struct coresight_device *csdev, struct perf_output_handle *handle, void *sink_config) argument [all...] |
H A D | coresight-sysfs.c | 29 struct coresight_device *csdev = container_of(_dev, struct coresight_device, dev); local 34 val = csdev_access_relaxed_read_pair(&csdev->access, cs_attr->lo_off, cs_attr->hi_off); 43 struct coresight_device *csdev = container_of(_dev, struct coresight_device, dev); local 48 val = csdev_access_relaxed_read32(&csdev->access, cs_attr->off); 54 static int coresight_enable_source_sysfs(struct coresight_device *csdev, argument 65 if (coresight_get_mode(csdev) != CS_MODE_SYSFS) { 66 ret = source_ops(csdev)->enable(csdev, data, mode); 71 csdev->refcnt++; 80 * @csdev 86 coresight_disable_source_sysfs(struct coresight_device *csdev, void *data) argument 108 coresight_find_activated_sysfs_sink(struct coresight_device *csdev) argument 141 coresight_validate_source_sysfs(struct coresight_device *csdev, const char *function) argument 165 coresight_enable_sysfs(struct coresight_device *csdev) argument 261 coresight_disable_sysfs(struct coresight_device *csdev) argument 310 struct coresight_device *csdev = to_coresight_device(dev); local 321 struct coresight_device *csdev = to_coresight_device(dev); local 337 struct coresight_device *csdev = to_coresight_device(dev); local 350 struct coresight_device *csdev = to_coresight_device(dev); local 411 struct coresight_device *csdev = to_coresight_device(dev); local 432 coresight_create_conns_sysfs_group(struct coresight_device *csdev) argument 447 coresight_remove_conns_sysfs_group(struct coresight_device *csdev) argument [all...] |
H A D | coresight-etm4x.h | 951 * @csdev: Component vitals needed by the framework. 1017 struct coresight_device *csdev; member in struct:etmv4_drvdata
|
H A D | coresight-priv.h | 138 coresight_find_default_sink(struct coresight_device *csdev); 139 struct list_head *coresight_build_path(struct coresight_device *csdev, 144 int coresight_create_conns_sysfs_group(struct coresight_device *csdev); 145 void coresight_remove_conns_sysfs_group(struct coresight_device *csdev); 161 void (*add)(struct coresight_device *csdev); 162 void (*remove)(struct coresight_device *csdev); 225 void coresight_release_platform_data(struct coresight_device *csdev, 230 void coresight_add_helper(struct coresight_device *csdev, 233 void coresight_set_percpu_sink(int cpu, struct coresight_device *csdev); 235 void coresight_disable_source(struct coresight_device *csdev, voi [all...] |
H A D | coresight-etm3x-sysfs.c | 725 if (!coresight_get_mode(drvdata->csdev)) { 944 if (!coresight_get_mode(drvdata->csdev)) {
|
H A D | coresight-etm-perf.c | 350 struct coresight_device *csdev; local 352 csdev = per_cpu(csdev_src, cpu); 358 if (!csdev) { 378 sink = coresight_find_default_sink(csdev); 397 path = coresight_build_path(csdev, sink); 453 struct coresight_device *sink, *csdev = per_cpu(csdev_src, cpu); local 457 if (!csdev) 498 if (source_ops(csdev)->enable(csdev, event, CS_MODE_PERF)) 542 struct coresight_device *sink, *csdev local 730 etm_perf_symlink(struct coresight_device *csdev, bool link) argument 803 etm_perf_add_symlink_sink(struct coresight_device *csdev) argument 835 etm_perf_del_symlink_sink(struct coresight_device *csdev) argument [all...] |
/linux-master/include/linux/ |
H A D | coresight.h | 313 #define source_ops(csdev) csdev->ops->source_ops 314 #define sink_ops(csdev) csdev->ops->sink_ops 315 #define link_ops(csdev) csdev->ops->link_ops 316 #define helper_ops(csdev) csdev->ops->helper_ops 317 #define ect_ops(csdev) csdev 571 coresight_is_percpu_source(struct coresight_device *csdev) argument 577 coresight_is_percpu_sink(struct coresight_device *csdev) argument 587 coresight_take_mode(struct coresight_device *csdev, enum cs_mode new_mode) argument 594 coresight_get_mode(struct coresight_device *csdev) argument 599 coresight_set_mode(struct coresight_device *csdev, enum cs_mode new_mode) argument [all...] |