Lines Matching defs:width
36 static inline u32 bitfield_mask(u32 shift, u32 width)
38 return ((1 << width) - 1) << shift;
42 static inline u32 bitfield_extract(u32 reg_val, u32 shift, u32 width)
44 return (reg_val & bitfield_mask(shift, width)) >> shift;
48 static inline u32 bitfield_replace(u32 reg_val, u32 shift, u32 width, u32 val)
50 u32 mask = bitfield_mask(shift, width);
99 reg_div = ((u32)1 << div->u.s.width) - 1;
578 reg_div = bitfield_extract(reg_val, div->u.s.shift, div->u.s.width);
609 div->u.s.width);
627 reg_val = bitfield_replace(reg_val, div->u.s.shift, div->u.s.width,
856 parent_sel = bitfield_extract(reg_val, sel->shift, sel->width);
893 parent_sel = bitfield_extract(reg_val, sel->shift, sel->width);
912 reg_val = bitfield_replace(reg_val, sel->shift, sel->width, parent_sel);