AD5686_PD_MSK
FIELD_PREP(AD5310_PD_MSK, pd_val & AD5686_PD_MSK) |
FIELD_PREP(AD5683_PD_MSK, pd_val & AD5686_PD_MSK) |
*pd = (*pd & ~(AD5686_PD_MSK << shift)) | ((val & AD5686_PD_MSK) << shift);
return (pd >> shift) & AD5686_PD_MSK;