Lines Matching defs:pic0
120 uint8_t pcbe_picno; /* 0 for pic0 or 1 for pic1 */
396 ni_pcbe_config_t *pic0;
403 if ((pic0 = (ni_pcbe_config_t *)kcpc_next_config(token, NULL, NULL)) ==
407 if ((pic1 = kcpc_next_config(token, pic0, NULL)) == NULL) {
409 empty.pcbe_flags = pic0->pcbe_flags;
412 if (pic0->pcbe_picno != 0) {
414 * pic0 is counter 1, so if we need the empty config it should
422 tmp = pic0;
423 pic0 = pic1;
427 if (pic0->pcbe_picno != 0 || pic1->pcbe_picno != 1)
431 * UltraSPARC does not allow pic0 to be configured differently
436 ASSERT(pic0->pcbe_flags == pic1->pcbe_flags);
440 (uint64_t)pic0->pcbe_pic);
442 pcr = (pic0->pcbe_bits & pcr_pic0_mask) << CPC_PCR_PIC0_SHIFT;
445 if (pic0->pcbe_flags & CPC_COUNT_USER)
447 if (pic0->pcbe_flags & CPC_COUNT_SYSTEM)
460 pic0->pcbe_pic = (uint32_t)(curpic & PIC0_MASK);
481 ni_pcbe_config_t *pic0;
489 if ((pic0 = kcpc_next_config(token, NULL, &pic0_data)) == NULL)
492 if ((pic1 = kcpc_next_config(token, pic0, &pic1_data)) == NULL) {
497 if (pic0->pcbe_picno != 0) {
499 ctmp = pic0;
500 pic0 = pic1;
507 if (pic0->pcbe_picno != 0 || pic1->pcbe_picno != 1)
510 diff = (curpic & PIC0_MASK) - (uint64_t)pic0->pcbe_pic;
520 pic0->pcbe_pic = (uint32_t)(curpic & PIC0_MASK);