From patchwork Mon Oct 7 15:39:15 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manivannan Sadhasivam X-Patchwork-Id: 175351 Delivered-To: patch@linaro.org Received: by 2002:a92:7e96:0:0:0:0:0 with SMTP id q22csp4446641ill; Mon, 7 Oct 2019 08:39:37 -0700 (PDT) X-Google-Smtp-Source: APXvYqy9byIirtQvFyAmgF8/IaVVwagJQ7FEt7o2ixb0RahMLFFA4v5Kfi1iyNreSqrCJP5kbyRa X-Received: by 2002:a50:d49c:: with SMTP id s28mr29672325edi.101.1570462777443; Mon, 07 Oct 2019 08:39:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570462777; cv=none; d=google.com; s=arc-20160816; b=JqkCMYGRmvUaJLKkDy+DY8r2qzAyUeyGADL2hNes53rp8gKiiMhtGB/NcL9xouB3JQ h8mtMunebiQplSSAMiDfK0qHd+Jy9USA+yOM2TLRSmKQhtuV5W1KEXNc77pYAPe6QvVo 7E7db1v952V7D/TNZog/vP6cSuXRAq7J/8Obi/rG9j1D7jq/oROJpzFEpLMg0DC1HJvo wz5PEosV4JH/GEG3GjX+KKOZULgP1OYANSawzxPcJxQLxWWKcDjkN6+tE7CxkJ3ue1e7 k4/xpvv4STyNxbLgKaUoemmtLxHWSmrpK4isig9Mx0lPEuVAkzJLcduNUYrm7xqdZDoJ 1oDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=aqxBeTv+Uaor0p8Sdaehy27crOZap/vMuOdocajh3K8=; b=D3TKPdkll1dXF8an1b6T81HD8hTGlcIYrkCk5XjD4jRwPN+KUwjRLpdNRtqJZpucfQ kfqrVNJgNWb1DwCFryRNDqqjQQuXMjzI3Uva0SbprR4ivmgSZJFW9aTZa+911rW2LqYN fLZXdCsgjHHQbV5pRKJ54VJhNjYnE3shVNpqtUHuOE8RceHff1MglBCPpR+PKoeBM0bp cWCRkSzRO2/YNPeNeZ5n2Al+qTY8j+YcOt4wj/Egz/zxGhJpJoo9lGKP6gFZ6fb5wojw uD77B7V+8qlZGt3g/zlHlrEsj7Xg7mCo3wICLlOeVsVTZ2xcrDvT4njiqmFW9G2v1lLL gs8w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Eo44T3ue; 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=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k9si7379136ejc.310.2019.10.07.08.39.37; Mon, 07 Oct 2019 08:39:37 -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=@linaro.org header.s=google header.b=Eo44T3ue; 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=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727935AbfJGPjg (ORCPT + 26 others); Mon, 7 Oct 2019 11:39:36 -0400 Received: from mail-pg1-f194.google.com ([209.85.215.194]:39769 "EHLO mail-pg1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729199AbfJGPje (ORCPT ); Mon, 7 Oct 2019 11:39:34 -0400 Received: by mail-pg1-f194.google.com with SMTP id e1so8443831pgj.6 for ; Mon, 07 Oct 2019 08:39:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=aqxBeTv+Uaor0p8Sdaehy27crOZap/vMuOdocajh3K8=; b=Eo44T3ue9PTyK90zuRJpURaKwjZEippo0XCcpL1sQTu3b1SYC11r0oG760/AMone7/ oxxU5fvuJmJkaGMzctM59CMsVLzNd4+bj0Mzrbk2Od7v8bD70h+Oh+6hiipr411VftEC otDSZD7sKX3dtf9n1t2MFjO5mgkWp6Sy5roRv0+oJkJ3eYFZFqeCQYRpCW1ik6E60ERo 3If7rHRQ9V6/H4YVOofEu5Tm/4LA1NSZ3SbzL3XeS8RBAkVf5y1fejGv52F2Z9Dkvf3C mNGExhBVcDTxPQxsS+49oK+vxFenxEAOGJX476kAHo6Gu1PoesP+rukD6pXkstRuzzy2 u3Lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=aqxBeTv+Uaor0p8Sdaehy27crOZap/vMuOdocajh3K8=; b=R1vsidcpRA/at8oorf83CaJPswIdSzLbxNlWaXkwKKQWti6cR0d03PqtKFEjarlygi AGfHhgJGYzbxXl0ovWK1ldN/maSH81v9ZzZqE1RX+NAjxr6zNzLyxBraqdQ/pKehrE31 lXs+HhP5GsyCzv3zku/dEO/95kTm/LLz5PBw1Al+zo9oufpi4x/Homk3QisEP3KN0JCP UKGBR4/5uqnpmYsTPNkTCDY4pgw8pNMjmZdVmRipilCCV0dFBQGb92IpBHb5pwkJq4SF Zg5IhrtYudfNc1bSwyTUrNslY+oPqRcMyxu0qSHlF8uIGnS9q6wU9OG/FJekaInzyb9h k4xQ== X-Gm-Message-State: APjAAAX+zGytb2Q8WsdAjbd8nJvquLkUcUjRHkaX77ZfdlaPgkApLdoj o/KFuT5EDcr4BbKu4mIhy/Ya X-Received: by 2002:a63:350f:: with SMTP id c15mr31560380pga.225.1570462773734; Mon, 07 Oct 2019 08:39:33 -0700 (PDT) Received: from localhost.localdomain ([2405:204:7088:cb7f:1889:38a3:2d:5880]) by smtp.gmail.com with ESMTPSA id d69sm15945077pfd.175.2019.10.07.08.39.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Oct 2019 08:39:32 -0700 (PDT) From: Manivannan Sadhasivam To: ars@metafoo.de, Michael.Hennerich@analog.com, jic23@kernel.org, knaack.h@gmx.de, pmeerw@pmeerw.net, robh+dt@kernel.org Cc: alexandru.Ardelean@analog.com, linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Manivannan Sadhasivam Subject: [PATCH v2 0/2] Add support for ADUX1020 sensor Date: Mon, 7 Oct 2019 21:09:15 +0530 Message-Id: <20191007153917.13611-1-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, This patchset adds initial IIO driver support for ADUX1020 Photometric sensor from Analog Devices. This sensor is usable for multiple optical measurement applications, including gesture control and proximity sensing. This initial driver includes support for only proximity mode with event based interrupt. The driver validation has been performed using Shiratech LTE mezzanine [1] connected to 96Boards Dragonboard410c [2]. Thanks, Mani [1] https://www.96boards.org/product/shiratech-lte/ [2] https://www.96boards.org/product/dragonboard410c/ Changes in v2: * Converted the devicetree binding to YAML Manivannan Sadhasivam (2): dt-bindings: iio: light: Add binding for ADUX1020 iio: light: Add support for ADUX1020 sensor .../bindings/iio/light/adux1020.yaml | 47 ++ drivers/iio/light/Kconfig | 11 + drivers/iio/light/Makefile | 1 + drivers/iio/light/adux1020.c | 783 ++++++++++++++++++ 4 files changed, 842 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/light/adux1020.yaml create mode 100644 drivers/iio/light/adux1020.c -- 2.17.1 Reviewed-by: Rob Herring