From patchwork Fri Apr 29 22:01:34 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gwendal Grignou X-Patchwork-Id: 568329 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3BA52C433F5 for ; Fri, 29 Apr 2022 22:01:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1354970AbiD2WFN (ORCPT ); Fri, 29 Apr 2022 18:05:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56886 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1380939AbiD2WFL (ORCPT ); Fri, 29 Apr 2022 18:05:11 -0400 Received: from mail-pl1-x62e.google.com (mail-pl1-x62e.google.com [IPv6:2607:f8b0:4864:20::62e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6392CC6F31 for ; Fri, 29 Apr 2022 15:01:50 -0700 (PDT) Received: by mail-pl1-x62e.google.com with SMTP id n18so8266636plg.5 for ; Fri, 29 Apr 2022 15:01:50 -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=Wsf7PpH6YuEAThui9ph6/dEFWrNGkCrcVUMv4d0y+RE=; b=UBj0mbaUrykWmC+G7hZw1KMATmK+ZXir+FsVxiqP3ccz3kJVpRuTAIe2y3BVCLcBMj z3zpojZaG2HO66wmE+TkoZnKHIEEP1016h6DCZXAFqW9u0WCk+8nXN9xT9xmO2NaS+9o 3IUvCRm1rEVZLDnKw3QecbITAYbCENnJ3ItOs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Wsf7PpH6YuEAThui9ph6/dEFWrNGkCrcVUMv4d0y+RE=; b=L/n89r/q5qUqbM16slO34MJG0ZBOcJH8nY0CbKjA8X2G9GctPDi2TVNCNtAiRvzu6X 4QwMcK4ZKpQDjJXOPa0kGY+DnHOaEs2Na0yaoRbWtTZMSlKEoT+5g3/yq7mymGbuVm9n 63nuQALncb5yv3hVyDz1rQRBlMadIo8DG8ZaHbHAsWm3OgodcIFERbo+vON5oBj0/iwm t0HIq90P33qceJny0LY6SZdeNcS4TobNmYntrCkrP8lhu+4zj5Or7eCgKgAqGnJc1oCD 5gMACiVzwjX+ljMv68BaEuUBxnBzHTutjG/kWAdKiFpLSUps65Eh0bmGYLPppVX8zAmT sz1g== X-Gm-Message-State: AOAM533Glr3Xn3yYO1uSYtjwgCfiHYjMtvjIhGt/qJKST0Mhm9a8t7Fa m40zJ5TmObyCBp71YXZviiM68B43/Ja/CQ== X-Google-Smtp-Source: ABdhPJxQIefzP56gNj6qPyOaAHOEhu+gvftK1CSnPylGJl8ioSUKpqJDXfyY1jEfvW2JpYoDS4n1cg== X-Received: by 2002:a17:90a:cc6:b0:1d2:9a04:d29e with SMTP id 6-20020a17090a0cc600b001d29a04d29emr1203878pjt.136.1651269709696; Fri, 29 Apr 2022 15:01:49 -0700 (PDT) Received: from localhost ([2620:15c:202:201:6161:73ca:10a5:5383]) by smtp.gmail.com with UTF8SMTPSA id nm5-20020a17090b19c500b001cb978f906esm11203402pjb.0.2022.04.29.15.01.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 29 Apr 2022 15:01:49 -0700 (PDT) From: Gwendal Grignou To: jic23@kernel.org, robh+dt@kernel.org, swboyd@chromium.org Cc: linux-iio@vger.kernel.org, devicetree@vger.kernel.org, Gwendal Grignou Subject: [PATCH v4 00/10] iio: sx9324/9360: Add settings for precharge, gain and internal resistor Date: Fri, 29 Apr 2022 15:01:34 -0700 Message-Id: <20220429220144.1476049-1-gwendal@chromium.org> X-Mailer: git-send-email 2.36.0.464.gb9c8b46e94-goog MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org For Semtech sensors SX9324 and SX9360, allow confugration of the pre-charge resistor (9324/9360) and internal resistor (9324). Fix register name spelling mistakes first and set default value properly for sx9324 internal resistor register. The 9360 changes are independent from the 9324 changes, but they are very similar. Changes since v4: - Add analog gain setting - Add missing test when property is not found - Fix dt-schema errors. Changes since v3: - Rename reserved field as _RESERVED_ - Fix invalid string matching with match_string() - Fix cut and paste error in device tree bindings. Changes since v2: - use -ohms instead of -kohms, as ohms is a defined unit in dt-schema.git dtschema/schemas/property-units.yaml Changes sinve v1: - Add kOhm Unit, add a new patch to fix invalid register setting. Gwendal Grignou (10): iio: sx9324: Fix default precharge internal resistance register iio: sx9324: Fix register field spelling dt-bindings: iio: sx9324: Add precharge resistor setting iio: sx9324: Add precharge internal resistance setting dt-bindings: iio: sx9324: Add internal compensation resistor setting iio: sx9324: Add Setting for internal compensation resistor dt-bindings: iio: sx9324: Add input analog gain iio: sx9324: Add Setting for internal analog gain dt-bindings: iio: sx9360: Add precharge resistor setting iio: sx9360: Add pre-charge resistor setting .../iio/proximity/semtech,sx9324.yaml | 30 +++++++++ .../iio/proximity/semtech,sx9360.yaml | 9 +++ drivers/iio/proximity/sx9324.c | 66 +++++++++++++++++-- drivers/iio/proximity/sx9360.c | 15 ++++- 4 files changed, 114 insertions(+), 6 deletions(-) Reviewed-by: Rob Herring