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 X-Spam-Level: X-Spam-Status: No, score=-14.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 82621C636CB for ; Sat, 17 Jul 2021 12:38:53 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 63601613D8 for ; Sat, 17 Jul 2021 12:38:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233677AbhGQMlr (ORCPT ); Sat, 17 Jul 2021 08:41:47 -0400 Received: from mail.kernel.org ([198.145.29.99]:38150 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229471AbhGQMlo (ORCPT ); Sat, 17 Jul 2021 08:41:44 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 389D961285; Sat, 17 Jul 2021 12:38:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1626525528; bh=2Yit2k4uDAQ+Npx8/IXzxBh/GhjT1kx6H+uYPeax3WY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=oJ4/by3lNsgTX1+KqA4I3lcmb5kYVk8Mt4AZOmz38C34j9iQS00kUes7WOj50syU0 j+U54LAqA8voUBURpN2B5/54zX69nsvgar31Bvomy9wZ9ZdTHfrQFB98baR/MEet40 JC5lRQVCxwbBZnFXb6CJZPRkzk2VJTYH772oq5UGWacj46sDrGyW3eKcvO4rqiogxC qHBjsobDlIZ38T3Wsr7WZ1UaXEk5PvRyH13LGu0D/iLegumP6GyEDGTBXheiQI8QZX njaSIceFvdFLn8r6EKaP6gY0Ikjzz22D9VZ2+HKlzO05igPnM36rDLLyIdJXv/4CHM pYzCkPlI3Ocqg== Received: by pali.im (Postfix) id 6CD79EA7; Sat, 17 Jul 2021 14:38:45 +0200 (CEST) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Michael Turquette , Stephen Boyd , Rob Herring , Greg Kroah-Hartman Cc: "Andrew Lunn" , "Gregory Clement" , "Sebastian Hesselbarth" , "Vladimir Vid" , =?UTF-8?q?Marek=20Beh=C3=BAn?= , "Geert Uytterhoeven" , linux-clk@vger.kernel.org, linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v3 0/5] serial: mvebu-uart: Support for higher baudrates Date: Sat, 17 Jul 2021 14:38:24 +0200 Message-Id: <20210717123829.5201-1-pali@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210624224909.6350-1-pali@kernel.org> References: <20210624224909.6350-1-pali@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series add support for baudrates higher than 230400 on Marvell Armada 37xx boards. This new version v3 is rebased on top of Linus master branch and all already applied patches were dropped. There are no changes in patches itself since v2. Please review these patches as they touch both Device Tree bindings and mvebu-uart.c driver. Pali Rohár (5): math64: New DIV_U64_ROUND_CLOSEST helper serial: mvebu-uart: implement UART clock driver for configuring UART base clock dt-bindings: mvebu-uart: document DT bindings for marvell,armada-3700-uart-clock arm64: dts: marvell: armada-37xx: add device node for UART clock and use it serial: mvebu-uart: implement support for baudrates higher than 230400 .../bindings/clock/armada3700-uart-clock.txt | 24 + .../devicetree/bindings/serial/mvebu-uart.txt | 9 +- .../arm64/boot/dts/marvell/armada-3720-db.dts | 4 + .../dts/marvell/armada-3720-espressobin.dtsi | 4 + .../dts/marvell/armada-3720-turris-mox.dts | 4 + .../boot/dts/marvell/armada-3720-uDPU.dts | 4 + arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 15 +- drivers/tty/serial/Kconfig | 1 + drivers/tty/serial/mvebu-uart.c | 592 +++++++++++++++++- include/linux/math64.h | 13 + 10 files changed, 649 insertions(+), 21 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/armada3700-uart-clock.txt -- 2.20.1 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 X-Spam-Level: X-Spam-Status: No, score=-12.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 09222C636C9 for ; Sat, 17 Jul 2021 12:41:06 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id D2483611C1 for ; Sat, 17 Jul 2021 12:41:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D2483611C1 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=g6IgT3mO8CUKslKX3/iaol2MebKcHTRCgg9RUnb2js8=; b=ZFbLlyFXyRg5w8 wqlZ6OAcD+Xmibzi83uYH1de54XVPy760p0sOqlMPIiijauLk4MXSX3tcKij3myfYpeIchJkcMgiI TELa7mCTbDsCyHtfNkfTTkERhiX3zre+AE896A9Q6aNIA/bjuJccHIr9cWAJgKpbi0TRd+Hq0+tMI YxJ0LnvS14orflyotUVIFIJyNhAR+y7dfz7Rv7vLqgg/QDsadfxmOrhG6TkjBxsSJr54jnBii42C7 mug7bJysDanW4WVb+vICKYc42LSJ7G+gWiVsossDLrcxurJGF6ICpq4spgRidLAcFaUdF29oLHoui eSdrjnG7+pRuzmL/50HA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1m4jaz-006c14-1y; Sat, 17 Jul 2021 12:39:05 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1m4jaj-006bxW-Rf for linux-arm-kernel@lists.infradead.org; Sat, 17 Jul 2021 12:38:51 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id 389D961285; Sat, 17 Jul 2021 12:38:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1626525528; bh=2Yit2k4uDAQ+Npx8/IXzxBh/GhjT1kx6H+uYPeax3WY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=oJ4/by3lNsgTX1+KqA4I3lcmb5kYVk8Mt4AZOmz38C34j9iQS00kUes7WOj50syU0 j+U54LAqA8voUBURpN2B5/54zX69nsvgar31Bvomy9wZ9ZdTHfrQFB98baR/MEet40 JC5lRQVCxwbBZnFXb6CJZPRkzk2VJTYH772oq5UGWacj46sDrGyW3eKcvO4rqiogxC qHBjsobDlIZ38T3Wsr7WZ1UaXEk5PvRyH13LGu0D/iLegumP6GyEDGTBXheiQI8QZX njaSIceFvdFLn8r6EKaP6gY0Ikjzz22D9VZ2+HKlzO05igPnM36rDLLyIdJXv/4CHM pYzCkPlI3Ocqg== Received: by pali.im (Postfix) id 6CD79EA7; Sat, 17 Jul 2021 14:38:45 +0200 (CEST) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Michael Turquette , Stephen Boyd , Rob Herring , Greg Kroah-Hartman Cc: "Andrew Lunn" , "Gregory Clement" , "Sebastian Hesselbarth" , "Vladimir Vid" , =?UTF-8?q?Marek=20Beh=C3=BAn?= , "Geert Uytterhoeven" , linux-clk@vger.kernel.org, linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v3 0/5] serial: mvebu-uart: Support for higher baudrates Date: Sat, 17 Jul 2021 14:38:24 +0200 Message-Id: <20210717123829.5201-1-pali@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210624224909.6350-1-pali@kernel.org> References: <20210624224909.6350-1-pali@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210717_053849_964087_8FFBDAC5 X-CRM114-Status: GOOD ( 11.21 ) 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="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhpcyBwYXRjaCBzZXJpZXMgYWRkIHN1cHBvcnQgZm9yIGJhdWRyYXRlcyBoaWdoZXIgdGhhbiAy MzA0MDAgb24KTWFydmVsbCBBcm1hZGEgMzd4eCBib2FyZHMuCgpUaGlzIG5ldyB2ZXJzaW9uIHYz IGlzIHJlYmFzZWQgb24gdG9wIG9mIExpbnVzIG1hc3RlciBicmFuY2ggYW5kIGFsbAphbHJlYWR5 IGFwcGxpZWQgcGF0Y2hlcyB3ZXJlIGRyb3BwZWQuIFRoZXJlIGFyZSBubyBjaGFuZ2VzIGluIHBh dGNoZXMKaXRzZWxmIHNpbmNlIHYyLgoKUGxlYXNlIHJldmlldyB0aGVzZSBwYXRjaGVzIGFzIHRo ZXkgdG91Y2ggYm90aCBEZXZpY2UgVHJlZSBiaW5kaW5ncyBhbmQKbXZlYnUtdWFydC5jIGRyaXZl ci4KClBhbGkgUm9ow6FyICg1KToKICBtYXRoNjQ6IE5ldyBESVZfVTY0X1JPVU5EX0NMT1NFU1Qg aGVscGVyCiAgc2VyaWFsOiBtdmVidS11YXJ0OiBpbXBsZW1lbnQgVUFSVCBjbG9jayBkcml2ZXIg Zm9yIGNvbmZpZ3VyaW5nIFVBUlQKICAgIGJhc2UgY2xvY2sKICBkdC1iaW5kaW5nczogbXZlYnUt dWFydDogZG9jdW1lbnQgRFQgYmluZGluZ3MgZm9yCiAgICBtYXJ2ZWxsLGFybWFkYS0zNzAwLXVh cnQtY2xvY2sKICBhcm02NDogZHRzOiBtYXJ2ZWxsOiBhcm1hZGEtMzd4eDogYWRkIGRldmljZSBu b2RlIGZvciBVQVJUIGNsb2NrIGFuZAogICAgdXNlIGl0CiAgc2VyaWFsOiBtdmVidS11YXJ0OiBp bXBsZW1lbnQgc3VwcG9ydCBmb3IgYmF1ZHJhdGVzIGhpZ2hlciB0aGFuIDIzMDQwMAoKIC4uLi9i aW5kaW5ncy9jbG9jay9hcm1hZGEzNzAwLXVhcnQtY2xvY2sudHh0ICB8ICAyNCArCiAuLi4vZGV2 aWNldHJlZS9iaW5kaW5ncy9zZXJpYWwvbXZlYnUtdWFydC50eHQgfCAgIDkgKy0KIC4uLi9hcm02 NC9ib290L2R0cy9tYXJ2ZWxsL2FybWFkYS0zNzIwLWRiLmR0cyB8ICAgNCArCiAuLi4vZHRzL21h cnZlbGwvYXJtYWRhLTM3MjAtZXNwcmVzc29iaW4uZHRzaSAgfCAgIDQgKwogLi4uL2R0cy9tYXJ2 ZWxsL2FybWFkYS0zNzIwLXR1cnJpcy1tb3guZHRzICAgIHwgICA0ICsKIC4uLi9ib290L2R0cy9t YXJ2ZWxsL2FybWFkYS0zNzIwLXVEUFUuZHRzICAgICB8ICAgNCArCiBhcmNoL2FybTY0L2Jvb3Qv ZHRzL21hcnZlbGwvYXJtYWRhLTM3eHguZHRzaSAgfCAgMTUgKy0KIGRyaXZlcnMvdHR5L3Nlcmlh bC9LY29uZmlnICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBkcml2ZXJzL3R0eS9zZXJpYWwv bXZlYnUtdWFydC5jICAgICAgICAgICAgICAgfCA1OTIgKysrKysrKysrKysrKysrKystCiBpbmNs dWRlL2xpbnV4L21hdGg2NC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMgKwogMTAgZmls ZXMgY2hhbmdlZCwgNjQ5IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQogY3JlYXRlIG1v ZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9jbG9jay9hcm1hZGEz NzAwLXVhcnQtY2xvY2sudHh0CgotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGlu dXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=