Lines Matching full:msb
40 function define_field(reg, field, msb, lsb) {
41 define(reg "_" field, "GENMASK(" msb ", " lsb ")")
42 define(reg "_" field "_MASK", "GENMASK(" msb ", " lsb ")")
44 define(reg "_" field "_WIDTH", msb - lsb + 1)
47 # Parse a "<msb>[:<lsb>]" string into the global variables @msb and @lsb
51 msb = bitdef
54 msb = _bits[1]
61 if (msb != next_bit)
62 fatal(reg "." field " starts at " msb " not " next_bit)
63 if (63 < msb || msb < 0)
67 if (msb < lsb)
201 field = "RES0_" msb "_" lsb
203 res0 = res0 " | GENMASK_ULL(" msb ", " lsb ")"
211 field = "RES1_" msb "_" lsb
213 res1 = res1 " | GENMASK_ULL(" msb ", " lsb ")"
223 define_field(reg, field, msb, lsb)
242 define_field(reg, field, msb, lsb)
250 msb = null