From mboxrd@z Thu Jan 1 00:00:00 1970 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 70493ECAAD8 for ; Tue, 30 Aug 2022 07:23:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=C7ee+0fux32PMwwn/i7bpmn5k4TNwqE6kkVZACjYBHU=; b=e/TryM5xdGIpAd JT/hdKLi5PQ/DZn6y43VSlWRfLUIuhPO0h9bPbSIVNhCb6QCxd1M0UdK8HRdHOHVaEfBMtmAaEbuF 0/30KabyQEVeAmB4GkWCmLPzgeanDK+UiGHIt3uTC7zmtNy+f7nanIwH95EOn6mMD13doBArkiBay RInSTeuJZSigiHT+zKjiVYzXd2AxRJMMwX0qKraxN+GlpYuVT2lVQ4koDJYxxuJQFdIFB+HzjEIyf m+yVeGuFohttVK3yOIS+lHJQ2ecZmmwKmTjVP0nb7aF9BolZXSLg1/7lg3AvgTg4cHUdLR3BUNHSg 1v6WVSq5kQpxxqNxyfCw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oSvaH-00Ek6f-MU; Tue, 30 Aug 2022 07:22:53 +0000 Received: from muru.com ([72.249.23.125]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oSvaD-00Ek5T-Gg for linux-arm-kernel@lists.infradead.org; Tue, 30 Aug 2022 07:22:50 +0000 Received: from localhost (localhost [127.0.0.1]) by muru.com (Postfix) with ESMTPS id 693A480BF; Tue, 30 Aug 2022 07:15:27 +0000 (UTC) Date: Tue, 30 Aug 2022 10:22:47 +0300 From: Tony Lindgren To: devicetree@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org, Keerthy , Nishanth Menon , Vignesh Raghavendra Subject: Re: [PATCH v2 0/2] Configure dmtimers for am65 Message-ID: References: <20220830070750.30640-1-tony@atomide.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20220830070750.30640-1-tony@atomide.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220830_002249_618003_0A21306A X-CRM114-Status: GOOD ( 12.30 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org * Tony Lindgren [220830 07:08]: > Here's v2 series for adding the dmtimers for am65. The device tree binding > and related driver related changes have been already merged. FYI, something like the patch below can be used to configure the main timer0 for PWM. It uses TIMERIO0 for output, and muxes TIMERIO0 pad to a k3-am654-base-board header pin. Just for reference only, not for merging, as the k3-am654-base-board header usage may vary. Regards, Tony diff --git a/arch/arm64/boot/dts/ti/k3-am654-base-board.dts b/arch/arm64/boot/dts/ti/k3-am654-base-board.dts --- a/arch/arm64/boot/dts/ti/k3-am654-base-board.dts +++ b/arch/arm64/boot/dts/ti/k3-am654-base-board.dts @@ -86,6 +86,14 @@ switch-6 { }; }; + main_pwm0: dmtimer-main-pwm-0 { + pinctrl-0 = <&main_timer0_outsel_pins_default>, <&main_timer0_pins_default>; + pinctrl-names = "default"; + compatible = "ti,omap-dmtimer-pwm"; + #pwm-cells = <3>; + ti,timers = <&main_timer0>; + }; + evm_12v0: fixedregulator-evm12v0 { /* main supply */ compatible = "regulator-fixed"; @@ -119,6 +127,13 @@ vdd_mmc1_sd: fixedregulator-sd { }; }; +&main_timerio_output { + main_timer0_outsel_pins_default: main-timer0-outsel-pins-default { + /* CTRLMMR_TIMERIO0_CTRL 0x00104280 OUT_SEL.TIMERIO0 */ + pinctrl-single,pins = <0 0>; + }; +}; + &wkup_pmx0 { wkup_i2c0_pins_default: wkup-i2c0-pins-default { pinctrl-single,pins = < @@ -264,6 +279,13 @@ ecap0_pins_default: ecap0-pins-default { AM65X_IOPAD(0x0010, PIN_INPUT, 0) /* (D21) ECAP0_IN_APWM_OUT */ >; }; + + main_timer0_pins_default: main-timer0-pins-default { + pinctrl-single,pins = < + /* CTRLMMR_PADCONFIG192 0x0011c300 TIMER_IO0 */ + AM65X_IOPAD(0x0018, PIN_OUTPUT, 0) + >; + }; }; &wkup_uart0 { -- 2.37.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel