Lines Matching full:mask
758 si_core_cflags(si_t *sih, uint32 mask, uint32 val)
761 return sb_core_cflags(sih, mask, val);
763 return ai_core_cflags(sih, mask, val);
771 si_core_cflags_wo(si_t *sih, uint32 mask, uint32 val)
774 sb_core_cflags_wo(sih, mask, val);
776 ai_core_cflags_wo(sih, mask, val);
782 si_core_sflags(si_t *sih, uint32 mask, uint32 val)
785 return sb_core_sflags(sih, mask, val);
787 return ai_core_sflags(sih, mask, val);
821 si_corereg(si_t *sih, uint coreidx, uint regoff, uint mask, uint val)
824 return sb_corereg(sih, coreidx, regoff, mask, val);
826 return ai_corereg(sih, coreidx, regoff, mask, val);
1064 /* mask&set gpiocontrol bits */
1066 si_gpiocontrol(si_t *sih, uint32 mask, uint32 val, uint8 priority)
1076 (BUSTYPE(sih->bustype) == SI_BUS) && (val || mask)) {
1077 mask = priority ? (si_gpioreservation & mask) :
1078 ((si_gpioreservation | mask) & ~(si_gpioreservation));
1079 val &= mask;
1083 return (si_corereg(sih, SI_CC_IDX, regoff, mask, val));
1086 /* mask&set gpio output enable bits */
1088 si_gpioouten(si_t *sih, uint32 mask, uint32 val, uint8 priority)
1098 (BUSTYPE(sih->bustype) == SI_BUS) && (val || mask)) {
1099 mask = priority ? (si_gpioreservation & mask) :
1100 ((si_gpioreservation | mask) & ~(si_gpioreservation));
1101 val &= mask;
1105 return (si_corereg(sih, SI_CC_IDX, regoff, mask, val));
1108 /* mask&set gpio output bits */
1110 si_gpioout(si_t *sih, uint32 mask, uint32 val, uint8 priority)
1120 (BUSTYPE(sih->bustype) == SI_BUS) && (val || mask)) {
1121 mask = priority ? (si_gpioreservation & mask) :
1122 ((si_gpioreservation | mask) & ~(si_gpioreservation));
1123 val &= mask;
1127 return (si_corereg(sih, SI_CC_IDX, regoff, mask, val));
1210 /* mask&set gpio interrupt polarity bits */
1212 si_gpiointpolarity(si_t *sih, uint32 mask, uint32 val, uint8 priority)
1221 if ((BUSTYPE(sih->bustype) == SI_BUS) && (val || mask)) {
1222 mask = priority ? (si_gpioreservation & mask) :
1223 ((si_gpioreservation | mask) & ~(si_gpioreservation));
1224 val &= mask;
1228 return (si_corereg(sih, SI_CC_IDX, regoff, mask, val));
1231 /* mask&set gpio interrupt mask bits */
1233 si_gpiointmask(si_t *sih, uint32 mask, uint32 val, uint8 priority)
1242 if ((BUSTYPE(sih->bustype) == SI_BUS) && (val || mask)) {
1243 mask = priority ? (si_gpioreservation & mask) :
1244 ((si_gpioreservation | mask) & ~(si_gpioreservation));
1245 val &= mask;
1249 return (si_corereg(sih, SI_CC_IDX, regoff, mask, val));
1254 si_gpioled(si_t *sih, uint32 mask, uint32 val)
1263 return (si_corereg(sih, SI_CC_IDX, OFFSETOF(chipcregs_t, gpiotimeroutmask), mask, val));
1266 /* mask&set gpio timer val */
1268 si_gpiotimerval(si_t *sih, uint32 mask, uint32 gpiotimerval)
1278 OFFSETOF(chipcregs_t, gpiotimerval), mask, gpiotimerval));
1282 si_gpiopull(si_t *sih, bool updown, uint32 mask, uint32 val)
1292 return (si_corereg(sih, SI_CC_IDX, offs, mask, val));
1296 si_gpioevent(si_t *sih, uint regtype, uint32 mask, uint32 val)
1314 return (si_corereg(sih, SI_CC_IDX, offs, mask, val));