From patchwork Fri Apr 27 09:56:13 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 905598 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=baylibre-com.20150623.gappssmtp.com header.i=@baylibre-com.20150623.gappssmtp.com header.b="nZy1cSoa"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 40XTrH4N5kz9s02 for ; Fri, 27 Apr 2018 19:57:35 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 485A8C220FC; Fri, 27 Apr 2018 09:56:56 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 5E67BC220E3; Fri, 27 Apr 2018 09:56:35 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 5108CC22107; Fri, 27 Apr 2018 09:56:19 +0000 (UTC) Received: from mail-wm0-f65.google.com (mail-wm0-f65.google.com [74.125.82.65]) by lists.denx.de (Postfix) with ESMTPS id 0235EC22064 for ; Fri, 27 Apr 2018 09:56:19 +0000 (UTC) Received: by mail-wm0-f65.google.com with SMTP id j5so1835550wme.5 for ; Fri, 27 Apr 2018 02:56:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=UF1LgADCx3c5Tui0/tlWZMF/y3LC+uZbpvPnkdjJAVc=; b=nZy1cSoa6FivuECuP9mZ/Zy5MCzEH8qPefTdCY2rJuffhAwCNwpYCzRIaJR5XWFSMb uOKHS6solZGsIDGmIkaCrmKS+m8aEz4zB20TeJY7M9wnC71gH2oFnnF9KxziIWb/IYXt 37mfcH8ifNvkA1hSl/k+rD2pd9t8iUnCF96XbfdStZqEikXRynsi/U0i92ySIKaE5wiX ZRhFEyfTeQl1Sn5pM2QK6X67sigdT/UJhIPNEpQWEhILWM8+PtlzkQik/XLhT9b6Qevb fkEmlmwt4EBgKJpyfUHTM38oRj/MDEbKvjRzCM6opwHPWypMhEq82K6c7Gst9nTkLVzt on7A== 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=UF1LgADCx3c5Tui0/tlWZMF/y3LC+uZbpvPnkdjJAVc=; b=eQmkl+qge65opABie41ck9YbWOMEQW/u+wd232q5sw7VpfLY9Y3+yZZJ1ENbjBI9E6 WwzrDKNETcoJifsv4VM3n3qQm07SG0HNDrB76cYN6hIGzLSqKq11jc/W1xxg1QLO4+QY Wk6/SSOLr4sxASvNwo5qIjPiH66fng2S6OHpn2g9qx0O8A5kxBUlbln2CL6L2y8d+/0T x3FSi3wdfGO6vuncPk1I3lcgGkpW1D+ZDEHW3qB38THig03JdscGovvXOAJGIzz5WZ06 TECNfAW7D4BS+Mcx1bWVjG3NEVnb1qALFmcHxLK/RJpMHbS+XCvQfLjXznkEoA3asfXQ MkSw== X-Gm-Message-State: ALQs6tB7C+xjwUJCGjVOk2+yJz2V8vaTm3kI3gnZ0EKYj2bNHgKEkYXc 8pn9CABgHOMHjQtWuKdYY9WHpw== X-Google-Smtp-Source: AB8JxZp5C2wQ+vqg4RPVqBVNt+Ekb3ubnQogCb5dwG63ykGszG34JCJ4wX38qUXFL1nwlJfKYRuVZw== X-Received: by 10.28.74.75 with SMTP id x72mr897927wma.53.1524822978415; Fri, 27 Apr 2018 02:56:18 -0700 (PDT) Received: from bender.baylibre.local ([2a01:e34:eeb6:4690:35c7:f264:355a:6031]) by smtp.gmail.com with ESMTPSA id 77sm1777108wmt.11.2018.04.27.02.56.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 27 Apr 2018 02:56:17 -0700 (PDT) From: Neil Armstrong To: trini@konsulko.com, sjg@chromium.org, u-boot@lists.denx.de Date: Fri, 27 Apr 2018 11:56:13 +0200 Message-Id: <1524822975-22120-1-git-send-email-narmstrong@baylibre.com> X-Mailer: git-send-email 2.7.4 Subject: [U-Boot] [PATCH v2 0/2] regmap: add regmap_update_bits and sandbox R/W test X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This patchset adds the regmap_update_bits() to easy read/modify/write like the Linux ragmap API. The second patch adds a read/update_bits/write test to call these functions but we cannot check the behaviour since io read/write is not implemented on the sandbox arch. Changes since v1: - moved from include to regmap.c - added a sandbox test Neil Armstrong (2): regmap: add regmap_update_bits() helper test: regmap: add read/modify/write test drivers/core/regmap.c | 14 ++++++++++++++ include/regmap.h | 10 ++++++++++ test/dm/regmap.c | 24 ++++++++++++++++++++++++ 3 files changed, 48 insertions(+)