From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755717AbbLAIdK (ORCPT ); Tue, 1 Dec 2015 03:33:10 -0500 Received: from mail-by2on0136.outbound.protection.outlook.com ([207.46.100.136]:7492 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755682AbbLAIdH (ORCPT ); Tue, 1 Dec 2015 03:33:07 -0500 Authentication-Results: spf=permerror (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=freescale.com; From: Haibo Chen To: , , , , , CC: , , , , Subject: [PATCH v4 0/4] Add i.mx7d adc driver support Date: Tue, 1 Dec 2015 16:22:26 +0800 Message-ID: <1448958150-25579-1-git-send-email-haibo.chen@freescale.com> X-Mailer: git-send-email 1.9.1 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD026;1:/afT1bOMJ6EvclndRcojPmXOcpwaVrDHQBQZ1cJo8LJBQRB+Mtgz/XGawWhljnXXmhy2kb3rKfvZ1B+ZYGWBa0K/nDvPQnrQWS2UMEKGonv04FsP9DuZeiBddxYSuxDfHTHMkrtIN/9Qi0Q5/eSgBwEMnC0EbYyYlemA/hhYIWSU+9RbKdBLQVLxszYv70M/FUEnLPtUfQlrH41TG1oR3gNfgz51dz7Doy1jpsWRFHZBUzizfghe5HnGPxxBQcvCthzB5XJ3lfbYxZQwgWEvomvVX0Q8HYDgqK9k6FWiU+sRuIOg3xpIdWqn1emBmqS0+G17RZXQPofK4RKarmIkEetIw4hUFAMz6CTRS8AzgccUrqYJD4pPx2t2V+X5abNJ17Hf0CQ1BdkP85ieS7zPlx+Yi+t16ADZMKaaKeWHCeQ= X-Forefront-Antispam-Report: CIP:192.88.158.2;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(448002)(199003)(189002)(50226001)(85326001)(36756003)(189998001)(2201001)(5001770100001)(50986999)(87936001)(47776003)(586003)(81156007)(92566002)(1220700001)(19580395003)(11100500001)(50466002)(97736004)(5003940100001)(86362001)(69596002)(5001960100002)(6806005)(229853001)(104016004)(48376002)(33646002)(106466001)(77096005)(5008740100001)(1096002)(7059030);DIR:OUT;SFP:1102;SCL:1;SRVR:BLUPR03MB1378;H:az84smr01.freescale.net;FPR:;SPF:PermError;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB1378;2:6XesFAeyc9MnZUgkht0jyIzjaAQPcfc7iRW7yeSZr3cdgD2eB5WNv4o6k3WhK8IsXTN0ysTgCagNEm1fCyORhc5cFNR+FsEl4VTqOdxLzgs3B+g2nb7ED+ORvgARvRh2aktmSZ/w1Fgp8vT/jRRomw==;3:0pDgto3E94pk0uncHl9Uqei+yAB1n90DXfN1zvB7NRYrLAZ0FmKtrA2e9ed/sSAQz69IaMxs37PPapoLftXDIul/yBp1fURNju2NKIycqmcJQD4brY/e0Wli9iMv8DBxM/3z8TVY8uZXkkLBKlce7nMHHTKa4rwmC40jjjKX4YAc8NVcalxFFc9BUt12g3XxkPCz33yZ4wZ+cTjbPAn3rTpujpOgME+uaeS6KdCDYFk=;25:1segihyo2KsbcvouxsmTj2MPnHjFq2NTP0G8fpSZg4Ai5Ax61k68ndr3nj7HkZ/gwAfnOiQYuSEz62XkIxiUhziZMSxBCQzFTuhnf04nMi/Rr6ogCWdInyTnGAkljOv0wskiqln8qLaQfsIGkk6GJCfOvqeqzA0pHZ5HKKrmC1jjCsV1LExw7KhXih4DHx8BjLMswY5+mSgOwqpi18m3xFUEaDzH7gQycRBU79lGqMlu5zoN/wGDHbpwyaTH+vdB X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1378; X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB1378;20:nyEpLUzoeiUJqH1pR/fUeX1vl64nabHktth/11QA4Ow9S8+3XfPmXliBKmzsaYeybD5S6SJ+CKFqZ+RXZpfgmc1q+xk5hqvgAuUocbQ2shUtLScPLl2/1Ylf68bNGbuYvya3WRK/eAaDXbCGKBOpapLZaZnMq3YkPXNAOplI3val+KMGa7PUVDVeOChF8V+7+LTb45QBTw+IXpSQen2cbygkt0LIJjqZ4u5OMcbBPypnAbPFTuB5Xi5d98hZqQ0kb3W3wgSIAuBDwFvAmrCXkJxtFK32zxaRf50IhocHzyqkby1FoZi+top9sJX4lNZcGAUf7L/4X97mylKRIg+XfKFA3RiqtWikW0r+QLSUyMk=;4:Hy2pPddvObJaugH5hU6fczAirkiyUh/30+7sZ4aM+NWC86uSwJmfmFHCHMugx/Btb1DnlmCibpVogpLO5jrUQXrHu4gSyNfDZ6RS/SzNkZxee6GGnTcjun38O3aJ7TbOyAd+n2iaoNVE5a7k2qQFIBfzaGZuTdNu4NjOjlicu1BhwsBaRr088GtYpIANH/OXW+N31cmgMsOQlBq5DVZHYjqWbhw9rCaRJPNosD7WoTSX4e8s17sEIfO21YmEX+IFao01TtqQqJJy/6w/zxclYNgxwV8ymiw3lmIQ+7OlJdDW1ow7J7ZGVIghO7fElb8Yx7SjsBCt15zWbi/YMvj7m/XdH3fiWZv+X4OYIwEbCyeoDxqEDFVPa034DRkOiCks X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(520078)(3002001)(10201501046);SRVR:BLUPR03MB1378;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1378; X-Forefront-PRVS: 07778E4001 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BLUPR03MB1378;23:yS5YbWxXBFRmFp3i4LgvmmbYINWlHYeySf1BUA301?= =?us-ascii?Q?H28TNdtpHlRKV2hWIuWM7M+mrIcMhjyJ1TPgIJ3ROZQMwHK1+uxg2WeSB3Uy?= =?us-ascii?Q?G5aLgv1+QesNjOCEOdvIiJJvGSYcN6IUpzMGyScghfhvHpI2UAl9jHRTCypH?= =?us-ascii?Q?nhIQ2eE0+seDpZI06WFcmNJsPfaD/2VBcvtbzeEYD6L1eyQOD6uL04us61zN?= =?us-ascii?Q?UiYV64ub7Vw30xNcWj3DJitg/4hcZDhtRfNn52iLBnKCzCjoHVcQWbIAr/cB?= =?us-ascii?Q?M0qGjv+oTYofXVRoq2nuLg6jdXitTEL0GVcdHHbauo7QWW5wG/f/USx7kNg7?= =?us-ascii?Q?/3LCdnV4/t6NJGK0OHYsK7WJF9DNcaai/Eooq0bxUK3HHpoTF/zI5g1koCYW?= =?us-ascii?Q?+Bs7ukYHiVTApfdS/i/3i3rRXQqHR2bm+QXidITi5+boInG14060u//VATj6?= =?us-ascii?Q?tCbSDJGTaM35wPfiETwhVuiNDgy2n54GW8Wl0EragcEOMDVx40P0/A8jUHof?= =?us-ascii?Q?fNZlX0rvg46679+q5FU6RnmLEjh45zxHDyGNMHmZFGe2nsHdOwsPG+S0sPE2?= =?us-ascii?Q?/Bz0ECIj80ce4XgTUSdFFP7FwMCII5dwM4ppEpgNp6m0ErHPDg8nxznVTpjo?= =?us-ascii?Q?cnxWQhAGiW4RMwD7iqzQRRqrj+lndW5Tvmewok/NSLNWHnV6yJr3VK46Nfrs?= =?us-ascii?Q?LoCUg/waFFxiGMvXX31wA/mqFuM83IY1OD/ReEE+3kAei17m3QyB4h+Acdso?= =?us-ascii?Q?k8Ka2WuL52QIGrkoF1wwAVQ6zcGgha7bUSmdryJlE5I6jX0xDrsXZzBXz7JE?= =?us-ascii?Q?eIQs5gxnEGiEcSdR1GlOXKUnzV8Kc5pW/ATYyHTSKSwxdwSEko5LwHyWESyd?= =?us-ascii?Q?2raAKX/1VBBPBqQTGcnq0bVI+BaG9VtVwa7TM6vS+jzLyeAdghdh4j/6ylKZ?= =?us-ascii?Q?yLiridItSuC3/KxPDSKz3CVfPRKnvoOEjy+s5rK1Q=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB1378;5:xOcJC/fcYyA9xvpM7/TwkNppZCAjFXHe35GH5EuL21b/8JflJJkM5QCigP/4vXOxubyCYK6f3HWfXrBR/6wk+U38UF4Mw2TVYwOTA22ZJlEDnuGg3Pz9COuwxywR8oG71E8D5/qO4vonTvgyVWCcvQ==;24:hKq0ht/NU4dNnGQFbtT8NcrpRplCzQuwpBDpTQjbsE6fceOWhhYZ3+QmwbgKsu8yq5kW9/nSrlqz3N0fncFI5ybBqkPQR7EpAS85Dn8LG1I= X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2015 08:18:24.5127 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d;Ip=[192.88.158.2];Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB1378 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch set add imx7d adc driver support. Changes in v4: -sort the include head file alphabetically -really just clear the bit 31 of register REG_ADC_CH_A\B\C\D_CFG1 in function imx7d_adc_sample_rate_set() -add document in imx7d_adc_isr() to clarify the clear operation -add function imx7d_adc_power_down() -adjust the format of the code and add some small changes Changes in v3: -move down the irq request in probe() -remove the property 'num-channels' in dts -remove some unused head file -add clear register operation in imx7d_adc_isr() Changes in v2: -prefix defines with IMX7D_ for all the register -use BIT macro to define a single bit -remove the dma_en from struct adc_feature which is not support currently -use static const array to replace the switch case code Haibo Chen (4): iio: adc: add IMX7D ADC driver support Documentation: add the binding file for Freescale imx7d ADC driver ARM: dts: imx7d.dtsi: add ADC support ARM: dts: imx7d-sdb: add ADC support .../devicetree/bindings/iio/adc/imx7d-adc.txt | 22 + arch/arm/boot/dts/imx7d-sdb.dts | 10 + arch/arm/boot/dts/imx7d.dtsi | 18 + drivers/iio/adc/Kconfig | 9 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/imx7d_adc.c | 588 +++++++++++++++++++++ 6 files changed, 648 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/adc/imx7d-adc.txt create mode 100644 drivers/iio/adc/imx7d_adc.c -- 1.9.1