Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp2068607rwb; Thu, 27 Jul 2023 01:15:08 -0700 (PDT) X-Google-Smtp-Source: APBJJlHI7Xhs6ifqNalYtbg92KqXHpTn22XgAeYiEqhdpibaLgVLMNcuWrkfpJqH1X3uou9vVnee X-Received: by 2002:a17:906:cc5c:b0:99b:d98b:9d23 with SMTP id mm28-20020a170906cc5c00b0099bd98b9d23mr973206ejb.19.1690445707863; Thu, 27 Jul 2023 01:15:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690445707; cv=none; d=google.com; s=arc-20160816; b=QlcTGpCgl5Sn6EisM72SElTN8uDhvR85sf5Wn6fUh4r0VSix2uXoTMkfnxXbyFDSKq sAMDDwfFEsAgQmbHccc7eqfecirGmRrDNuJvQxPBkfmF6MN0L3x0CgBJecsjq64dXI+5 DJtkR+pNciYhqWOx2Gc/Xef2xMQxaeAu64bFSQ07fTwYp8JJpAWkiP74+al3Iwq6LsPL V6FlQZG/Eyxi7bQsr+0KPdXqzU3A7ovojK39olukN1s9sakEfLWEbO4cICq48LnJYShn pS0KfedlVKqDkecNYTbQm0SCJOtfDRlAB3prZMInad9amypjSqYCtVAbDoSArAFurznM ABvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=YezJM6QigbMLfWDq6Ji6Z3kKcAg+8CPzufotpDvjcDA=; fh=Wd7ibYr9rUSfaWPEmH3pIkfP7wMsoHpftqDH0zkUEbs=; b=yZOhJ1P+U8KI/rW26TEXwYqbK5UIJBJG30U/2n735+TsNX7BBB2jz9gdpQlDYf99Ec Wq3uqXEGstQrZE/OGWQnuAa8q8ft+tT1GldfMce+Fy8LOV/gZRT9YVmecmQJK+LwsNpY PrhkDSnC4oZ1nxb3CCW0ftZ4leDEEX4MxYu8H7rmiDG4xDp+24ro3tOBV2dvlvgJ1Jod ZDC/S5uIYYKdtqPEUcCtL73NimIbHTI5OlEkYJPwpYoISmIMvM1lnxoHSFRzDD+IwpUy YvGsMf/T8vNdS897WC52v2bi40jmX0SQfri6J1tOH80OI0WCZXJ2qf89jyyRBLRUTFZU ig0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20221208.gappssmtp.com header.s=20221208 header.b=TMQ+uPAd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y19-20020a17090614d300b0099331401bdcsi633593ejc.694.2023.07.27.01.14.43; Thu, 27 Jul 2023 01:15:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@bgdev-pl.20221208.gappssmtp.com header.s=20221208 header.b=TMQ+uPAd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233508AbjG0Hpa (ORCPT + 99 others); Thu, 27 Jul 2023 03:45:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52452 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233506AbjG0HpC (ORCPT ); Thu, 27 Jul 2023 03:45:02 -0400 Received: from mail-ua1-x930.google.com (mail-ua1-x930.google.com [IPv6:2607:f8b0:4864:20::930]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 42E66422A for ; Thu, 27 Jul 2023 00:38:38 -0700 (PDT) Received: by mail-ua1-x930.google.com with SMTP id a1e0cc1a2514c-79a46f02d45so321827241.0 for ; Thu, 27 Jul 2023 00:38:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20221208.gappssmtp.com; s=20221208; t=1690443517; x=1691048317; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=YezJM6QigbMLfWDq6Ji6Z3kKcAg+8CPzufotpDvjcDA=; b=TMQ+uPAdsQmo9/pRW14sajYuaSbWMCkqe24VSUXW0kWWE2PLvlAvOBzQGNGvWjkUfA PUmqfA2gWTUN3aq8kVxpY/A8SrXJqf76BI38GGq1VXRAkVZS8n5obfq4mbYCBs5Se9GB xmG62LW86Kl8C3N7ZNXYAuxR6U/Up9Pg56M4oMTkc5kHjDYCKxQI8JmMHP/KpUbBmRJc xEKllr9Q5IiH/0pahxL/pb2BPXyHrDTHGp5g4q9XcF/Vo2Kj1Cr5EiT9gPVVleO9tLlI issGuDKN6ZgbMM8K/AOR2my7iM3gNAof3dcsejni04MEq3iLkf/5UynJ3mzhYCFLeae5 pBUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690443517; x=1691048317; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YezJM6QigbMLfWDq6Ji6Z3kKcAg+8CPzufotpDvjcDA=; b=AM8hf+CTmF57kNG0nuvfpsuCl7ViUY45ahRrIApxEl6qVQudlFxdeBPrs7WYD/PZz4 rU1vVnhMuhqRC6YTk2en/pT8M3d6BKIqJjDX9FaKc2/EOWOOh4+J4o/Qzew+lb/0RB7R RnmamM+w3yoR3EspFmETNEYK6GcAMmCOu9G6P5I8Tb2faE6E2IDIyD4vZo+CXtf5iukY Cp7fEq95zHW0qpq5P3+NetnHmm9ilJuSBE/ZOtprks5sfU0lk1knOZ+nelooalIwdSJT 5D1hrGlzm0UOyTblxeU2qfIlgzXPOWpi4zA6OM/nJWWq4Q31s+XAGPOJeh0S1wP5T6dO wKbw== X-Gm-Message-State: ABy/qLbhNlLffFApCLfgX5q9uA7kNtvHJX4mIlxCQtTanqxUsug422Lp Y8PnpNrFpJXYuzdAQE21xE4OsSb1Zj7xUaMeb+eqbw== X-Received: by 2002:a67:eacf:0:b0:447:6947:24dc with SMTP id s15-20020a67eacf000000b00447694724dcmr46934vso.9.1690443517392; Thu, 27 Jul 2023 00:38:37 -0700 (PDT) MIME-Version: 1.0 References: <9b159da19bb78df21c1dc24161188c9b8452720a.1689878150.git.william.gray@linaro.org> In-Reply-To: <9b159da19bb78df21c1dc24161188c9b8452720a.1689878150.git.william.gray@linaro.org> From: Bartosz Golaszewski Date: Thu, 27 Jul 2023 09:38:26 +0200 Message-ID: Subject: Re: [RESEND PATCH 1/2] gpio: 104-dio-48e: Add Counter/Timer support To: William Breathitt Gray Cc: Linus Walleij , Lars-Peter Clausen , linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 20, 2023 at 8:50=E2=80=AFPM William Breathitt Gray wrote: > > The 104-DIO-48E features an 8254 Counter/Timer chip providing three > counter/timers which can be used for frequency measurement, frequency > output, pulse width modulation, pulse width measurement, event count, > etc. The counter/timers use the same addresses as PPI 0 (addresses 0x0 > to 0x3), so a raw_spinlock_t is used to synchronize operations between > the two regmap mappings to prevent clobbering. > > Reviewed-by: Linus Walleij > Signed-off-by: William Breathitt Gray > --- Applied, thanks! Bart