Lines Matching refs:etmdrvdata
45 static struct etm_drvdata *etmdrvdata[NR_CPUS]; variable
654 if (!etmdrvdata[cpu]) in etm_online_cpu()
657 if (etmdrvdata[cpu]->boot_enable && !etmdrvdata[cpu]->sticky_enable) in etm_online_cpu()
658 coresight_enable(etmdrvdata[cpu]->csdev); in etm_online_cpu()
664 if (!etmdrvdata[cpu]) in etm_starting_cpu()
667 spin_lock(&etmdrvdata[cpu]->spinlock); in etm_starting_cpu()
668 if (!etmdrvdata[cpu]->os_unlock) { in etm_starting_cpu()
669 etm_os_unlock(etmdrvdata[cpu]); in etm_starting_cpu()
670 etmdrvdata[cpu]->os_unlock = true; in etm_starting_cpu()
673 if (local_read(&etmdrvdata[cpu]->mode)) in etm_starting_cpu()
674 etm_enable_hw(etmdrvdata[cpu]); in etm_starting_cpu()
675 spin_unlock(&etmdrvdata[cpu]->spinlock); in etm_starting_cpu()
681 if (!etmdrvdata[cpu]) in etm_dying_cpu()
684 spin_lock(&etmdrvdata[cpu]->spinlock); in etm_dying_cpu()
685 if (local_read(&etmdrvdata[cpu]->mode)) in etm_dying_cpu()
686 etm_disable_hw(etmdrvdata[cpu]); in etm_dying_cpu()
687 spin_unlock(&etmdrvdata[cpu]->spinlock); in etm_dying_cpu()
804 etmdrvdata[drvdata->cpu] = drvdata; in etm_probe()