Searched refs:mmcr (Results 1 - 20 of 20) sorted by relevance

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/powerpc/include/asm/
H A Dperf_event_server.h30 unsigned int hwc[], unsigned long mmcr[]);
35 void (*disable_pmc)(unsigned int pmc, unsigned long mmcr[]);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/powerpc/include/asm/
H A Dperf_event_server.h30 unsigned int hwc[], unsigned long mmcr[]);
35 void (*disable_pmc)(unsigned int pmc, unsigned long mmcr[]);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/mtd/maps/
H A Dsc520cdp.c186 volatile unsigned long __iomem *mmcr; local
191 mmcr = ioremap_nocache(SC520_MMCR_BASE, SC520_MMCR_EXTENT);
192 if(!mmcr) { /* ioremap_nocache failed: skip the PAR reprogramming */
206 mmcr_val = mmcr[SC520_PAR(j)];
210 mmcr[SC520_PAR(j)] = par_table[i].new_par;
223 iounmap(mmcr);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/mtd/maps/
H A Dsc520cdp.c186 volatile unsigned long __iomem *mmcr; local
191 mmcr = ioremap_nocache(SC520_MMCR_BASE, SC520_MMCR_EXTENT);
192 if(!mmcr) { /* ioremap_nocache failed: skip the PAR reprogramming */
206 mmcr_val = mmcr[SC520_PAR(j)];
210 mmcr[SC520_PAR(j)] = par_table[i].new_par;
223 iounmap(mmcr);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/powerpc/kernel/
H A Dpower7-pmu.c226 unsigned int hwc[], unsigned long mmcr[])
282 mmcr[0] = 0;
284 mmcr[0] = MMCR0_PMC1CE;
286 mmcr[0] |= MMCR0_PMCjCE;
287 mmcr[1] = mmcr1;
288 mmcr[2] = mmcra;
292 static void power7_disable_pmc(unsigned int pmc, unsigned long mmcr[]) argument
295 mmcr[1] &= ~(0xffUL << MMCR1_PMCSEL_SH(pmc));
225 power7_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[], unsigned long mmcr[]) argument
H A Dmpc7450-pmu.c264 unsigned int hwc[], unsigned long mmcr[])
327 mmcr[0] = mmcr0;
328 mmcr[1] = mmcr1;
329 mmcr[2] = mmcr2;
337 static void mpc7450_disable_pmc(unsigned int pmc, unsigned long mmcr[]) argument
340 mmcr[0] &= ~(pmcsel_mask[pmc] << pmcsel_shift[pmc]);
342 mmcr[1] &= ~(pmcsel_mask[pmc] << pmcsel_shift[pmc]);
263 mpc7450_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[], unsigned long mmcr[]) argument
H A Dppc970-pmu.c260 unsigned int hwc[], unsigned long mmcr[])
400 mmcr[0] = mmcr0;
401 mmcr[1] = mmcr1;
402 mmcr[2] = mmcra;
406 static void p970_disable_pmc(unsigned int pmc, unsigned long mmcr[]) argument
420 mmcr[i] = (mmcr[i] & ~(0x1fUL << shift)) | (0x08UL << shift);
259 p970_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[], unsigned long mmcr[]) argument
H A Dperf_event.c32 unsigned long mmcr[3]; member in struct:cpu_hw_events
545 if (cpuhw->mmcr[2] & MMCRA_SAMPLE_ENABLE) {
547 cpuhw->mmcr[2] & ~MMCRA_SAMPLE_ENABLE);
597 mtspr(SPRN_MMCRA, cpuhw->mmcr[2] & ~MMCRA_SAMPLE_ENABLE);
598 mtspr(SPRN_MMCR1, cpuhw->mmcr[1]);
608 cpuhw->mmcr)) {
622 cpuhw->mmcr[0] |= MMCR0_FCP;
624 cpuhw->mmcr[0] |= freeze_events_kernel;
626 cpuhw->mmcr[0] |= MMCR0_FCHV;
634 mtspr(SPRN_MMCRA, cpuhw->mmcr[
[all...]
H A Dpower4-pmu.c359 unsigned int hwc[], unsigned long mmcr[])
522 mmcr[0] = mmcr0;
523 mmcr[1] = mmcr1;
524 mmcr[2] = mmcra;
528 static void p4_disable_pmc(unsigned int pmc, unsigned long mmcr[]) argument
535 mmcr[0] &= ~(0x1fUL << (MMCR0_PMC1SEL_SH - 7 * pmc));
537 mmcr[1] &= ~(0x1fUL << (MMCR1_PMC3SEL_SH - 5 * (pmc - 2)));
539 mmcr[2] &= ~(1UL << MMCRA_PMC8SEL0_SH);
358 p4_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[], unsigned long mmcr[]) argument
H A Dpower5-pmu.c386 unsigned int hwc[], unsigned long mmcr[])
535 mmcr[0] = 0;
537 mmcr[0] = MMCR0_PMC1CE;
539 mmcr[0] |= MMCR0_PMCjCE;
540 mmcr[1] = mmcr1;
541 mmcr[2] = mmcra;
545 static void power5_disable_pmc(unsigned int pmc, unsigned long mmcr[]) argument
548 mmcr[1] &= ~(0x7fUL << MMCR1_PMCSEL_SH(pmc));
385 power5_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[], unsigned long mmcr[]) argument
H A Dpower6-pmu.c178 unsigned int hwc[], unsigned long mmcr[])
250 mmcr[0] = 0;
252 mmcr[0] = MMCR0_PMC1CE;
254 mmcr[0] |= MMCR0_PMCjCE;
255 mmcr[1] = mmcr1;
256 mmcr[2] = mmcra;
464 static void p6_disable_pmc(unsigned int pmc, unsigned long mmcr[]) argument
468 mmcr[1] &= ~(0xffUL << MMCR1_PMCSEL_SH(pmc));
177 p6_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[], unsigned long mmcr[]) argument
H A Dpower5+-pmu.c455 unsigned int hwc[], unsigned long mmcr[])
593 mmcr[0] = 0;
595 mmcr[0] = MMCR0_PMC1CE;
597 mmcr[0] |= MMCR0_PMCjCE;
598 mmcr[1] = mmcr1;
599 mmcr[2] = mmcra;
603 static void power5p_disable_pmc(unsigned int pmc, unsigned long mmcr[]) argument
606 mmcr[1] &= ~(0x7fUL << MMCR1_PMCSEL_SH(pmc));
454 power5p_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[], unsigned long mmcr[]) argument
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/powerpc/kernel/
H A Dpower7-pmu.c226 unsigned int hwc[], unsigned long mmcr[])
282 mmcr[0] = 0;
284 mmcr[0] = MMCR0_PMC1CE;
286 mmcr[0] |= MMCR0_PMCjCE;
287 mmcr[1] = mmcr1;
288 mmcr[2] = mmcra;
292 static void power7_disable_pmc(unsigned int pmc, unsigned long mmcr[]) argument
295 mmcr[1] &= ~(0xffUL << MMCR1_PMCSEL_SH(pmc));
225 power7_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[], unsigned long mmcr[]) argument
H A Dmpc7450-pmu.c264 unsigned int hwc[], unsigned long mmcr[])
327 mmcr[0] = mmcr0;
328 mmcr[1] = mmcr1;
329 mmcr[2] = mmcr2;
337 static void mpc7450_disable_pmc(unsigned int pmc, unsigned long mmcr[]) argument
340 mmcr[0] &= ~(pmcsel_mask[pmc] << pmcsel_shift[pmc]);
342 mmcr[1] &= ~(pmcsel_mask[pmc] << pmcsel_shift[pmc]);
263 mpc7450_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[], unsigned long mmcr[]) argument
H A Dppc970-pmu.c260 unsigned int hwc[], unsigned long mmcr[])
400 mmcr[0] = mmcr0;
401 mmcr[1] = mmcr1;
402 mmcr[2] = mmcra;
406 static void p970_disable_pmc(unsigned int pmc, unsigned long mmcr[]) argument
420 mmcr[i] = (mmcr[i] & ~(0x1fUL << shift)) | (0x08UL << shift);
259 p970_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[], unsigned long mmcr[]) argument
H A Dperf_event.c32 unsigned long mmcr[3]; member in struct:cpu_hw_events
545 if (cpuhw->mmcr[2] & MMCRA_SAMPLE_ENABLE) {
547 cpuhw->mmcr[2] & ~MMCRA_SAMPLE_ENABLE);
597 mtspr(SPRN_MMCRA, cpuhw->mmcr[2] & ~MMCRA_SAMPLE_ENABLE);
598 mtspr(SPRN_MMCR1, cpuhw->mmcr[1]);
608 cpuhw->mmcr)) {
622 cpuhw->mmcr[0] |= MMCR0_FCP;
624 cpuhw->mmcr[0] |= freeze_events_kernel;
626 cpuhw->mmcr[0] |= MMCR0_FCHV;
634 mtspr(SPRN_MMCRA, cpuhw->mmcr[
[all...]
H A Dpower4-pmu.c359 unsigned int hwc[], unsigned long mmcr[])
522 mmcr[0] = mmcr0;
523 mmcr[1] = mmcr1;
524 mmcr[2] = mmcra;
528 static void p4_disable_pmc(unsigned int pmc, unsigned long mmcr[]) argument
535 mmcr[0] &= ~(0x1fUL << (MMCR0_PMC1SEL_SH - 7 * pmc));
537 mmcr[1] &= ~(0x1fUL << (MMCR1_PMC3SEL_SH - 5 * (pmc - 2)));
539 mmcr[2] &= ~(1UL << MMCRA_PMC8SEL0_SH);
358 p4_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[], unsigned long mmcr[]) argument
H A Dpower5-pmu.c386 unsigned int hwc[], unsigned long mmcr[])
535 mmcr[0] = 0;
537 mmcr[0] = MMCR0_PMC1CE;
539 mmcr[0] |= MMCR0_PMCjCE;
540 mmcr[1] = mmcr1;
541 mmcr[2] = mmcra;
545 static void power5_disable_pmc(unsigned int pmc, unsigned long mmcr[]) argument
548 mmcr[1] &= ~(0x7fUL << MMCR1_PMCSEL_SH(pmc));
385 power5_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[], unsigned long mmcr[]) argument
H A Dpower6-pmu.c178 unsigned int hwc[], unsigned long mmcr[])
250 mmcr[0] = 0;
252 mmcr[0] = MMCR0_PMC1CE;
254 mmcr[0] |= MMCR0_PMCjCE;
255 mmcr[1] = mmcr1;
256 mmcr[2] = mmcra;
464 static void p6_disable_pmc(unsigned int pmc, unsigned long mmcr[]) argument
468 mmcr[1] &= ~(0xffUL << MMCR1_PMCSEL_SH(pmc));
177 p6_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[], unsigned long mmcr[]) argument
H A Dpower5+-pmu.c455 unsigned int hwc[], unsigned long mmcr[])
593 mmcr[0] = 0;
595 mmcr[0] = MMCR0_PMC1CE;
597 mmcr[0] |= MMCR0_PMCjCE;
598 mmcr[1] = mmcr1;
599 mmcr[2] = mmcra;
603 static void power5p_disable_pmc(unsigned int pmc, unsigned long mmcr[]) argument
606 mmcr[1] &= ~(0x7fUL << MMCR1_PMCSEL_SH(pmc));
454 power5p_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[], unsigned long mmcr[]) argument

Completed in 228 milliseconds