Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp297568imm; Fri, 10 Aug 2018 11:25:15 -0700 (PDT) X-Google-Smtp-Source: AA+uWPx2sL8lNOqbtslLlBekXIavd7l4CCtZIedwZpD/Z73FXvZK2MJlNzy4m+avTP9YkvKk8ZqL X-Received: by 2002:a17:902:8b86:: with SMTP id ay6-v6mr6961571plb.25.1533925515033; Fri, 10 Aug 2018 11:25:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533925515; cv=none; d=google.com; s=arc-20160816; b=brCmQOXYGDR8xbB24sLTc3GdbiWIZGRuo227YEnhXuVKuzJElWe7n1aLQyzXVunC5e FQUf3t9uON1h5/Ns4K8tkkK8aPuFMwQ+npGyCutRIszuzPMTUUcI1p89XBKT1qLBwmTF yHozUCWoA+r4HG6I7Ctc+IpjbU96hqscik5c1lI+DDIJ8fuRbXbxvYtTxIy53I17xlk2 SP/WEVspydIGX+CvKU83+bRD8qfbkpB7zXP5Ch6Riz3rwrKfvfB5/B+q4PzISeT5o5Oj 4cAv69yo6Ic6F2c/w+44jH1H25k+afaT2xQmezG4el7T2xHi+VXoN69inhZI2XUSQF0Y brmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=Sa0GEbC3TUSFJvVlxpArGiuuzLmoFSsh92Vsdt62Hu4=; b=HBHdTCINcVdmlnjubvoAskR42Fa7GvbzZNFG1k6QrAXv1HVa2MtoZvRoCnGDPkQjI0 RV4m3ASmSOzv+S3qjT7LMD7lWPvot0QUEUs9xMTAGIfxlG+sNC2EGm9bEvvWSq/7PcLn pbPbdV+FBxhF/PsgkXC46StgwcXPYu6oqeK5o3NdvyoVKWCVF772CxKNy61Wx/Eo5Cog wc+Vxd5PC5NOMEFO/F/pqZBQS9aLs/x1xABrivVgMnhTRGJqUw1KyEfzoNKrlcP41CS4 4JCzuehnyF8VEl7JoW6D7Y8332swT/M1a9vp4H11f8YRJEbdT771pOiaFBf/u7lm6JVd 080A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=m3EokXJp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x3-v6si5241270plo.350.2018.08.10.11.25.00; Fri, 10 Aug 2018 11:25:15 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=m3EokXJp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728233AbeHJUwY (ORCPT + 99 others); Fri, 10 Aug 2018 16:52:24 -0400 Received: from mail-lj1-f196.google.com ([209.85.208.196]:47076 "EHLO mail-lj1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726514AbeHJUwY (ORCPT ); Fri, 10 Aug 2018 16:52:24 -0400 Received: by mail-lj1-f196.google.com with SMTP id 203-v6so7837639ljj.13; Fri, 10 Aug 2018 11:21:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=Sa0GEbC3TUSFJvVlxpArGiuuzLmoFSsh92Vsdt62Hu4=; b=m3EokXJpbASJxhKbLF8UIheU8m6f5UcYA2qcIphWwrX6d0nODC83W4pLwiA844L7Eg X2MaX5o/uW6lP3i8g3IHN3xNmxn+RtDNrTLsJqbxBAzxAmfyYUZPjXnSalpkudM/luY3 5gJAOW6U4ZV+S5o7+O3yorfktj0bo1Vw5kUtsdTE/eO04BgoWvOlluL9qWD93IEkWncv r7exiOLwl3jXUiCQHprmPHAz+x16mZAgx/dwtsrJNc4CP8ba1+YcYJehw+UZacSdUfmS /uqLBkCp8uza9wx0VocZC7gaZ9dw+6Hk4e9UoCs/54Z6JzFaoeHbFO9XYBu7oavAtKoO FVgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=Sa0GEbC3TUSFJvVlxpArGiuuzLmoFSsh92Vsdt62Hu4=; b=fh8XMjQPS3dFdlJdr7bDmT2tNWcNkeiEaSWX0fxrvAHnDLeY0CXCYL1nQdnfJ0tetv awJU2EB59PgyojoJJbUbngJ4RFCN56MjfAXtOkxa/uKgsjznk74H2RksLPoM4SjT73WS KxbA9GGOCgH85/mD1tHseMmnbv7ZOAD+BstPyofF0G/iZE7m+yYgUWySD/OUPkYGGX2z rpRomR5zSvZPI/p2jpx3juWAWBc5N0Xg7kmVZszePncyED6EyrHrxFjRtZU+rjwo9F2J dQ0STtCjn37P7GNjtUGXj52TYDGNyo6B5jLoS0aUJ+Cn8e0wHax/cEjWXXOpCmylaLq9 FNvQ== X-Gm-Message-State: AOUpUlE+OihJRuryst3X7l4v7FihWRQKcNJoXeOzirCRjvkZtO9XSni7 VTzDYmuw8VBEboKuaIuFX7Q= X-Received: by 2002:a2e:6d0a:: with SMTP id i10-v6mr5703558ljc.145.1533925282846; Fri, 10 Aug 2018 11:21:22 -0700 (PDT) Received: from gmail.com (c-2ec24faa-74736162.cust.telenor.se. [46.194.79.170]) by smtp.gmail.com with ESMTPSA id r1-v6sm1744297ljr.81.2018.08.10.11.21.19 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 10 Aug 2018 11:21:20 -0700 (PDT) Date: Fri, 10 Aug 2018 20:21:35 +0200 From: Marcus Folkesson To: Stefan Popa Cc: jic23@kernel.org, broonie@kernel.org, lars@metafoo.de, Michael.Hennerich@analog.com, knaack.h@gmx.de, pmeerw@pmeerw.net, mark.rutland@arm.com, davem@davemloft.net, mchehab+samsung@kernel.org, gregkh@linuxfoundation.org, akpm@linux-foundation.org, robh+dt@kernel.org, linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v6 1/6] iio: adxl372: New driver for Analog Devices ADXL372 Accelerometer Message-ID: <20180810182135.GA717@gmail.com> References: <1533890783-13456-1-git-send-email-stefan.popa@analog.com> <1533890783-13456-2-git-send-email-stefan.popa@analog.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="wac7ysb48OaltWcw" Content-Disposition: inline In-Reply-To: <1533890783-13456-2-git-send-email-stefan.popa@analog.com> User-Agent: Mutt/1.10.0 (2018-05-17) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --wac7ysb48OaltWcw Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Stefan, On Fri, Aug 10, 2018 at 11:46:18AM +0300, Stefan Popa wrote: > This patch adds basic support for Analog Devices ADXL372 SPI-Bus > Three-Axis Digital Accelerometer. >=20 > The device is probed and configured the with some initial default > values. With this basic driver, it is possible to read raw acceleration > data. >=20 > Datasheet: > http://www.analog.com/media/en/technical-documentation/data-sheets/ADXL37= 2.pdf >=20 > Signed-off-by: Stefan Popa > --- > MAINTAINERS | 6 + > drivers/iio/accel/Kconfig | 11 + > drivers/iio/accel/Makefile | 1 + > drivers/iio/accel/adxl372.c | 525 ++++++++++++++++++++++++++++++++++++++= ++++++ > 4 files changed, 543 insertions(+) > create mode 100644 drivers/iio/accel/adxl372.c >=20 > diff --git a/MAINTAINERS b/MAINTAINERS > index 60b1028..2ba47bb 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -543,6 +543,12 @@ W: http://ez.analog.com/community/linux-device-drive= rs > S: Supported > F: drivers/input/misc/adxl34x.c > =20 > +ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER > +M: Stefan Popa > +W: http://ez.analog.com/community/linux-device-drivers > +S: Supported > +F: drivers/iio/accel/adxl372.c > + > AF9013 MEDIA DRIVER > M: Antti Palosaari > L: linux-media@vger.kernel.org > diff --git a/drivers/iio/accel/Kconfig b/drivers/iio/accel/Kconfig > index 62ae7e5..1b496ef 100644 > --- a/drivers/iio/accel/Kconfig > +++ b/drivers/iio/accel/Kconfig > @@ -60,6 +60,17 @@ config ADXL345_SPI > will be called adxl345_spi and you will also get adxl345_core > for the core module. > =20 > +config ADXL372 > + tristate "Analog Devices ADXL372 3-Axis Accelerometer Driver" > + depends on SPI > + select IIO_BUFFER > + select IIO_TRIGGERED_BUFFER > + help > + Say yes here to add support for the Analog Devices ADXL372 triaxial > + acceleration sensor. > + To compile this driver as a module, choose M here: the > + module will be called adxl372. > + > config BMA180 > tristate "Bosch BMA180/BMA250 3-Axis Accelerometer Driver" > depends on I2C > diff --git a/drivers/iio/accel/Makefile b/drivers/iio/accel/Makefile > index 636d4d1..5758ffc 100644 > --- a/drivers/iio/accel/Makefile > +++ b/drivers/iio/accel/Makefile > @@ -9,6 +9,7 @@ obj-$(CONFIG_ADIS16209) +=3D adis16209.o > obj-$(CONFIG_ADXL345) +=3D adxl345_core.o > obj-$(CONFIG_ADXL345_I2C) +=3D adxl345_i2c.o > obj-$(CONFIG_ADXL345_SPI) +=3D adxl345_spi.o > +obj-$(CONFIG_ADXL372) +=3D adxl372.o > obj-$(CONFIG_BMA180) +=3D bma180.o > obj-$(CONFIG_BMA220) +=3D bma220_spi.o > obj-$(CONFIG_BMC150_ACCEL) +=3D bmc150-accel-core.o > diff --git a/drivers/iio/accel/adxl372.c b/drivers/iio/accel/adxl372.c > new file mode 100644 > index 0000000..db9ecd2 > --- /dev/null > +++ b/drivers/iio/accel/adxl372.c > @@ -0,0 +1,525 @@ > +// SPDX-License-Identifier: GPL-2.0+ > +/* The SPDX identifier "GPL-2.0+" is "GPL v2 or later", and the MODULE_LICENSE "GPL v2" is "GPL v2 only" See include/linux/module.h :: * "GPL" [GNU Public License v2 or later] * "GPL v2" [GNU Public License v2] Please make them match :-) [snip] > +MODULE_LICENSE("GPL v2"); > --=20 > 2.7.4 >=20 Best regards Marcus Folkesson --wac7ysb48OaltWcw Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEBVGi6LZstU1kwSxliIBOb1ldUjIFAltt16kACgkQiIBOb1ld UjLvdw//RuXizom2vss5WQp9bKoizuxPCG3xFJDXBQKgkIuRhCXEWfafC1eMe6Yp u6IpuO50LS98lU/qAL5xNRmjPIr761zvoMbB+EZFCxlmBzqw6mpntZNyX28JYM/D i6k8pA7Gg/TJOSF6pvbblugUYJQMZgRnao4trzqS4CRNntV5yyW007FmaniwcSBE Kx5NNZ1wjBEFWVirl1MFQM93JfrVn4ieSL1hqYL3lcCMU3DOeWMuKzcLFv/rNspL 3+5zkL3g0ALwrGGkC9uaeORb8rMMhRqGffxQq4Qtw7qeqwS3J3oH6ZuGOlhP2Bdj jyjkdCFjmmZi58OBYu8wRFFhdhZN7a0Xyt3PaOeHECUsJlnIArFCrENyGCFa10Vg mbzAuCk6CfFbf1W09IRLH91nlhrygJxNPqbWgEHxo04o+U8aXc5tUaYz8Ov6DQ0C tINWV06TEpKoj9AFG3qCc71FTJapkukXY8XMtgTFo+MhGgd6oDYXu735/Opf7DZj Ru6Eh3hZ6Hryy6wxJ48Ufjoy4SBMH/F+e2kf4z8C9xXOrRqXanyIXJyqjNAlOwGV kYBHeR8MCIfrqCtGQdePYFymymivCZDcAhFMC6CPjzqd07VlBCJHuQUB2lo0wu0r 8RkwRwIVd84BA5vNFaj1X56mY5PusDWjAFqKEs0VbHBNG9eqYME= =KjBl -----END PGP SIGNATURE----- --wac7ysb48OaltWcw--