Lines Matching defs:width
28 static inline u32 bitfield_mask(u32 shift, u32 width)
30 return ((1 << width) - 1) << shift;
34 static inline u32 bitfield_extract(u32 reg_val, u32 shift, u32 width)
36 return (reg_val & bitfield_mask(shift, width)) >> shift;
40 static inline u32 bitfield_replace(u32 reg_val, u32 shift, u32 width, u32 val)
42 u32 mask = bitfield_mask(shift, width);
91 reg_div = ((u32)1 << div->u.s.width) - 1;
570 reg_div = bitfield_extract(reg_val, div->u.s.shift, div->u.s.width);
601 div->u.s.width);
619 reg_val = bitfield_replace(reg_val, div->u.s.shift, div->u.s.width,
848 parent_sel = bitfield_extract(reg_val, sel->shift, sel->width);
885 parent_sel = bitfield_extract(reg_val, sel->shift, sel->width);
904 reg_val = bitfield_replace(reg_val, sel->shift, sel->width, parent_sel);