On 01/09/2014 06:39 PM, Vivien Didelot wrote: > Hi Jonathan, > > As described in the max1363.c header, the control of the internal > reference is not currently supported by the driver. > > We have two max11603 and max11605 which need this option. We currently > use a monkey patch like this in max1363.c: > > @@ -1414,7 +1414,12 @@ static const struct max1363_chip_info ma > static int max1363_initial_setup(struct max1363_state *st) > { > +#ifdef OUR_BOARD > + st->setupbyte = MAX1363_SETUP_AIN3_IS_AIN3_REF_IS_INT > +#else > st->setupbyte = MAX1363_SETUP_AIN3_IS_AIN3_REF_IS_VDD > +#endif > | MAX1363_SETUP_POWER_UP_INT_REF > | MAX1363_SETUP_INT_CLOCK > | MAX1363_SETUP_UNIPOLAR > > In order to add the support for this, I would suggest adding a > platform_data for this driver such as: > > struct max1363_platform_data { > bool internal_reference; > }; > > What do you think? Yes. But make sure to properly document the platform data struct with kernel doc. - Lars -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html