Lines Matching refs:fmask
23 const u32 *fmask; /* BIT(nr) or GENMASK(h, l) */ member
48 .fmask = reg_ ## __name ## _fmask, \
76 return reg->fmask[field_id]; in reg_fmask()
82 u32 fmask = reg_fmask(reg, field_id); in reg_bit() local
84 if (WARN_ON(!is_power_of_2(fmask))) in reg_bit()
87 return fmask; in reg_bit()
93 u32 fmask = reg_fmask(reg, field_id); in reg_field_max() local
95 return fmask ? fmask >> __ffs(fmask) : 0; in reg_field_max()
101 u32 fmask = reg_fmask(reg, field_id); in reg_encode() local
103 if (!fmask) in reg_encode()
106 val <<= __ffs(fmask); in reg_encode()
107 if (WARN_ON(val & ~fmask)) in reg_encode()
116 u32 fmask = reg_fmask(reg, field_id); in reg_decode() local
118 return fmask ? (val & fmask) >> __ffs(fmask) : 0; in reg_decode()