Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp3909511imc; Thu, 14 Mar 2019 08:00:40 -0700 (PDT) X-Google-Smtp-Source: APXvYqwu6BHpUkksGnXvBw3xDCPSZbTfwU2LFvbnujRAA3hVSY6VEMft6EPbPcwCalWkD6Y2zp4F X-Received: by 2002:a63:6881:: with SMTP id d123mr45225983pgc.10.1552575639931; Thu, 14 Mar 2019 08:00:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552575639; cv=none; d=google.com; s=arc-20160816; b=1AS21D4woRjdoeGCjkBlIWWoc1100bZpgGHoEHEjEcDk+dBe+n9tP9CW0AcXdryAwV UJ95b3Mt1dTVeL57kezJ4SFRrtepEzYLowrD9r8dR5knUy/IPIyXvH3+4+oHj6r9OydQ ckiDbdjno4K1VbTvYShJVwLH/dJYHWyeoyxB3k1dATHMrezu+dWugBqwuBju8jZ6DrBU 4zqu6igVjrbcvym3+k2OriduNNwrV/RMS5c31//b6Vm1aHp6y65hruHXyUAYIdjpBcFe 2XC97iQHE/wuWMLNxe124bDxRF7tM2ka5CJ7wbENbWYPT5KH16ArDORmcfvl46kEYhHa rumg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=XfcJ78LN3lAnOvOZtmDYo8DOmpnbLV74PPNlsKZw7io=; b=BDc6NxEhcYCpjvpYACjSsetaYTntBk94oUfsMLEi/G3y5YgIO6GLzcrFEVCgmtmeN4 ao8gOpe7gSCtUiDJzA+mz8e44wfdYJuEW8gaPll9A54df935OLBBPaqJmg91JMXM7tRP MjW1mL5qupCjzgTLvPsdhHQ2sQJFXT/AkVQFMoFcYLVvtnano03LBjbvTC5Y+XD/WnMP N+bWa30rEC7on1d+WbAldUAsD1rFsdw5x7AxblviCwsL/H0u5vz9sZeOHkeAy/My0apn GKnugd944y5iDaWx2s2r1PLc8sg9H7+KHSX1H9qvyK+DSjHvDoc2UGf9N1M089ovyW65 PS4g== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 27si2459019pft.257.2019.03.14.08.00.24; Thu, 14 Mar 2019 08:00:39 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726752AbfCNO7j (ORCPT + 99 others); Thu, 14 Mar 2019 10:59:39 -0400 Received: from muru.com ([72.249.23.125]:41808 "EHLO muru.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726501AbfCNO7j (ORCPT ); Thu, 14 Mar 2019 10:59:39 -0400 Received: from atomide.com (localhost [127.0.0.1]) by muru.com (Postfix) with ESMTPS id DE3F380FB; Thu, 14 Mar 2019 14:59:50 +0000 (UTC) Date: Thu, 14 Mar 2019 07:59:30 -0700 From: Tony Lindgren To: Christina Quast Cc: bcousson@baylibre.com, robh+dt@kernel.org, mark.rutland@arm.com, mpfj@newflow.co.uk, linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/2] ARM: dts: am335x: Replace numeric pinmux address with macro defines Message-ID: <20190314145930.GA19425@atomide.com> References: <20190313142724.27446-1-cquast@hanoverdisplays.com> <20190313142724.27446-2-cquast@hanoverdisplays.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190313142724.27446-2-cquast@hanoverdisplays.com> User-Agent: Mutt/1.11.2 (2019-01-07) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, * Christina Quast [190313 14:28]: > The values are extraced from the "AM335x SitaraTM Processors Technical > Reference Manual", Section 9.3.1 CONTROL_MODULE Registers, based on the > file autogenerated by TI PinMux. Thanks for updating this series. Few comments below. > diff --git a/include/dt-bindings/pinctrl/am335x.h b/include/dt-bindings/pinctrl/am335x.h > new file mode 100644 > index 000000000000..033a44efdc1e > --- /dev/null > +++ b/include/dt-bindings/pinctrl/am335x.h I think these defines should be just added to the existing include/dt-bindings/pinctrl/am33xx.h. That is assuming the padconf registers are the same for all the variants. > +#define PIN_MODE(mode) (mode) > +#define PIN_PULL_UD_EN (0x1U << 3U) > +#define PIN_PULL_TYPE_SEL (0x1U << 4U) > +#define PIN_RX_ACTIVE (0x1U << 5U) > +#define PIN_SLEW_SLOW (0x1U << 6U) Hmm so in include/dt-bindings/pinctrl/am33xx.h we already have these defined but with different names? > +#define AM335X_PIN_OFFSET_MIN 0x0800U You should leave out the generic control module registers defines. So starting below.. > +#define AM335X_CONTROL_REVISION 0x0 > +#define AM335X_CONTROL_HWINFO 0x4 > +#define AM335X_CONTROL_SYSCONFIG 0x10 > +#define AM335X_CONTROL_STATUS 0x40 > +#define AM335X_CONTROL_EMIF_SDRAM_CONFIG 0x110 ... > +#define AM335X_BB_SCALE 0x7d0 > +#define AM335X_USB_VID_PID 0x7f4 > +#define AM335X_EFUSE_SMA 0x7fc .. all the way here. This header should only have the padconf area registers that should all have PIN in the name. So only keep the ones from below.. > +#define AM335X_PIN_GPMC_AD0 0x800 > +#define AM335X_PIN_GPMC_AD1 0x804 > +#define AM335X_PIN_GPMC_AD2 0x808 ... > +#define AM335X_PIN_USB0_DRVVBUS 0xa1c > +#define AM335X_PIN_USB1_DRVVBUS 0xa34 .. to here. Then also drop the defines from here.. > +#define AM335X_CQDETECT_STATUS 0xe00 > +#define AM335X_DDR_IO_CTRL 0xe04 > +#define AM335X_VTP_CTRL 0xe0c ... > +#define AM335X_DDR_CMD2_IOCTRL 0x140c > +#define AM335X_DDR_DATA0_IOCTRL 0x1440 > +#define AM335X_DDR_DATA1_IOCTRL 0x1444 .. to here. > +#define AM335X_PIN_OFFSET_MAX 0x1320U And then adjust the AM335X_PIN_OFFSET_MAX accordingly if that is needed. Note that the padconf range is specified in am33xx-l4.dtsi for pinmux@800 in the reg range so this header should contain the same registers. Some SoCs have multiple padconf ranges but am335x only has one. Regards, Tony