Searched refs:etmidr5 (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/drivers/hwtracing/coresight/ |
H A D | coresight-etm4x-core.c | 627 u32 etmidr5; in etm4_init_arch_data() local 772 etmidr5 = readl_relaxed(drvdata->base + TRCIDR5); in etm4_init_arch_data() 774 drvdata->nr_ext_inp = BMVAL(etmidr5, 0, 8); in etm4_init_arch_data() 776 drvdata->trcid_size = BMVAL(etmidr5, 16, 21); in etm4_init_arch_data() 778 if (BMVAL(etmidr5, 22, 22)) in etm4_init_arch_data() 786 if (BMVAL(etmidr5, 23, 23) && (!drvdata->skip_power_up)) in etm4_init_arch_data() 791 drvdata->nrseqstate = BMVAL(etmidr5, 25, 27); in etm4_init_arch_data() 793 drvdata->nr_cntr = BMVAL(etmidr5, 28, 30); in etm4_init_arch_data()
|
/kernel/linux/linux-6.6/drivers/hwtracing/coresight/ |
H A D | coresight-etm4x-core.c | 1159 u32 etmidr5; in etm4_init_arch_data() local 1283 etmidr5 = etm4x_relaxed_read32(csa, TRCIDR5); in etm4_init_arch_data() 1285 drvdata->nr_ext_inp = FIELD_GET(TRCIDR5_NUMEXTIN_MASK, etmidr5); in etm4_init_arch_data() 1287 drvdata->trcid_size = FIELD_GET(TRCIDR5_TRACEIDSIZE_MASK, etmidr5); in etm4_init_arch_data() 1289 drvdata->atbtrig = !!(etmidr5 & TRCIDR5_ATBTRIG); in etm4_init_arch_data() 1294 drvdata->lpoverride = (etmidr5 & TRCIDR5_LPOVERRIDE) && (!drvdata->skip_power_up); in etm4_init_arch_data() 1296 drvdata->nrseqstate = FIELD_GET(TRCIDR5_NUMSEQSTATE_MASK, etmidr5); in etm4_init_arch_data() 1298 drvdata->nr_cntr = FIELD_GET(TRCIDR5_NUMCNTR_MASK, etmidr5); in etm4_init_arch_data()
|
Completed in 8 milliseconds