From: Jonathan Cameron <jic23@xxxxxxxxxx> Data: Tuesday, November 26, 2013 1:23 AM >To: Duan Fugang-B38611; sachin.kamat@xxxxxxxxxx >Cc: shawn.guo@xxxxxxxxxx; Li Frank-B20596; linux-iio@xxxxxxxxxxxxxxx; >marex@xxxxxxx >Subject: Re: [PATCH v1 0/3] *** iio:adc:imx: Add Freescale Vybrid/IMX ADC >driver support *** > > > >Fugang Duan <B38611@xxxxxxxxxxxxx> wrote: >>The patch set is to enable Vybrid VF610 ADC driver. It is the init >>version. >> >>Please see the Reference Manual of the ADC: >>http://cache.freescale.com/files/32bit/doc/ref_manual/VYBRIDRM.pdf?fpsp >>=1&WT_TYPE= >>Reference%20Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Doc >>umentation >> >>Feature: >>* Enable Vybrid vf610 board ADC0 in dts file. >>* ADC driver only support software trigger for the init version. >>* ADC configuration support dts set. >> >>Note: Since the ADC IP is used for Freescale Vybrid VF610, i.MX6SLX, >>i.MX7 serial sillicons, >> we name the driver name to "imx_adc". >> >It will be a little while before I have a chance to give this a thorough review >but in the meantime... > >The naming is probably too generic. We already have another I.MX ADC driver. >Mxs-lradc which is on the I.MX23 and I.mx28 > >I would go for naming it after one part then rely on kconfig help and grep to >ensure people work out what the driver covers. >Compatible strings in DT also help of course I agree, I will name it after "vf610_adc", and then send out the patch set. Thanks, Andy > >>Test: >>* Vybrid vf610-twr board connect ADC0 SE5 pin to one sliding rheostat >>for ADC test, so >> after kernel up, get the voltage from sys interface: >> cat /sys/bus/iio/devices/iio\:device0/in_voltage5_raw >> cat /sys/bus/iio/devices/iio\:device0/in_voltage_scale >> >> The current voltage = in_voltage5_raw * in_voltage_scale (uV). >> >> >>Fugang Duan (3): >> ARM: dts: vf610-twr: Add ADC support >> iio:adc:imx: add Freescale Vybrid board adc driver >> Documentation: add the binding file for Freescale (Vybrid/IMX) ADC >> driver >> >> .../devicetree/bindings/iio/adc/vf610-adc.txt | 57 ++ >> arch/arm/boot/dts/vf610-twr.dts | 14 + >> arch/arm/boot/dts/vf610.dtsi | 26 + >> drivers/iio/adc/Kconfig | 10 + >> drivers/iio/adc/Makefile | 1 + >>drivers/iio/adc/imx_adc.c | 748 >>++++++++++++++++++++ >> 6 files changed, 856 insertions(+), 0 deletions(-) create mode 100644 >>Documentation/devicetree/bindings/iio/adc/vf610-adc.txt >> create mode 100644 drivers/iio/adc/imx_adc.c > >-- >Sent from my Android phone with K-9 Mail. Please excuse my brevity. >-- >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 ��.n��������+%������w��{.n�����{��(��)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥