Lines Matching defs:pic
123 uint32_t opl_pic; /* unshifted raw %pic value */
714 opl_pcbe_config_t *pic[CPC_SPARC64_VI_NPIC];
719 uint8_t bitmap = 0; /* for used pic config */
723 /* Get next pic config */
729 pic[tmp->opl_picno] = tmp;
736 /* Fill in unused pic config */
743 pic[i] = &dummypic[i];
755 SPARC64_VI_PCR_SEL_EVENT(pcr, pic[i*2]->opl_bits,
756 pic[i*2 + 1]->opl_bits);
759 curpic = (uint64_t)(pic[i*2]->opl_pic |
760 ((uint64_t)pic[i*2 + 1]->opl_pic << 32));
775 if (pic[0]->opl_flags & CPC_COUNT_USER)
777 if (pic[0]->opl_flags & CPC_COUNT_SYSTEM)
784 SPARC64_VI_PCR_SEL_EVENT(pcr, pic[i*2]->opl_bits,
785 pic[i*2 + 1]->opl_bits);
792 pic[i*2]->opl_pic = (uint32_t)(curpic & PIC_MASK);
793 pic[i*2 + 1]->opl_pic = (uint32_t)(curpic >> 32);
815 opl_pcbe_config_t *pic[CPC_SPARC64_VI_NPIC];
818 uint8_t bitmap = 0; /* for used pic config */
823 /* Get next pic config */
829 pic[ctmp->opl_picno] = ctmp;
837 /* Fill in unuse pic config */
844 pic[i] = &dummypic[i];
856 SPARC64_VI_PCR_SEL_EVENT(pcr, pic[i*2]->opl_bits,
857 pic[i*2 + 1]->opl_bits);
864 diff = (curpic & PIC_MASK) - (uint64_t)pic[i*2]->opl_pic;
873 diff = (curpic >> 32) - (uint64_t)pic[i*2 + 1]->opl_pic;
882 pic[i*2]->opl_pic = (uint32_t)(curpic & PIC_MASK);
883 pic[i*2 + 1]->opl_pic = (uint32_t)(curpic >> 32);