Lines Matching refs:etmdrvdata
40 static struct etmv4_drvdata *etmdrvdata[NR_CPUS]; variable
904 if (!etmdrvdata[cpu]) in etm4_online_cpu()
907 if (etmdrvdata[cpu]->boot_enable && !etmdrvdata[cpu]->sticky_enable) in etm4_online_cpu()
908 coresight_enable(etmdrvdata[cpu]->csdev); in etm4_online_cpu()
914 if (!etmdrvdata[cpu]) in etm4_starting_cpu()
917 spin_lock(&etmdrvdata[cpu]->spinlock); in etm4_starting_cpu()
918 if (!etmdrvdata[cpu]->os_unlock) { in etm4_starting_cpu()
919 etm4_os_unlock(etmdrvdata[cpu]); in etm4_starting_cpu()
920 etmdrvdata[cpu]->os_unlock = true; in etm4_starting_cpu()
923 if (local_read(&etmdrvdata[cpu]->mode)) in etm4_starting_cpu()
924 etm4_enable_hw(etmdrvdata[cpu]); in etm4_starting_cpu()
925 spin_unlock(&etmdrvdata[cpu]->spinlock); in etm4_starting_cpu()
931 if (!etmdrvdata[cpu]) in etm4_dying_cpu()
934 spin_lock(&etmdrvdata[cpu]->spinlock); in etm4_dying_cpu()
935 if (local_read(&etmdrvdata[cpu]->mode)) in etm4_dying_cpu()
936 etm4_disable_hw(etmdrvdata[cpu]); in etm4_dying_cpu()
937 spin_unlock(&etmdrvdata[cpu]->spinlock); in etm4_dying_cpu()
983 etmdrvdata[drvdata->cpu] = drvdata; in etm4_probe()