From patchwork Tue Jun 4 08:55:11 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Erwan Le Ray X-Patchwork-Id: 165721 Delivered-To: patch@linaro.org Received: by 2002:a92:9e1a:0:0:0:0:0 with SMTP id q26csp5559185ili; Tue, 4 Jun 2019 01:55:50 -0700 (PDT) X-Google-Smtp-Source: APXvYqwbtj9oMUT0WTrJBwcnYQGIjLFIMk2zsBcZC6/7t84Ytfa2lny0A78yzMyPr0fwgU4sQmb9 X-Received: by 2002:a17:902:20e2:: with SMTP id v31mr34981329plg.138.1559638550094; Tue, 04 Jun 2019 01:55:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559638550; cv=none; d=google.com; s=arc-20160816; b=xdxDpG3bY9lQJTc1SkirfM8W5Fxv1Lpz6m+TXIuWGWJ1vLmJjJdNMqOepIzitv00Aq gNarFplnS3KivVGxMOfLdrv9VXWnD4MWfKcPXSIyWWs5/p8WXeawywKelsLq35vDsgO2 7A+VZ35EjH6/zF3jzDfD7ukPzrpEOHwjMgFdWN96KdQbXbDso0894EKzgX1i3H9TYkg7 DLZ2AcpitN970KY7ftxPZ+uGE9eMRv9Ln/ue+ZTXxDQt/y2P7zSXZtQ3II+LOGy0LUaK fLly20T6lOJYc3IxUWWD3Jw6gAqhufcgEJld5f2ZOj9EVopG5sbD0egy0kBshdb4OWdI WxoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=Psif9qopZgVPe8dWo9XocFzMybtKO3gMouXdNYlMSBI=; b=cvq6uGFIzxo91laLDXDv2EjjwJu7TK4u6bSmJh0xFhmDhUfU/cmX3bED7j+ybWWi7S 2FkT5nFU4S+l0xHU2ll/ySVrjpngkt0G1gmEqnVhojBwvHSNsQA4UgfjQ8buj0vA+5P4 1wJFA5OOddSVI2ZheM/dD15qEnjeOJ8ovvymUnMnrty8r/SIrpRoxUTTPAlp4fXMbGfr mSmPr7LUOg7qr71V2xRVFCGTJ26x7YDLWY73lPh+LiD5TBQNrVYtYhksGlzyTVWRsNY4 K4yZjowwYdMm66NZ7u9m0uoCauYjYybIx0VCuMc5rQUGtUZnu2DpGN3HGWBhw0+Z0CPW rnlg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@st.com header.s=STMicroelectronics header.b=wbdxU1Rh; 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 g64si20584828pgc.555.2019.06.04.01.55.49; Tue, 04 Jun 2019 01:55:50 -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=@st.com header.s=STMicroelectronics header.b=wbdxU1Rh; 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 S1727063AbfFDIzs (ORCPT + 30 others); Tue, 4 Jun 2019 04:55:48 -0400 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:52690 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726883AbfFDIzr (ORCPT ); Tue, 4 Jun 2019 04:55:47 -0400 Received: from pps.filterd (m0046661.ppops.net [127.0.0.1]) by mx08-00178001.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x548tJOm021222; Tue, 4 Jun 2019 10:55:33 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=STMicroelectronics; bh=Psif9qopZgVPe8dWo9XocFzMybtKO3gMouXdNYlMSBI=; b=wbdxU1RhcrRqVd8GvtqUF6E7gD45eJui7EOW9VT0NrZAAAamgNDp17bfkn2af+pcbb6x clO1KwCb1DpWZwmc06+ExO2LBRKXzSLOXGRGSacVPY29fY5kAa2BP/z7nHjHPAWWleus 8+EqGjTp1KPoJ6tNdNsy/IFNZvMvdfP9CwP0ulmAuJ+FMOwappLa90LWWZf5bfbCv2af UyzaYF0piRFO/Co6KSYpRCuhuwwjDSqf02ljJBJzKtB2aZuhYQCvGM8tvzRYQDQV5kxY cvo1eQEbpiSLoWGig77MQ+JqPpfgh7oSeqBzimn3K0ZfNqILvTUlwzPcuLMfnY+HdXmb qA== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx08-00178001.pphosted.com with ESMTP id 2sundrynh0-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 04 Jun 2019 10:55:33 +0200 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 42A9315E; Tue, 4 Jun 2019 08:55:28 +0000 (GMT) Received: from Webmail-eu.st.com (Safex1hubcas24.st.com [10.75.90.94]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 1974F2503; Tue, 4 Jun 2019 08:55:28 +0000 (GMT) Received: from SAFEX1HUBCAS22.st.com (10.75.90.93) by Safex1hubcas24.st.com (10.75.90.94) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 4 Jun 2019 10:55:28 +0200 Received: from localhost (10.201.23.31) by Webmail-ga.st.com (10.75.90.48) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 4 Jun 2019 10:55:26 +0200 From: Erwan Le Ray To: Greg Kroah-Hartman , Jiri Slaby , Maxime Coquelin , "Alexandre Torgue" , Rob Herring , "Mark Rutland" CC: , , , , , Erwan Le Ray , "Fabrice Gasnier" , Bich Hemon Subject: [PATCH 02/10] dt-bindings: serial: add optional pinctrl states Date: Tue, 4 Jun 2019 10:55:11 +0200 Message-ID: <1559638519-6128-3-git-send-email-erwan.leray@st.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1559638519-6128-1-git-send-email-erwan.leray@st.com> References: <1559638519-6128-1-git-send-email-erwan.leray@st.com> MIME-Version: 1.0 X-Originating-IP: [10.201.23.31] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-06-04_07:, , signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Bich Hemon Add options for pinctrl states: - "sleep" for low power - "idle" for low power and wakeup capabilities enabled - "no_console_suspend" for enabling console messages in low power Signed-off-by: Bich Hemon Signed-off-by: Erwan Le Ray -- 1.9.1 diff --git a/Documentation/devicetree/bindings/serial/st,stm32-usart.txt b/Documentation/devicetree/bindings/serial/st,stm32-usart.txt index 5ec80c1..64a5ea9 100644 --- a/Documentation/devicetree/bindings/serial/st,stm32-usart.txt +++ b/Documentation/devicetree/bindings/serial/st,stm32-usart.txt @@ -13,7 +13,14 @@ Required properties: - clocks: The input clock of the USART instance Optional properties: -- pinctrl: The reference on the pins configuration +- pinctrl-names: Set to "default". An additional "sleep" state can be defined + to set pins in sleep state when in low power. In case the device is used as + a wakeup source, "idle" state is defined in order to keep RX pin active. + For a console device, an optional state "no_console_suspend" can be defined + to enable console messages during suspend. Typically, "no_console_suspend" and + "default" states can refer to the same pin configuration. +- pinctrl-n: Phandle(s) pointing to pin configuration nodes. + For Pinctrl properties see ../pinctrl/pinctrl-bindings.txt - st,hw-flow-ctrl: bool flag to enable hardware flow control. - rs485-rts-delay, rs485-rx-during-tx, rs485-rts-active-low, linux,rs485-enabled-at-boot-time: see rs485.txt. @@ -31,8 +38,11 @@ usart4: serial@40004c00 { reg = <0x40004c00 0x400>; interrupts = <52>; clocks = <&clk_pclk1>; - pinctrl-names = "default"; + pinctrl-names = "default", "sleep", "idle", "no_console_suspend"; pinctrl-0 = <&pinctrl_usart4>; + pinctrl-1 = <&pinctrl_usart4_sleep>; + pinctrl-2 = <&pinctrl_usart4_idle>; + pinctrl-3 = <&pinctrl_usart4>; }; usart2: serial@40004400 { From patchwork Tue Jun 4 08:55:12 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Erwan Le Ray X-Patchwork-Id: 165724 Delivered-To: patch@linaro.org Received: by 2002:a92:9e1a:0:0:0:0:0 with SMTP id q26csp5559608ili; Tue, 4 Jun 2019 01:56:13 -0700 (PDT) X-Google-Smtp-Source: APXvYqy9qcul9xJHiRwN1KTKPyBNX8y4/giAeROvHioSBX8adNqOvG5aZ6BPSOxkNMxi/LI6oR2H X-Received: by 2002:a17:902:2c43:: with SMTP id m61mr34596326plb.315.1559638573675; Tue, 04 Jun 2019 01:56:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559638573; cv=none; d=google.com; s=arc-20160816; b=DiTBJnWJL/XHfoEqEAzOUGLSNjaMLycoUi4YrU2iH/KArBCD80T8qTvrJXvQ/6lRmp XviUSkA//L5mmzA+4JmHvVCBi2NbeTYk9284wyKuWoxQAAyazX0OhjSJuVkw/EF+gRrf wi6Qkh6Xdh2eT6fM3Ni7qgCacLo34tEOIFaMSC+w43BtayZy8sStNbMm2NUY9frsXtov xLcU5t96blJqTNTgJn0vqXf0H3PK6bOn8R05YavGYDrGNU0lpQvgJv1uGDhGQw71ViLp mEB0ESV5R7PN5MURSL/BEBtpxJjtYi3HP7XeQ1MS0ujuxOJh/k36GLcWaT/Dn6tBNVbT sBTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=D12cNidPnfR55JiZ4NdH+kI55gOuWJx5v8VSFj0cd+0=; b=YhFpowKrDq/xFoGzIHst/95GFpYghxPRcxh4Lv0Eiw/f2KPON3kPncN20tUwvLVGgL Lz8R8RGuQI4OnU/HU0Cj/G9PcGljcS8kquTINW4Io2ZMfI3zfHdWM1o1l20MBCaV3laE Xs6ZArcw9iPm0vbmittZNTw6S640UGlOWxgtwgfWpPPGa4PcIidoow3dq3WrzzmIoBgh EMa5olTuenqF2C3jKd9O60yDwI1qOdMA3eT97L++hMkUurayueOJqNginS4P3Dn7s4P1 jE269gVSwQXiHo/6J999UvnbvdFn+umJ3No/jtzio/Dw/ECXcDgVSvtlNFN1CwkBJSok IIyA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@st.com header.s=STMicroelectronics header.b="IPZch/9/"; 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 o61si26018479plb.0.2019.06.04.01.56.13; Tue, 04 Jun 2019 01:56:13 -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=@st.com header.s=STMicroelectronics header.b="IPZch/9/"; 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 S1727163AbfFDI4M (ORCPT + 30 others); Tue, 4 Jun 2019 04:56:12 -0400 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:52924 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727017AbfFDI4L (ORCPT ); Tue, 4 Jun 2019 04:56:11 -0400 Received: from pps.filterd (m0046661.ppops.net [127.0.0.1]) by mx08-00178001.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x548tJOp021222; Tue, 4 Jun 2019 10:55:35 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=STMicroelectronics; bh=D12cNidPnfR55JiZ4NdH+kI55gOuWJx5v8VSFj0cd+0=; b=IPZch/9/Bn65yYknzhYIX7Z/JolQ11e8MBnZZi8LvtEeO+G8F5iv+l5m+H4nIsbCPSVh mMgeThMW2TW8nXCDSHc0ZKS+UFfzW4YHNtAZ2Tbq0lRXD8I8cIMq38cn01M/G9F8GrCv wvCvK6rLM+CBOkHQ9aETAnUbYXVojFgUUBEU/Hdmx7EfKgOg2B87hZsOoEVE+GdBKiHY ESdEpz21JmDQsySMTZQVOCGCCFHGb30H8Sz0MAfOSGOZYRk3rdQGvj9Qcbwm13H1dXaB fEFx6sJ1EzAtTDdr5CWtLflnL+JIampu9H0/zzerAzfFdd7N5ChPCvYitbRz9aLxeL8H 7g== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx08-00178001.pphosted.com with ESMTP id 2sundrynhb-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 04 Jun 2019 10:55:35 +0200 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 5F861168; Tue, 4 Jun 2019 08:55:31 +0000 (GMT) Received: from Webmail-eu.st.com (Safex1hubcas23.st.com [10.75.90.46]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 1081F2509; Tue, 4 Jun 2019 08:55:31 +0000 (GMT) Received: from SAFEX1HUBCAS22.st.com (10.75.90.93) by SAFEX1HUBCAS23.st.com (10.75.90.46) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 4 Jun 2019 10:55:30 +0200 Received: from localhost (10.201.23.31) by Webmail-ga.st.com (10.75.90.48) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 4 Jun 2019 10:55:29 +0200 From: Erwan Le Ray To: Greg Kroah-Hartman , Jiri Slaby , Maxime Coquelin , "Alexandre Torgue" , Rob Herring , "Mark Rutland" CC: , , , , , Erwan Le Ray , "Fabrice Gasnier" , Bich Hemon Subject: [PATCH 03/10] serial: stm32: select pinctrl state in each suspend/resume function Date: Tue, 4 Jun 2019 10:55:12 +0200 Message-ID: <1559638519-6128-4-git-send-email-erwan.leray@st.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1559638519-6128-1-git-send-email-erwan.leray@st.com> References: <1559638519-6128-1-git-send-email-erwan.leray@st.com> MIME-Version: 1.0 X-Originating-IP: [10.201.23.31] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-06-04_07:, , signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Bich Hemon Select either pinctrl sleep state in suspend function or default state in resume function. Signed-off-by: Bich Hemon Signed-off-by: Erwan Le Ray -- 1.9.1 diff --git a/drivers/tty/serial/stm32-usart.c b/drivers/tty/serial/stm32-usart.c index e8d7a7b..8a7c582 100644 --- a/drivers/tty/serial/stm32-usart.c +++ b/drivers/tty/serial/stm32-usart.c @@ -1223,6 +1223,8 @@ static int stm32_serial_suspend(struct device *dev) else stm32_serial_enable_wakeup(port, false); + pinctrl_pm_select_sleep_state(dev); + return 0; } @@ -1230,6 +1232,8 @@ static int stm32_serial_resume(struct device *dev) { struct uart_port *port = dev_get_drvdata(dev); + pinctrl_pm_select_default_state(dev); + if (device_may_wakeup(dev)) stm32_serial_enable_wakeup(port, false); From patchwork Tue Jun 4 08:55:13 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Erwan Le Ray X-Patchwork-Id: 165723 Delivered-To: patch@linaro.org Received: by 2002:a92:9e1a:0:0:0:0:0 with SMTP id q26csp5559539ili; Tue, 4 Jun 2019 01:56:09 -0700 (PDT) X-Google-Smtp-Source: APXvYqxlCplh9i384Lc4oNGRyLz8HLjK6DdW+Zzxh5gc2BkomaHynXQ+4CUXg538w2ZBJjVUHzHf X-Received: by 2002:a63:1b1e:: with SMTP id b30mr33315252pgb.180.1559638569543; Tue, 04 Jun 2019 01:56:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559638569; cv=none; d=google.com; s=arc-20160816; b=0/FCSQV3hV+Y0rRjDeEbK3JRoOxTeeKGJ2s2xWu07i47p9gkh6FtiN49CBU3CjV3ep 3TsIq/0EhVdAgxADJqFPU4Qfw9VIBBS8nkz63CgVGV5YNT88pQ+4WIYjt3gw3sHy6amz J6+OITYZM1uhDQkieEpuq8DX6mgZN4ru/zfYb2FZ6EruFHly1LOlc0zac1klSfAcBLJE 8MgPiTbggzbOPDkg1WStWTf8VhpVnDvIYmSVjDmPSZhfrIBfP39h7FZ08DpRjeIGFoBz q4Ai3xWy1rFgMzy8RhMC5BiL2NLERn1Pj71PnzqhQQjV0TjqWshQOT70F1dWFwF9YcO9 oDlw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=yTPNF8NzWBm5vzgD+OGOm08Rs+hMsqFWwyqewCqFUQM=; b=rmt2xmNmnKU9m7jPl+mYFhgZI6QE3yzxb69i/M9w8XHId6YNZw1dQBbGiuDyRQ89Gp CpUsn0auzkr0ydxvkuH8JnTgDq5BJVejiHOsZ+v+ZTyJ18UrVipUfi9RZ11SO6jgHGXE Qbc7dJDOkVLVp//GaX1gjQe9k+/CSMcTKTjDXlIoVgOQHqusvbw8p1eDYO2vnuICzmbx LLYfeSqQrNVk0fE2CcIjxWlwTqRMCC2LFBuVWZtuNAnhG+zN40wPji+FFJ1ZDiG8YiWM AW1GkSYPgy/X48bGgaR1/GJxNVxEOhnalaoviGWo210iQBEn7sP48LvicF6KFIg5wbI+ Tdyw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@st.com header.s=STMicroelectronics header.b=nt9f0HhH; 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 m13si20030628pgq.546.2019.06.04.01.56.09; Tue, 04 Jun 2019 01:56:09 -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=@st.com header.s=STMicroelectronics header.b=nt9f0HhH; 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 S1727144AbfFDI4I (ORCPT + 30 others); Tue, 4 Jun 2019 04:56:08 -0400 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:52844 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727129AbfFDI4G (ORCPT ); Tue, 4 Jun 2019 04:56:06 -0400 Received: from pps.filterd (m0046661.ppops.net [127.0.0.1]) by mx08-00178001.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x548tKLT021280; Tue, 4 Jun 2019 10:55:43 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=STMicroelectronics; bh=yTPNF8NzWBm5vzgD+OGOm08Rs+hMsqFWwyqewCqFUQM=; b=nt9f0HhHzqlvs7dytp20CclCsHOdp6LI5HyyykId23EZ+8oTqcg4StUcmDsrpyzXzm78 7HQ1eS4qlb/FtBYtHe2Diz+BQ5kAHc7Od2aIDVAUw6URCSwyNBigqpKplCwsuFWICJHt RlJwBYiuWMx6V8DcH3aivgEidylhQClxPR4XbvShZENKc3jmK4Iw+RYy31T2TEkiRo/8 Afz/3LKocaUxTcfUwOT5KPy82VQUK/AB7QiDW9bryTgeTLgATzhhfQGFJhLPy3jxXjYk eZsrf+E9kGuN6DwTVmuTSl1aZ3RKkZJuTMIoultWUO+t8baxrsaOBHaXj+uIa+P54slm KA== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx08-00178001.pphosted.com with ESMTP id 2sundrynhw-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 04 Jun 2019 10:55:43 +0200 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 579B415E; Tue, 4 Jun 2019 08:55:35 +0000 (GMT) Received: from Webmail-eu.st.com (Safex1hubcas21.st.com [10.75.90.44]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 3591E2507; Tue, 4 Jun 2019 08:55:35 +0000 (GMT) Received: from SAFEX1HUBCAS22.st.com (10.75.90.93) by SAFEX1HUBCAS21.st.com (10.75.90.44) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 4 Jun 2019 10:55:35 +0200 Received: from localhost (10.201.23.31) by Webmail-ga.st.com (10.75.90.48) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 4 Jun 2019 10:55:32 +0200 From: Erwan Le Ray To: Greg Kroah-Hartman , Jiri Slaby , Maxime Coquelin , "Alexandre Torgue" , Rob Herring , "Mark Rutland" CC: , , , , , Erwan Le Ray , "Fabrice Gasnier" , Bich Hemon Subject: [PATCH 04/10] serial: stm32: add pm_runtime support Date: Tue, 4 Jun 2019 10:55:13 +0200 Message-ID: <1559638519-6128-5-git-send-email-erwan.leray@st.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1559638519-6128-1-git-send-email-erwan.leray@st.com> References: <1559638519-6128-1-git-send-email-erwan.leray@st.com> MIME-Version: 1.0 X-Originating-IP: [10.201.23.31] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-06-04_07:, , signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Use pm_runtime for clock management. Signed-off-by: Bich Hemon Signed-off-by: Erwan Le Ray -- 1.9.1 diff --git a/drivers/tty/serial/stm32-usart.c b/drivers/tty/serial/stm32-usart.c index 8a7c582..05d2ef6 100644 --- a/drivers/tty/serial/stm32-usart.c +++ b/drivers/tty/serial/stm32-usart.c @@ -765,13 +765,13 @@ static void stm32_pm(struct uart_port *port, unsigned int state, switch (state) { case UART_PM_STATE_ON: - clk_prepare_enable(stm32port->clk); + pm_runtime_get_sync(port->dev); break; case UART_PM_STATE_OFF: spin_lock_irqsave(&port->lock, flags); stm32_clr_bits(port, ofs->cr1, BIT(cfg->uart_enable_bit)); spin_unlock_irqrestore(&port->lock, flags); - clk_disable_unprepare(stm32port->clk); + pm_runtime_put_sync(port->dev); break; } } @@ -1040,6 +1040,11 @@ static int stm32_serial_probe(struct platform_device *pdev) platform_set_drvdata(pdev, &stm32port->port); + pm_runtime_get_noresume(&pdev->dev); + pm_runtime_set_active(&pdev->dev); + pm_runtime_enable(&pdev->dev); + pm_runtime_put_sync(&pdev->dev); + return 0; err_nowup: @@ -1058,6 +1063,9 @@ static int stm32_serial_remove(struct platform_device *pdev) struct stm32_port *stm32_port = to_stm32_port(port); struct stm32_usart_offsets *ofs = &stm32_port->info->ofs; struct stm32_usart_config *cfg = &stm32_port->info->cfg; + int err; + + pm_runtime_get_sync(&pdev->dev); stm32_clr_bits(port, ofs->cr3, USART_CR3_DMAR); @@ -1084,7 +1092,12 @@ static int stm32_serial_remove(struct platform_device *pdev) clk_disable_unprepare(stm32_port->clk); - return uart_remove_one_port(&stm32_usart_driver, port); + err = uart_remove_one_port(&stm32_usart_driver, port); + + pm_runtime_disable(&pdev->dev); + pm_runtime_put_noidle(&pdev->dev); + + return err; } @@ -1241,7 +1254,29 @@ static int stm32_serial_resume(struct device *dev) } #endif /* CONFIG_PM_SLEEP */ +static int __maybe_unused stm32_serial_runtime_suspend(struct device *dev) +{ + struct uart_port *port = dev_get_drvdata(dev); + struct stm32_port *stm32port = container_of(port, + struct stm32_port, port); + + clk_disable_unprepare(stm32port->clk); + + return 0; +} + +static int __maybe_unused stm32_serial_runtime_resume(struct device *dev) +{ + struct uart_port *port = dev_get_drvdata(dev); + struct stm32_port *stm32port = container_of(port, + struct stm32_port, port); + + return clk_prepare_enable(stm32port->clk); +} + static const struct dev_pm_ops stm32_serial_pm_ops = { + SET_RUNTIME_PM_OPS(stm32_serial_runtime_suspend, + stm32_serial_runtime_resume, NULL) SET_SYSTEM_SLEEP_PM_OPS(stm32_serial_suspend, stm32_serial_resume) }; From patchwork Tue Jun 4 08:55:18 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Erwan Le Ray X-Patchwork-Id: 165730 Delivered-To: patch@linaro.org Received: by 2002:a92:9e1a:0:0:0:0:0 with SMTP id q26csp5576875ili; Tue, 4 Jun 2019 02:12:50 -0700 (PDT) X-Google-Smtp-Source: APXvYqy+D2X6D41a8cnbbGxeOShlDMbw07mg5hlTePEo1zCXFGA5+m+9b+Vz/XnGY6NsQ9jN3DJZ X-Received: by 2002:a65:454c:: with SMTP id x12mr33910902pgr.354.1559639570294; Tue, 04 Jun 2019 02:12:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559639570; cv=none; d=google.com; s=arc-20160816; b=GqaqjxCfp9AmG4acDbUxcCaAAf2Hyr2SsP+AAzAxP0Ii/TkdPaeazpujlWe4xVUZcP LzKK+GHZ5yj5qM7nmH0VzpljbkjQcODfTitqD0drlLN4g2SPdnCxwlRAzuLdJj8QQzD+ 6yP6DXthsDJBEMoLXlsvaBuBXNzIxqhrUuEZxuo5UWiD0Sjx3j03uLbBzJJ3caiD2pO3 f+DBzEw+8C8gPKNPmrSlOLtg3xtS/WkPz9zkyL4UXzvDnKp0AJsATK60J3y9STz4o6QX 1U43ItefmhEfUgMxWHfnlCk+8CTzCL6pzxiQrySfMDXNlL6Xlmtfkg8xS+FxpyxtiRdQ qO7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=k3/ECH5XcUZOXRvixEpZeLk28W6/a2P91oQPfmM+on4=; b=eTBnjpWXWErEIOpJCZDkr9exHslIajmYsQCs8QyhSTxk1aKhpvLv5H6St92F+Wj0rR jJ6qyv0frI6m7Fm9qZZa/hh+rcjrCv949qVtqiXzc03NxjNWhztjrftEEuzghpIHR2sC Lop7RDeJ+2OCJhlbayn2HDOXENR/CliHc2gjDY23EZ5ZZaMJtj5oPs7wu0SCA6NRVxKQ VI/Yfpbl3sRtrlr6w5kVcTEgGLhcc9goHnm/Tg1+LQThcM9iO647+s3IOfcDcqTi9JIQ KZzi3dgdpyl36yibuVD8Det0bHsFHPSQ9X/tR3rB/etB33I2y5ZPuQ4/dBdxAx4AJQDw RCKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@st.com header.s=STMicroelectronics header.b=bAJJno+q; 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 u1si2766037pfm.145.2019.06.04.02.12.50; Tue, 04 Jun 2019 02:12:50 -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=@st.com header.s=STMicroelectronics header.b=bAJJno+q; 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 S1727194AbfFDJMp (ORCPT + 30 others); Tue, 4 Jun 2019 05:12:45 -0400 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:2064 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727092AbfFDJMn (ORCPT ); Tue, 4 Jun 2019 05:12:43 -0400 Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx08-00178001.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x5498m9K019440; Tue, 4 Jun 2019 11:12:25 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=STMicroelectronics; bh=k3/ECH5XcUZOXRvixEpZeLk28W6/a2P91oQPfmM+on4=; b=bAJJno+qbrc/tSfe3BN3GqFYSwWJkHaZgH/uHW9WQPl6bKOJsQdUHCX9GdowiUHqBcb5 rKtvYvdKfrTcyOeBVnbG5yz1csIQPh6KgjkYr5LjGhovSpuhlaZl/gALRkG18ggadS7/ d/43FN4Doll0+DPtrN7oB0K663fiZaHiYA8a4bXNncV7FpaNNMQhO+C0+3HqZ2SSdZaa Arp4UUjm6sbMi/7CdVIlV8LW9mKaemOiqS6fPnyNUGEnHUqmPABiqvROPI0T4s063Saq Nu6fV78IioOM4a6GlRY2m4SYbtvp1NIA5yDHWK4VLKVKGeCuJHHidMS7pckmrr632J4e hA== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx08-00178001.pphosted.com with ESMTP id 2sunmefkt9-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 04 Jun 2019 11:12:25 +0200 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 9107A1B8; Tue, 4 Jun 2019 08:55:45 +0000 (GMT) Received: from Webmail-eu.st.com (Safex1hubcas21.st.com [10.75.90.44]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id DB1DD2507; Tue, 4 Jun 2019 08:55:44 +0000 (GMT) Received: from SAFEX1HUBCAS22.st.com (10.75.90.93) by SAFEX1HUBCAS21.st.com (10.75.90.44) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 4 Jun 2019 10:55:44 +0200 Received: from localhost (10.201.23.31) by Webmail-ga.st.com (10.75.90.48) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 4 Jun 2019 10:55:44 +0200 From: Erwan Le Ray To: Greg Kroah-Hartman , Jiri Slaby , Maxime Coquelin , "Alexandre Torgue" , Rob Herring , "Mark Rutland" CC: , , , , , Erwan Le Ray , "Fabrice Gasnier" , Bich Hemon Subject: [PATCH 09/10] ARM: dts: stm32: Update UART4 pin states on stm32mp157a-dk1 Date: Tue, 4 Jun 2019 10:55:18 +0200 Message-ID: <1559638519-6128-10-git-send-email-erwan.leray@st.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1559638519-6128-1-git-send-email-erwan.leray@st.com> References: <1559638519-6128-1-git-send-email-erwan.leray@st.com> MIME-Version: 1.0 X-Originating-IP: [10.201.23.31] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-06-04_07:, , signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Bich Hemon Add idle and no_console_suspend states to uart4 pin configuration. Signed-off-by: Bich Hemon Signed-off-by: Erwan Le Ray -- 1.9.1 diff --git a/arch/arm/boot/dts/stm32mp157a-dk1.dts b/arch/arm/boot/dts/stm32mp157a-dk1.dts index 098dbfb..b851f80 100644 --- a/arch/arm/boot/dts/stm32mp157a-dk1.dts +++ b/arch/arm/boot/dts/stm32mp157a-dk1.dts @@ -244,7 +244,10 @@ }; &uart4 { - pinctrl-names = "default"; + pinctrl-names = "default", "sleep", "idle", "no_console_suspend"; pinctrl-0 = <&uart4_pins_a>; + pinctrl-1 = <&uart4_sleep_pins_a>; + pinctrl-2 = <&uart4_idle_pins_a>; + pinctrl-3 = <&uart4_pins_a>; status = "okay"; }; From patchwork Tue Jun 4 08:55:19 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Erwan Le Ray X-Patchwork-Id: 165729 Delivered-To: patch@linaro.org Received: by 2002:a92:9e1a:0:0:0:0:0 with SMTP id q26csp5576823ili; Tue, 4 Jun 2019 02:12:46 -0700 (PDT) X-Google-Smtp-Source: APXvYqwCLyvQXkQeoIn2+jFyvxKsiMG4vLYSb4tl0q4slQF2lMjMospuQWXoGaMDylbjNMpmsKY5 X-Received: by 2002:a63:5443:: with SMTP id e3mr33465547pgm.265.1559639566740; Tue, 04 Jun 2019 02:12:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559639566; cv=none; d=google.com; s=arc-20160816; b=ofNE/bGr8/6IZwcGyCdwOP2xYeSNwTuPdpsoPpmDwefGMUAbhjoGYdTAnem854cW0u N/svLQUdeS8pDY0KHqNGzwq5TNB1Wstm1RNQh4+JkSVLHxOrTxHkpnXD3sNKzEgfuqPI 3s5zi6RCxnaqJF0zbNc2v3aSR6GmfpTWY9rrIcS/bKP1HvMw/HWagDMfDlBDi71recls chElXR9i2Rm2Rr7CFTwY+Asphq6AZvmE2e0iK3wzXiy6OAU3eqAsnpmTIbJrtm4IgCI2 6NyaN+qtKpKxzjZYTjHJNkdgkE28vcRPbr2IRPsvhppR5ysPTHKaZbneupVseT71z4OJ hSqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=Bc+KS/X3joAnx5lC8TCpo/aZhNkGuBuIX5CpxV56wqo=; b=X+Ho4nrQShlnZLO6Awg1OxfO6/g8xZ68ms5HMEKTr1UFS8MGn6Pdny8B83vveX/hS3 gt1KsM+9iSqLcBN47HTjDq8CllD+iPLPNcbUoSz7M53VRNIHvr1UgQ08L0MMsM3LkdZa bisf+cFUHiYqr755XLPw4gzA9VtzFl+ByqNUO+2NIv9XtaVFkyC3s9soMszPqj0Gnpoo O1DlRpW7zQn5sSPB35Jcrc9Fw/mtOfoPlTvYcV0qMHrftFYwd3Su+6p2j46+7Vcp9Qdx WYjpy5tE/K4v70+eJ45LpmN8/sla36DYBAaZzDtOG+A2ZO2Hhye1fmIcBMmSjf7FkX4w bgXQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@st.com header.s=STMicroelectronics header.b=pvZ1Zq03; 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 f69si10666152pjg.43.2019.06.04.02.12.46; Tue, 04 Jun 2019 02:12:46 -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=@st.com header.s=STMicroelectronics header.b=pvZ1Zq03; 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 S1727210AbfFDJMq (ORCPT + 30 others); Tue, 4 Jun 2019 05:12:46 -0400 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:12822 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727100AbfFDJMn (ORCPT ); Tue, 4 Jun 2019 05:12:43 -0400 Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx08-00178001.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x5498qNr019707; Tue, 4 Jun 2019 11:12:21 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=STMicroelectronics; bh=Bc+KS/X3joAnx5lC8TCpo/aZhNkGuBuIX5CpxV56wqo=; b=pvZ1Zq03DxTWhc2UPp72ygSR9h6LwOSwwEsNykmCOFX2qtw2gKpD+uZn/g/7zwXdjqeI UgLnopAc7hEY9jP7gJnPxtYH5aJf9vzeTQsJQ0/dqJTLIweUrnFUxGo+kCzCMhu7yM3d /EEGrAjhHXYrcorNr92Mews7GGoSoAYQWFXTPod6hq/BqRhizWL+V5KS/kdq0vG1eqLM sJCR1YfmKfWgK6+I0rjk9vvsMdUDykVz2DByAjWzoq7cv5MMR5IGJcnWo2SOgVrnEKH5 cUBmqZkL0XG38xYtbLkvbHoRNQeVfjZc99QzGr7B3cU+Jjbo1EL9nE601ktlc2BcZFIL Vg== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx08-00178001.pphosted.com with ESMTP id 2sunmefkt8-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 04 Jun 2019 11:12:21 +0200 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 9CBCB1C9; Tue, 4 Jun 2019 08:55:46 +0000 (GMT) Received: from Webmail-eu.st.com (Safex1hubcas24.st.com [10.75.90.94]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 6D6DD2503; Tue, 4 Jun 2019 08:55:46 +0000 (GMT) Received: from SAFEX1HUBCAS22.st.com (10.75.90.93) by Safex1hubcas24.st.com (10.75.90.94) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 4 Jun 2019 10:55:46 +0200 Received: from localhost (10.201.23.31) by Webmail-ga.st.com (10.75.90.48) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 4 Jun 2019 10:55:45 +0200 From: Erwan Le Ray To: Greg Kroah-Hartman , Jiri Slaby , Maxime Coquelin , "Alexandre Torgue" , Rob Herring , "Mark Rutland" CC: , , , , , Erwan Le Ray , "Fabrice Gasnier" Subject: [PATCH 10/10] ARM: dts: stm32: add wakeup capability on each usart/uart on stm32mp157c Date: Tue, 4 Jun 2019 10:55:19 +0200 Message-ID: <1559638519-6128-11-git-send-email-erwan.leray@st.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1559638519-6128-1-git-send-email-erwan.leray@st.com> References: <1559638519-6128-1-git-send-email-erwan.leray@st.com> MIME-Version: 1.0 X-Originating-IP: [10.201.23.31] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-06-04_07:, , signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org - Mark all usart/uart devices as wakeup source. - Identify all dedicated interrupts with a specific interrupt name (either "event" or "wakeup"). - add interrupts-extended wakeup interrupt Signed-off-by: Erwan Le Ray -- 1.9.1 diff --git a/arch/arm/boot/dts/stm32mp157c.dtsi b/arch/arm/boot/dts/stm32mp157c.dtsi index 2afeee6..de5b1bf 100644 --- a/arch/arm/boot/dts/stm32mp157c.dtsi +++ b/arch/arm/boot/dts/stm32mp157c.dtsi @@ -395,32 +395,44 @@ usart2: serial@4000e000 { compatible = "st,stm32h7-uart"; reg = <0x4000e000 0x400>; - interrupts = ; + interrupt-names = "event", "wakeup"; + interrupts-extended = <&intc GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>, + <&exti 27 1>; clocks = <&rcc USART2_K>; + wakeup-source; status = "disabled"; }; usart3: serial@4000f000 { compatible = "st,stm32h7-uart"; reg = <0x4000f000 0x400>; - interrupts = ; + interrupt-names = "event", "wakeup"; + interrupts-extended = <&intc GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, + <&exti 28 1>; clocks = <&rcc USART3_K>; + wakeup-source; status = "disabled"; }; uart4: serial@40010000 { compatible = "st,stm32h7-uart"; reg = <0x40010000 0x400>; - interrupts = ; + interrupt-names = "event", "wakeup"; + interrupts-extended = <&intc GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, + <&exti 30 1>; clocks = <&rcc UART4_K>; + wakeup-source; status = "disabled"; }; uart5: serial@40011000 { compatible = "st,stm32h7-uart"; reg = <0x40011000 0x400>; - interrupts = ; + interrupt-names = "event", "wakeup"; + interrupts-extended = <&intc GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, + <&exti 31 1>; clocks = <&rcc UART5_K>; + wakeup-source; status = "disabled"; }; @@ -512,16 +524,22 @@ uart7: serial@40018000 { compatible = "st,stm32h7-uart"; reg = <0x40018000 0x400>; - interrupts = ; + interrupt-names = "event", "wakeup"; + interrupts-extended = <&intc GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, + <&exti 32 1>; clocks = <&rcc UART7_K>; + wakeup-source; status = "disabled"; }; uart8: serial@40019000 { compatible = "st,stm32h7-uart"; reg = <0x40019000 0x400>; - interrupts = ; + interrupt-names = "event", "wakeup"; + interrupts-extended = <&intc GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>, + <&exti 33 1>; clocks = <&rcc UART8_K>; + wakeup-source; status = "disabled"; }; @@ -588,8 +606,11 @@ usart6: serial@44003000 { compatible = "st,stm32h7-uart"; reg = <0x44003000 0x400>; - interrupts = ; + interrupt-names = "event", "wakeup"; + interrupts-extended = <&intc GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>, + <&exti 29 1>; clocks = <&rcc USART6_K>; + wakeup-source; status = "disabled"; }; @@ -1201,8 +1222,11 @@ usart1: serial@5c000000 { compatible = "st,stm32h7-uart"; reg = <0x5c000000 0x400>; - interrupts = ; + interrupt-names = "event", "wakeup"; + interrupts-extended = <&intc GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>, + <&exti 26 1>; clocks = <&rcc USART1_K>; + wakeup-source; status = "disabled"; };