Lines Matching defs:class
83 * @masks[]: Array of cached spe interrupt masks, indexed by class.
462 static void int_mask_and(struct spu *spu, int class, u64 mask)
467 old_mask = spu_int_mask_get(spu, class);
468 spu_int_mask_set(spu, class, old_mask & mask);
471 static void int_mask_or(struct spu *spu, int class, u64 mask)
475 old_mask = spu_int_mask_get(spu, class);
476 spu_int_mask_set(spu, class, old_mask | mask);
479 static void int_mask_set(struct spu *spu, int class, u64 mask)
481 spu_pdata(spu)->cache.masks[class] = mask;
482 lv1_set_spe_interrupt_mask(spu_pdata(spu)->spe_id, class,
483 spu_pdata(spu)->cache.masks[class]);
486 static u64 int_mask_get(struct spu *spu, int class)
488 return spu_pdata(spu)->cache.masks[class];
491 static void int_stat_clear(struct spu *spu, int class, u64 stat)
495 lv1_clear_spe_interrupt_status(spu_pdata(spu)->spe_id, class,
499 static u64 int_stat_get(struct spu *spu, int class)
503 lv1_get_spe_interrupt_status(spu_pdata(spu)->spe_id, class, &stat);