Lines Matching refs:end
44 #define FLD_MASK(start, end) (((1 << ((start) - (end) + 1)) - 1) << (end)) argument
45 #define FLD_VAL(val, start, end) (((val) << (end)) & FLD_MASK(start, end)) argument
46 #define FLD_GET(val, start, end) (((val) & FLD_MASK(start, end)) >> (end)) argument
47 #define FLD_MOD(orig, val, start, end) \ argument
48 (((orig) & ~FLD_MASK(start, end)) | FLD_VAL(val, start, end))
50 #define REG_FLD_MOD(reg, val, start, end) \ argument
51 REG_WRITE(reg, FLD_MOD(REG_READ(reg), val, start, end))
54 u32 val, int start, int end) in REGISTER_FLD_WAIT() argument
58 while (FLD_GET(REG_READ(reg), start, end) != val) { in REGISTER_FLD_WAIT()
66 #define REG_FLD_WAIT(reg, val, start, end) \ argument
67 REGISTER_FLD_WAIT(dev, reg, val, start, end)