From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.6 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EAA0EC2D0A8 for ; Wed, 30 Sep 2020 07:57:36 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9E74A207F7 for ; Wed, 30 Sep 2020 07:57:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="UoDMGOpN" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725877AbgI3H5e (ORCPT ); Wed, 30 Sep 2020 03:57:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57246 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728177AbgI3H5c (ORCPT ); Wed, 30 Sep 2020 03:57:32 -0400 Received: from mail-pl1-x642.google.com (mail-pl1-x642.google.com [IPv6:2607:f8b0:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 045F2C0613D1 for ; Wed, 30 Sep 2020 00:57:30 -0700 (PDT) Received: by mail-pl1-x642.google.com with SMTP id s19so533570plp.3 for ; Wed, 30 Sep 2020 00:57:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=41fwcJQb0JloACvIEe9HUyDrLHIz7eaahBS/h+lPtsE=; b=UoDMGOpNZOcv306Av56L58WpIKkFRRO5LD9wk0oAXCv92QUq9oroHBT9Yo0BZGyhQG lyqWpAcFQZF6XcKem9xUqWTb8t7X4I5pV39ylYVhvS19cB4bH21hBL5RdmiZaPCG0zAd K/EeZHSivRKdwsR8L7sGRx/qHmCafBxjpC3ro= 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:mime-version :content-transfer-encoding; bh=41fwcJQb0JloACvIEe9HUyDrLHIz7eaahBS/h+lPtsE=; b=ZS+M0STRch9ht2T5mfSCOmJmIW+MLOWbE9evMzSyARy0V4UvhOCyciLTM7fXQD34x3 RNJ3Ka+PdPqww6mmb0vdxu3hesV/qVMxlvv4Bfk94OXUmk2at3oQ2enuPODm6bXDPlok SYjs+mWh5Rq7GvBz59H1aRDj5nFgT3v8JbGjtA2e6ioZjmxgeNxPIXBZa31ZNQIXAEh5 wQLs+wzSrFSITVG5FeIk+7HmTBxcfH6APJkhCPwe7pE3HEz2hREUKP5TiRCFwNpGL9yq zj7Qh1gLaWhoj5sghmB5xSQ4mHRWyqXr6LpsVjGZ1eZu/5thY5F3bV+4A2ze7RNyhjZW USuw== X-Gm-Message-State: AOAM530KxzaU0uP28HDwUAigZQs8LOD3ZQUPZ5hTRcOEuxUH2q3/b6oK DoOADIXsTCWC7nb+I6jempHlHw== X-Google-Smtp-Source: ABdhPJyuwN2+tjnzg6O8OhS7ont52/rp9+T5SgNFLtGxgBwbHXWzB/BrruRiih7xrffPfRg19wTMUg== X-Received: by 2002:a17:90a:d311:: with SMTP id p17mr1457615pju.135.1601452650326; Wed, 30 Sep 2020 00:57:30 -0700 (PDT) Received: from smtp.gmail.com ([2620:15c:202:1:3e52:82ff:fe6c:83ab]) by smtp.gmail.com with ESMTPSA id l21sm1272131pjq.54.2020.09.30.00.57.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Sep 2020 00:57:29 -0700 (PDT) From: Stephen Boyd To: Jonathan Cameron Cc: linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, Daniel Campello , Lars-Peter Clausen , Peter Meerwald-Stadler , Douglas Anderson , Gwendal Grignou , Evan Green , Rob Herring , devicetree@vger.kernel.org Subject: [PATCH v2 0/6] iio: sx9310: Support setting various settings Date: Wed, 30 Sep 2020 00:57:22 -0700 Message-Id: <20200930075728.2410327-1-swboyd@chromium.org> X-Mailer: git-send-email 2.28.0.709.gb0816b6eb0-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I need to configure various settings such as thresholds, gain factors, etc. on this device. Some settings matter at boot, while others can wait for userspace to configure things. This patch series adds support to set these various bits in the registers of this device. Changes from v1 (https://lore.kernel.org/r/20200903221828.3657250-1-swboyd@chromium.org) - A bunch more patches for userspace settings - Removed body thresholds as they're probably not used - Removed compensate common as it probably doesn't matter - Moved thresholds, gain factor, hysteresis, debounce to userspace Stephen Boyd (6): iio: sx9310: Support hardware gain factor iio: sx9310: Support setting proximity thresholds iio: sx9310: Support setting hysteresis values iio: sx9310: Support setting debounce values dt-bindings: iio: sx9310: Add various settings as DT properties iio: sx9310: Set various settings from DT .../iio/proximity/semtech,sx9310.yaml | 61 ++ drivers/iio/proximity/sx9310.c | 524 +++++++++++++++++- 2 files changed, 579 insertions(+), 6 deletions(-) Cc: Daniel Campello Cc: Lars-Peter Clausen Cc: Peter Meerwald-Stadler Cc: Douglas Anderson Cc: Gwendal Grignou Cc: Evan Green Cc: Rob Herring Cc: base-commit: 1bebdcb928eba880f3a119bacb8149216206958a -- Sent by a computer, using git, on the internet