Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp4124343ybi; Mon, 27 May 2019 11:38:09 -0700 (PDT) X-Google-Smtp-Source: APXvYqzKfA8kLxfQDDDfe40u/jaoXF53D8wjFyfiMMyBIAtB+RcBLetk7XEV9K8DNCBEgh8lPRJW X-Received: by 2002:a63:4714:: with SMTP id u20mr7308670pga.347.1558982288956; Mon, 27 May 2019 11:38:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558982288; cv=none; d=google.com; s=arc-20160816; b=nkz5FLdjeFlw9oX1ybWHZmTvy9Hyg2xfVepHZwlsXqL0nt69B1hH5j4ae4RvjBWnJ0 KdjPu5xWUFWycJlVg7cNwxHIa4mWjJUuOYoiGV/5j9B4eTDLYb8ZNQHvBHesRcMdtcas VdkqU6KMNkK3CeoLHfYWVmdkuEEgzRHqnsMlfQhxGj4lDrwkgWNGlns39YDAVkK30lak Kw9VbbUT9fzjDvPI1QYqLRqaG38A2nD4G62RNFUAThTfQH+OUpTCICBNjkpXiGBHlzLo CHB41rrlkbd0FY1tE9mtdEjKXwtfiDQYP3rIfo8/fWR0GTrdyHRAxSYmBuhUCaW1/z1l YQKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=hDEYY5ygEYM7eB8269ZdfC9BLmmN/DHPKYh4QFppUlg=; b=B0RSTZCHyyO1HNc69uXfOQcP7DxLXeFAZSYnxpDkbsfcgRPuTWTu8K7rqEGQijRVd7 VqOVCmqJJNoukz0IKOIeE1JUE7Jw+sWfrpYXcRHhms5P1LN6NySfh6KmfUfoLLUI7N/i /snGCA5KeJeHEUESvwrRJj4y7TVFMWlmFm7lvcP7EtxVvCly+rNzBeFzngPoSI98QmFn orQ2Cx1CcNAtd0qtoUbAOHIop2GxiKKcN2ryiQq440i26YMewpopq0gdO2gcQr3XFiBg KQtuGMem5E/5I3rlxF5JZOSqniLqJIb7SM+WTfpU6BrrX4nXY4HGc0tesxe1fl4ut2lo tcTg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=ToqlEVP2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m11si177050pjr.100.2019.05.27.11.37.53; Mon, 27 May 2019 11:38:08 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=ToqlEVP2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726866AbfE0R5l (ORCPT + 99 others); Mon, 27 May 2019 13:57:41 -0400 Received: from mail-oi1-f196.google.com ([209.85.167.196]:36597 "EHLO mail-oi1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726484AbfE0R5k (ORCPT ); Mon, 27 May 2019 13:57:40 -0400 Received: by mail-oi1-f196.google.com with SMTP id y124so12434603oiy.3; Mon, 27 May 2019 10:57:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=hDEYY5ygEYM7eB8269ZdfC9BLmmN/DHPKYh4QFppUlg=; b=ToqlEVP2NUqk1yF13crV2WHETC3Rsq4ZiR2PYfd/TyWMJVA6FhZGrByCR6zCejUNzX H6kN3G6X15TWMGk7g5ytqjtUJDlelgsy6siA8+nqU6ejM8qsDp6RG8U+k6SQgI0QogBs kvVja4Yi/60/tOSkYZB/Y3SJRzQFyoHtkbEk6V9z8W6L1HWWEUL8A8i8+MnAj7PdRTk7 klyBlz4jTut2pFPOc4O/mT2mnfPwflAZQYVx5Tcx7RP90t1YgaS3NWbfqaMemxgWisUW 3DQhU3KWZ4LKOmQqVzvxmQDF8FcTcjxebNuN+CcE9kiBuMNLEnX1f8DBCrbYIdzJe5+C f80A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=hDEYY5ygEYM7eB8269ZdfC9BLmmN/DHPKYh4QFppUlg=; b=hk2troikOlVDMwlGktiRSyHnY1i+XbilR83tYlB9b88oZ7ulD8f01S7klRXvQNzuYj ccVfomFIKyhQKUS9nuRq21hC3B9s/0hzKuDQajY5kcUIdQnbCZyVTORRDHFpk1SEjM2Z Q+Jilozd+0Yowji2NExTTcR3Dl4PiPL6PtdkRsLHnDJB0pviWOTl9V5OoFuzz6f7Xj36 2Tzka+/IFICUTk1NZgQb+YTWZbvxkcBrbL5Zf2rQY4HlApkizmSf2dnOmg+9PN33s4mW jmypny9kGT+LrWLi2s3bALPtvJXOvNOXTNGsVCc5KmdqMUPPKXkM6iW8c16iDxi0CHuG WrNQ== X-Gm-Message-State: APjAAAV+TfOSq4eF2cxZCYWDT9yP2P536ekv+mdE5RVNRlddaXxgvUk0 q71FEfoEtsuKgDKwkQUjdb3KxIqV/8gt6Q6GX4E= X-Received: by 2002:aca:4341:: with SMTP id q62mr131767oia.140.1558979859769; Mon, 27 May 2019 10:57:39 -0700 (PDT) MIME-Version: 1.0 References: <20190525181133.4875-1-martin.blumenstingl@googlemail.com> <20190525181133.4875-9-martin.blumenstingl@googlemail.com> <7d169605-e117-70d4-5c66-47d2f80f4d4e@baylibre.com> In-Reply-To: <7d169605-e117-70d4-5c66-47d2f80f4d4e@baylibre.com> From: Martin Blumenstingl Date: Mon, 27 May 2019 19:57:28 +0200 Message-ID: Subject: Re: [PATCH 08/14] pwm: meson: add the per-channel register offsets and bits in a struct To: Neil Armstrong Cc: linux-amlogic@lists.infradead.org, linux-pwm@vger.kernel.org, thierry.reding@gmail.com, u.kleine-koenig@pengutronix.de, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Neil, On Mon, May 27, 2019 at 2:28 PM Neil Armstrong wrote: [...] > This looks a little over-engineered, but it's correct : my main motivation was to "not copy the 20 line switch/case statement from meson_pwm_enable() to meson_pwm_get_state()" I extended the idea that already existed for the "mux_reg_shifts" array and made it work for "more than one value" please speak up if you have another idea in mind, maybe that makes the result even better Martin