Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2136881pxb; Fri, 29 Jan 2021 14:23:26 -0800 (PST) X-Google-Smtp-Source: ABdhPJwm0LJzSPljjlzPU0GGo+qRt3Ozk6WNWYQtu/u88GmUgQZNpSoNCxbgU1Ys1NIObo0D5SUh X-Received: by 2002:aa7:c2ce:: with SMTP id m14mr7514143edp.76.1611959006142; Fri, 29 Jan 2021 14:23:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611959006; cv=none; d=google.com; s=arc-20160816; b=ZTaT02aJzXPci0/djRTfO37j7J7eRbMti9l/GIH9WA/FCnF4a3gwK/78Qv14eBQFfF 0Kk3YvW599IugtPDZpIrL6CKHK7i1SocEQMUSxEK9IZ5OC4gt1eebtS9Tc0TxXr74Ao8 1yi1gWJKpkqIc+1ZEYt0VGwrvRlzAEEx3DUc/HgiFdhOQA0i3R6sYnkV6OIrvQkhB7dF bhU500j2Nab+yG5XZnMSwT5v9UHdbut528jGobvmasQRj6UN8CL5P7Uev5WtVG7kE+OU 9YsxTqzF/KbCl+wEwGSlpzXNxU1wB4+RNTMWe89HHYO1ajXIS6rbmwgx45Buune/nT39 cGZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:mime-version:message-id:date :sender:dkim-signature; bh=tCMBTUen/v+QrJ81dRAg/XTnuRwylDlLGSBTA5n6VyE=; b=WGgAFw+8H7o5hqBfAyKfe/1ty9V2vGAWTtxVFN7OxQTUCeEDp64Eez5dQrLWi5WLZa PYet27Aj9cFc3jr4R8T25pK89NQHh9FtLR6/6nb6o/e24IuIzj+G0ABhRk5a1zu51BLJ ZFLotHM5L7w9a/9i+3zsNcdYzC0dG2do9cQMMjUvxSXwuN+Ynio8YUaHGD09otWL8D5c DQdZYfVpUrOo+2MjeI8AiiEMxi83vdtnPFDQYgUOdbsXwf7gxGpdvIz5txO8ddyFQShf oggOq5s+It8j++vvtvSoInwFRJ0g02sZ8G6MOJNzMFXJAAe6qn4y+y+FaznYXXt3PRpB 7xHQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=sfuimsQn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r21si6087980ejo.142.2021.01.29.14.23.00; Fri, 29 Jan 2021 14:23:26 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=sfuimsQn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233640AbhA2WTX (ORCPT + 99 others); Fri, 29 Jan 2021 17:19:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56928 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233608AbhA2WTH (ORCPT ); Fri, 29 Jan 2021 17:19:07 -0500 Received: from mail-qk1-x749.google.com (mail-qk1-x749.google.com [IPv6:2607:f8b0:4864:20::749]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2FDA2C061574 for ; Fri, 29 Jan 2021 14:18:22 -0800 (PST) Received: by mail-qk1-x749.google.com with SMTP id d194so8242691qke.3 for ; Fri, 29 Jan 2021 14:18:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:date:message-id:mime-version:subject:from:to:cc; bh=tCMBTUen/v+QrJ81dRAg/XTnuRwylDlLGSBTA5n6VyE=; b=sfuimsQnMT4BHXnm7NYQgFiCXzDFurw8kYBckmM9Gx9M97gloIBXXAn4+xI6bfnCRP c8C1Vs6p5HJAvxMYa48v+32mtIQZb+MQRzrgg/hgpz5juEY+PQySF2x732ngBfoR6dE1 SfGvZhcBgsBIWhcgBVw0xr9FPB/Dr03OF7o9dshTghPz8tpqCqEfl6TMQnKXecc7TbES Cp7dCtuz2oQ447gfrMc+b1TyzdMRK0ws8Xl/ql5aZideAp1gyDhS4dFKxIFwYOMbGS1E rlV4InZvYrwzhKIPqnTm5kUqxzxF1IIDl2WNN3TkppE8vobOPIlc3Mhi21iGIcaEQT8J pIqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:message-id:mime-version:subject:from :to:cc; bh=tCMBTUen/v+QrJ81dRAg/XTnuRwylDlLGSBTA5n6VyE=; b=RR8937ZEXBtHtfOYn5RGFLuGI1iJRA/wKKG2OXorBIAFfVRaMUXjRjInlEZqvsT8wb Hw/+hv0DvMMkGWE9KzpoOkMkO7ICuv7WUEqfS+bN0NxNEl2FvLsyxUrqx+uISLEwJTMw AQYGBXKXgwogHiUVsAUrYPtHbciAlt/L0595eIYPGmafqRXRISoODcTqTUQZ1q0Q/Mki 7DPa11klRA2u/a1sTKiIH8Qeqm9916aHQsvT/9pAiXX0SYU+D4y3BtOjBB4db6bb2zTN xBZNv7UxX/fNSHTvxVR9EZjxkuaM2oxYVbq0yc/YmFti3kYGMHqRNLLasK2nbluGiMGy Sy+g== X-Gm-Message-State: AOAM5330cI6xaH7X2NIY4zFizu7WSRcJChbSu7oGzPYkoQyb9sMrR8qT z6WWaLWmT9jMPQb9EoH3iut1OcgvlcWcDA== Sender: "jbhayana via sendgmr" X-Received: from jbhayana.c.googlers.com ([fda3:e722:ac3:10:24:72f4:c0a8:42b2]) (user=jbhayana job=sendgmr) by 2002:a05:6214:1110:: with SMTP id e16mr5935119qvs.62.1611958701302; Fri, 29 Jan 2021 14:18:21 -0800 (PST) Date: Fri, 29 Jan 2021 22:18:17 +0000 Message-Id: <20210129221818.3540620-1-jbhayana@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.30.0.365.g02bc693789-goog Subject: [RFC PATCH v4 0/1] Adding support for IIO SCMI based sensors From: Jyoti Bhayana To: Jonathan Cameron , Hartmut Knaack , Lars-Peter Clausen , Peter Meerwald-Stadler , Jyoti Bhayana , Mauro Carvalho Chehab , "David S. Miller" , Rob Herring , Lukas Bulwahn Cc: linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, cristian.marussi@arm.com, sudeep.holla@arm.com, egranata@google.com, mikhail.golubev@opensynergy.com, Igor.Skalkin@opensynergy.com, Peter.hilber@opensynergy.com, ankitarora@google.com Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, This series adds support for ARM SCMI Protocol based IIO Device. This driver provides support for Accelerometer and Gyroscope sensor using SCMI Sensor Protocol extensions added in the SCMIv3.0 ARM specification, which is available at https://developer.arm.com/documentation/den0056/c/ This version of the patch series has been tested using version 5.4.21 branch of Android common kernel. Any feedback welcome, Thanks, Jyoti Bhayana v3 --> v4 - Incorporated the feedback comments from v3 review of the patch v2 --> v3 - Incorporated the feedback comments from v2 review of the patch v1 --> v2 - Incorporated the feedback comments from v1 review of the patch - Regarding the new ABI for sensor_power,sensor_max_range, and sensor_resolution, these are some of the sensor attributes which Android passes to the apps. If there is any other way of getting those values, please let us know Jyoti Bhayana (1): iio/scmi: Adding support for IIO SCMI Based Sensors MAINTAINERS | 6 + drivers/iio/common/Kconfig | 1 + drivers/iio/common/Makefile | 1 + drivers/iio/common/scmi_sensors/Kconfig | 18 + drivers/iio/common/scmi_sensors/Makefile | 5 + drivers/iio/common/scmi_sensors/scmi_iio.c | 743 +++++++++++++++++++++ 6 files changed, 774 insertions(+) create mode 100644 drivers/iio/common/scmi_sensors/Kconfig create mode 100644 drivers/iio/common/scmi_sensors/Makefile create mode 100644 drivers/iio/common/scmi_sensors/scmi_iio.c -- 2.30.0.365.g02bc693789-goog