Lines Matching defs:drvdata

14 static int etm4_set_mode_exclude(struct etmv4_drvdata *drvdata, bool exclude)
17 struct etmv4_config *config = &drvdata->config;
62 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
64 val = drvdata->nr_pe_cmp;
74 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
76 val = drvdata->nr_addr_cmp;
86 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
88 val = drvdata->nr_cntr;
98 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
100 val = drvdata->nr_ext_inp;
110 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
112 val = drvdata->numcidc;
122 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
124 val = drvdata->numvmidc;
134 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
136 val = drvdata->nrseqstate;
146 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
148 val = drvdata->nr_resource;
158 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
160 val = drvdata->nr_ss_cmp;
171 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
172 struct etmv4_config *config = &drvdata->config;
177 spin_lock(&drvdata->spinlock);
201 if (drvdata->syncpr == false)
210 if (drvdata->nr_addr_cmp > 0) {
224 for (i = 0; i < drvdata->nrseqstate-1; i++)
233 for (i = 0; i < drvdata->nr_cntr; i++) {
240 for (i = 2; i < 2 * drvdata->nr_resource; i++)
244 for (i = 0; i < drvdata->nr_ss_cmp; i++) {
250 for (i = 0; i < drvdata->nr_addr_cmp * 2; i++) {
257 for (i = 0; i < drvdata->numcidc; i++)
264 for (i = 0; i < drvdata->numvmidc; i++)
269 spin_unlock(&drvdata->spinlock);
272 etm4_release_trace_id(drvdata);
285 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
286 struct etmv4_config *config = &drvdata->config;
297 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
298 struct etmv4_config *config = &drvdata->config;
303 spin_lock(&drvdata->spinlock);
306 if (drvdata->instrp0 == true) {
324 if ((config->mode & ETM_MODE_BB) && (drvdata->trcbb == true))
331 (drvdata->trccci == true))
337 if ((config->mode & ETMv4_MODE_CTXID) && (drvdata->ctxid_size))
342 if ((config->mode & ETM_MODE_VMID) && (drvdata->vmid_size))
349 if (drvdata->trccond == true) {
355 if ((config->mode & ETMv4_MODE_TIMESTAMP) && (drvdata->ts_size))
362 (drvdata->retstack == true))
376 if (mode && drvdata->q_support)
382 if ((mode & BIT(1)) && (drvdata->q_support & BIT(1)))
387 (drvdata->atbtrig == true))
394 (drvdata->lpoverride == true))
400 if ((config->mode & ETM_MODE_ISTALL_EN) && (drvdata->stallctl == true))
413 (drvdata->nooverflow == true))
432 (drvdata->trc_error == true))
440 spin_unlock(&drvdata->spinlock);
451 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
452 struct etmv4_config *config = &drvdata->config;
463 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
464 struct etmv4_config *config = &drvdata->config;
469 spin_lock(&drvdata->spinlock);
470 if (val > drvdata->nr_pe) {
471 spin_unlock(&drvdata->spinlock);
476 spin_unlock(&drvdata->spinlock);
486 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
487 struct etmv4_config *config = &drvdata->config;
498 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
499 struct etmv4_config *config = &drvdata->config;
504 spin_lock(&drvdata->spinlock);
505 switch (drvdata->nr_event) {
525 spin_unlock(&drvdata->spinlock);
535 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
536 struct etmv4_config *config = &drvdata->config;
547 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
548 struct etmv4_config *config = &drvdata->config;
553 spin_lock(&drvdata->spinlock);
556 switch (drvdata->nr_event) {
581 spin_unlock(&drvdata->spinlock);
591 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
592 struct etmv4_config *config = &drvdata->config;
603 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
604 struct etmv4_config *config = &drvdata->config;
608 if (!drvdata->ts_size)
621 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
622 struct etmv4_config *config = &drvdata->config;
633 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
634 struct etmv4_config *config = &drvdata->config;
638 if (drvdata->syncpr == true)
651 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
652 struct etmv4_config *config = &drvdata->config;
663 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
664 struct etmv4_config *config = &drvdata->config;
671 if (val < drvdata->ccitmin)
684 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
685 struct etmv4_config *config = &drvdata->config;
696 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
697 struct etmv4_config *config = &drvdata->config;
701 if (drvdata->trcbb == false)
703 if (!drvdata->nr_addr_cmp)
724 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
725 struct etmv4_config *config = &drvdata->config;
736 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
737 struct etmv4_config *config = &drvdata->config;
742 spin_lock(&drvdata->spinlock);
746 spin_unlock(&drvdata->spinlock);
756 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
757 struct etmv4_config *config = &drvdata->config;
768 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
769 struct etmv4_config *config = &drvdata->config;
774 spin_lock(&drvdata->spinlock);
778 val &= drvdata->s_ex_level;
780 spin_unlock(&drvdata->spinlock);
790 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
791 struct etmv4_config *config = &drvdata->config;
803 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
804 struct etmv4_config *config = &drvdata->config;
809 spin_lock(&drvdata->spinlock);
813 val &= drvdata->ns_ex_level;
815 spin_unlock(&drvdata->spinlock);
825 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
826 struct etmv4_config *config = &drvdata->config;
837 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
838 struct etmv4_config *config = &drvdata->config;
842 if (val >= drvdata->nr_addr_cmp * 2)
849 spin_lock(&drvdata->spinlock);
851 spin_unlock(&drvdata->spinlock);
862 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
863 struct etmv4_config *config = &drvdata->config;
865 spin_lock(&drvdata->spinlock);
873 spin_unlock(&drvdata->spinlock);
883 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
884 struct etmv4_config *config = &drvdata->config;
891 spin_lock(&drvdata->spinlock);
897 spin_unlock(&drvdata->spinlock);
908 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
909 struct etmv4_config *config = &drvdata->config;
912 spin_lock(&drvdata->spinlock);
915 spin_unlock(&drvdata->spinlock);
919 spin_unlock(&drvdata->spinlock);
929 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
930 struct etmv4_config *config = &drvdata->config;
935 spin_lock(&drvdata->spinlock);
939 spin_unlock(&drvdata->spinlock);
945 spin_unlock(&drvdata->spinlock);
956 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
957 struct etmv4_config *config = &drvdata->config;
959 spin_lock(&drvdata->spinlock);
962 spin_unlock(&drvdata->spinlock);
969 spin_unlock(&drvdata->spinlock);
975 spin_unlock(&drvdata->spinlock);
985 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
986 struct etmv4_config *config = &drvdata->config;
998 spin_lock(&drvdata->spinlock);
1001 spin_unlock(&drvdata->spinlock);
1009 spin_unlock(&drvdata->spinlock);
1024 etm4_set_mode_exclude(drvdata, exclude ? true : false);
1026 spin_unlock(&drvdata->spinlock);
1037 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1038 struct etmv4_config *config = &drvdata->config;
1040 spin_lock(&drvdata->spinlock);
1045 spin_unlock(&drvdata->spinlock);
1050 spin_unlock(&drvdata->spinlock);
1060 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1061 struct etmv4_config *config = &drvdata->config;
1066 spin_lock(&drvdata->spinlock);
1068 if (!drvdata->nr_addr_cmp) {
1069 spin_unlock(&drvdata->spinlock);
1074 spin_unlock(&drvdata->spinlock);
1081 spin_unlock(&drvdata->spinlock);
1092 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1093 struct etmv4_config *config = &drvdata->config;
1095 spin_lock(&drvdata->spinlock);
1100 spin_unlock(&drvdata->spinlock);
1105 spin_unlock(&drvdata->spinlock);
1115 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1116 struct etmv4_config *config = &drvdata->config;
1121 spin_lock(&drvdata->spinlock);
1123 if (!drvdata->nr_addr_cmp) {
1124 spin_unlock(&drvdata->spinlock);
1129 spin_unlock(&drvdata->spinlock);
1136 spin_unlock(&drvdata->spinlock);
1147 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1148 struct etmv4_config *config = &drvdata->config;
1150 spin_lock(&drvdata->spinlock);
1157 spin_unlock(&drvdata->spinlock);
1167 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1168 struct etmv4_config *config = &drvdata->config;
1175 spin_lock(&drvdata->spinlock);
1182 if (drvdata->numcidc) {
1188 if (drvdata->numvmidc) {
1197 if (drvdata->numcidc)
1199 if (drvdata->numvmidc)
1202 spin_unlock(&drvdata->spinlock);
1213 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1214 struct etmv4_config *config = &drvdata->config;
1216 spin_lock(&drvdata->spinlock);
1220 spin_unlock(&drvdata->spinlock);
1230 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1231 struct etmv4_config *config = &drvdata->config;
1235 if ((drvdata->numcidc <= 1) && (drvdata->numvmidc <= 1))
1237 if (val >= (drvdata->numcidc >= drvdata->numvmidc ?
1238 drvdata->numcidc : drvdata->numvmidc))
1241 spin_lock(&drvdata->spinlock);
1246 spin_unlock(&drvdata->spinlock);
1257 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1258 struct etmv4_config *config = &drvdata->config;
1260 spin_lock(&drvdata->spinlock);
1263 spin_unlock(&drvdata->spinlock);
1273 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1274 struct etmv4_config *config = &drvdata->config;
1282 spin_lock(&drvdata->spinlock);
1287 spin_unlock(&drvdata->spinlock);
1305 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1306 struct etmv4_config *config = &drvdata->config;
1310 spin_lock(&drvdata->spinlock);
1325 spin_unlock(&drvdata->spinlock);
1348 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1349 struct etmv4_config *config = &drvdata->config;
1351 if (!drvdata->nr_pe_cmp)
1361 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1362 struct etmv4_config *config = &drvdata->config;
1366 if (!drvdata->nr_pe_cmp)
1369 spin_lock(&drvdata->spinlock);
1371 spin_unlock(&drvdata->spinlock);
1381 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1382 struct etmv4_config *config = &drvdata->config;
1393 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1394 struct etmv4_config *config = &drvdata->config;
1398 if (val >= drvdata->nrseqstate - 1)
1405 spin_lock(&drvdata->spinlock);
1407 spin_unlock(&drvdata->spinlock);
1417 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1418 struct etmv4_config *config = &drvdata->config;
1429 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1430 struct etmv4_config *config = &drvdata->config;
1434 if (val >= drvdata->nrseqstate)
1448 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1449 struct etmv4_config *config = &drvdata->config;
1451 spin_lock(&drvdata->spinlock);
1454 spin_unlock(&drvdata->spinlock);
1464 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1465 struct etmv4_config *config = &drvdata->config;
1470 spin_lock(&drvdata->spinlock);
1474 spin_unlock(&drvdata->spinlock);
1484 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1485 struct etmv4_config *config = &drvdata->config;
1496 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1497 struct etmv4_config *config = &drvdata->config;
1501 if (!(drvdata->nrseqstate))
1514 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1515 struct etmv4_config *config = &drvdata->config;
1526 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1527 struct etmv4_config *config = &drvdata->config;
1531 if (val >= drvdata->nr_cntr)
1538 spin_lock(&drvdata->spinlock);
1540 spin_unlock(&drvdata->spinlock);
1551 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1552 struct etmv4_config *config = &drvdata->config;
1554 spin_lock(&drvdata->spinlock);
1557 spin_unlock(&drvdata->spinlock);
1567 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1568 struct etmv4_config *config = &drvdata->config;
1575 spin_lock(&drvdata->spinlock);
1578 spin_unlock(&drvdata->spinlock);
1589 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1590 struct etmv4_config *config = &drvdata->config;
1592 spin_lock(&drvdata->spinlock);
1595 spin_unlock(&drvdata->spinlock);
1605 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1606 struct etmv4_config *config = &drvdata->config;
1613 spin_lock(&drvdata->spinlock);
1616 spin_unlock(&drvdata->spinlock);
1627 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1628 struct etmv4_config *config = &drvdata->config;
1630 spin_lock(&drvdata->spinlock);
1633 spin_unlock(&drvdata->spinlock);
1643 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1644 struct etmv4_config *config = &drvdata->config;
1649 spin_lock(&drvdata->spinlock);
1652 spin_unlock(&drvdata->spinlock);
1662 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1663 struct etmv4_config *config = &drvdata->config;
1674 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1675 struct etmv4_config *config = &drvdata->config;
1683 if ((val < 2) || (val >= 2 * drvdata->nr_resource))
1690 spin_lock(&drvdata->spinlock);
1692 spin_unlock(&drvdata->spinlock);
1703 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1704 struct etmv4_config *config = &drvdata->config;
1706 spin_lock(&drvdata->spinlock);
1709 spin_unlock(&drvdata->spinlock);
1719 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1720 struct etmv4_config *config = &drvdata->config;
1725 spin_lock(&drvdata->spinlock);
1735 spin_unlock(&drvdata->spinlock);
1744 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1745 struct etmv4_config *config = &drvdata->config;
1756 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1757 struct etmv4_config *config = &drvdata->config;
1761 if (val >= drvdata->nr_ss_cmp)
1764 spin_lock(&drvdata->spinlock);
1766 spin_unlock(&drvdata->spinlock);
1776 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1777 struct etmv4_config *config = &drvdata->config;
1779 spin_lock(&drvdata->spinlock);
1781 spin_unlock(&drvdata->spinlock);
1791 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1792 struct etmv4_config *config = &drvdata->config;
1797 spin_lock(&drvdata->spinlock);
1802 spin_unlock(&drvdata->spinlock);
1811 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1812 struct etmv4_config *config = &drvdata->config;
1814 spin_lock(&drvdata->spinlock);
1816 spin_unlock(&drvdata->spinlock);
1826 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1827 struct etmv4_config *config = &drvdata->config;
1829 spin_lock(&drvdata->spinlock);
1831 spin_unlock(&drvdata->spinlock);
1841 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1842 struct etmv4_config *config = &drvdata->config;
1847 spin_lock(&drvdata->spinlock);
1852 spin_unlock(&drvdata->spinlock);
1862 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1863 struct etmv4_config *config = &drvdata->config;
1874 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1875 struct etmv4_config *config = &drvdata->config;
1879 if (val >= drvdata->numcidc)
1886 spin_lock(&drvdata->spinlock);
1888 spin_unlock(&drvdata->spinlock);
1899 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1900 struct etmv4_config *config = &drvdata->config;
1909 spin_lock(&drvdata->spinlock);
1912 spin_unlock(&drvdata->spinlock);
1922 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1923 struct etmv4_config *config = &drvdata->config;
1942 if (!drvdata->ctxid_size || !drvdata->numcidc)
1947 spin_lock(&drvdata->spinlock);
1950 spin_unlock(&drvdata->spinlock);
1960 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1961 struct etmv4_config *config = &drvdata->config;
1970 spin_lock(&drvdata->spinlock);
1973 spin_unlock(&drvdata->spinlock);
1983 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
1984 struct etmv4_config *config = &drvdata->config;
1999 if (!drvdata->ctxid_size || !drvdata->numcidc)
2003 if ((drvdata->numcidc > 4) && (nr_inputs != 2))
2006 spin_lock(&drvdata->spinlock);
2011 switch (drvdata->numcidc) {
2058 for (i = 0; i < drvdata->numcidc; i++) {
2078 spin_unlock(&drvdata->spinlock);
2088 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
2089 struct etmv4_config *config = &drvdata->config;
2100 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
2101 struct etmv4_config *config = &drvdata->config;
2105 if (val >= drvdata->numvmidc)
2112 spin_lock(&drvdata->spinlock);
2114 spin_unlock(&drvdata->spinlock);
2124 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
2125 struct etmv4_config *config = &drvdata->config;
2134 spin_lock(&drvdata->spinlock);
2136 spin_unlock(&drvdata->spinlock);
2145 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
2146 struct etmv4_config *config = &drvdata->config;
2159 if (!drvdata->vmid_size || !drvdata->numvmidc)
2164 spin_lock(&drvdata->spinlock);
2166 spin_unlock(&drvdata->spinlock);
2175 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
2176 struct etmv4_config *config = &drvdata->config;
2185 spin_lock(&drvdata->spinlock);
2188 spin_unlock(&drvdata->spinlock);
2198 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
2199 struct etmv4_config *config = &drvdata->config;
2213 if (!drvdata->vmid_size || !drvdata->numvmidc)
2217 if ((drvdata->numvmidc > 4) && (nr_inputs != 2))
2220 spin_lock(&drvdata->spinlock);
2226 switch (drvdata->numvmidc) {
2274 for (i = 0; i < drvdata->numvmidc; i++) {
2293 spin_unlock(&drvdata->spinlock);
2302 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
2304 val = drvdata->cpu;
2315 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
2317 if (!drvdata->trfcr) {
2322 switch (drvdata->trfcr & TRFCR_ELx_TS_MASK) {
2326 val = FIELD_GET(TRFCR_ELx_TS_MASK, drvdata->trfcr);
2406 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
2408 trace_id = etm4_read_alloc_trace_id(drvdata);
2428 static u32 etmv4_cross_read(const struct etmv4_drvdata *drvdata, u32 offset)
2433 reg.csdev = drvdata->csdev;
2439 smp_call_function_single(drvdata->cpu, do_smp_cross_read, &reg, 1);
2456 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
2461 val = etmv4_cross_read(drvdata, offset);
2468 etm4x_register_implemented(struct etmv4_drvdata *drvdata, u32 offset)
2483 return !etm4x_is_ete(drvdata);
2489 * We cannot access the drvdata->csdev here, as this
2492 * until that is done. So rely on the drvdata->base to
2497 return !!drvdata->base;
2500 return etm4x_is_ete(drvdata);
2518 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
2525 if (etm4x_register_implemented(drvdata, offset))