soc_component_field_shift
val = (val & mask) >> soc_component_field_shift(component, mask);
val = (val << soc_component_field_shift(component, mask)) & mask;