OMAP: VP: Explicitly mask VPVOLTAGE field
Reading the VPVOLTAGE field of PRM_VP_*_VOLTAGE registers currently relies on a u32 -> u8 conversion to mask off the FORCEUPDATEWAIT field in the upper bits. Make this explicit using the mask symbol already defined, added as a new field in struct omap_vp_common. Signed-off-by: Todd Poynor <toddpoynor@google.com> Signed-off-by: Kevin Hilman <khilman@ti.com>
This commit is contained in:

committed by
Kevin Hilman

parent
0f01565a35
commit
bea30ed65f
@@ -63,6 +63,7 @@ struct omap_vp_ops {
|
||||
* @vlimitto_vddmin_shift: VDDMIN field shift in PRM_VP*_VLIMITTO reg
|
||||
* @vlimitto_vddmax_shift: VDDMAX field shift in PRM_VP*_VLIMITTO reg
|
||||
* @vlimitto_timeout_shift: TIMEOUT field shift in PRM_VP*_VLIMITTO reg
|
||||
* @vpvoltage_mask: VPVOLTAGE field mask in PRM_VP*_VOLTAGE reg
|
||||
*/
|
||||
struct omap_vp_common {
|
||||
u32 vpconfig_erroroffset_mask;
|
||||
@@ -79,6 +80,7 @@ struct omap_vp_common {
|
||||
u8 vlimitto_vddmin_shift;
|
||||
u8 vlimitto_vddmax_shift;
|
||||
u8 vlimitto_timeout_shift;
|
||||
u8 vpvoltage_mask;
|
||||
|
||||
const struct omap_vp_ops *ops;
|
||||
};
|
||||
|
Reference in New Issue
Block a user