Searched refs:csdev (Results 1 - 25 of 44) sorted by last modified time

12

/linux-master/drivers/hwtracing/coresight/
H A Dcoresight-tpdm.c441 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 Dcoresight-tpiu.c55 * @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 Dcoresight-tpda.c25 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 Dcoresight-tmc-core.c37 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 Dcoresight-stm.c118 * @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 Dcoresight-funnel.c39 * @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 Dcoresight-replicator.c34 * @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 Dcoresight-etm4x-core.c200 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 Dcoresight-etm3x-core.c167 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 Dcoresight-etb10.c72 * @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 Dcoresight-cti-core.c42 #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 Dcoresight-catu.c21 #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 Dultrasoc-smb.c106 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 Dultrasoc-smb.h105 * @csdev: Component vitals needed by the framework.
115 struct coresight_device *csdev; member in struct:smb_drv_data
H A Dcoresight-tpdm.h276 * @csdev: component vitals needed by the framework.
289 struct coresight_device *csdev; member in struct:tpdm_drvdata
H A Dcoresight-tpda.h27 * @csdev: component vitals needed by the framework.
36 struct coresight_device *csdev; member in struct:tpda_drvdata
H A Dcoresight-tmc-etr.c607 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 Dcoresight-tmc.h170 * @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 Dcoresight-tmc-etf.c16 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 Dcoresight-sysfs.c29 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 Dcoresight-etm4x.h951 * @csdev: Component vitals needed by the framework.
1017 struct coresight_device *csdev; member in struct:etmv4_drvdata
H A Dcoresight-priv.h138 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 Dcoresight-etm3x-sysfs.c725 if (!coresight_get_mode(drvdata->csdev)) {
944 if (!coresight_get_mode(drvdata->csdev)) {
H A Dcoresight-etm-perf.c350 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 Dcoresight.h313 #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...]

Completed in 255 milliseconds

12