Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp2154166pxv; Sat, 17 Jul 2021 05:40:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxvA7yb9wGZhwhGIG4d8x2QLpxJVyiAdV2gBJvDhBajiALNTu/eB+IDT1igCvfYQmMrPrnD X-Received: by 2002:aa7:db54:: with SMTP id n20mr21659528edt.21.1626525613605; Sat, 17 Jul 2021 05:40:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626525613; cv=none; d=google.com; s=arc-20160816; b=Ppu+6QfitMN1dLwR8vc+d722ynSXBvmV/E6hn0CrIE9v76wG95Efob+P42JbDRmaA5 pemNtAfJsmPWqhlXJdiDkHepyQ9iWmGDr/k//M7ei8HCAFjbPG8EUBxSmQQ8omsoa/Fu Mnfv2KE9c5+sMablAncMu5+G1p7/+q+UJpEBhDbI7A2uS5ae3jezyjzFuBT2WeV1GxtG Iqo3SO7xFV/qoJ8AMQJgueT7z+J+yqhU5zz2zSCL3JuO9oiBCURLmvb9pkHzj2AxqvjF cCLxsjNfzcGHAb7BihbqH7ITMOvJjuDt/gUMQZHcrQPKGRZ0iu1XIaVXLCywSeeDTDZ+ W7xg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=olibuVqhUfJ68EHC2KoLmCNZNodGROCaEItkR09rLw8=; b=YhRxl5sHwRE7ZGrp17bjEtUvG0x9NdrFq+d8HXghQpEfC8V7gKyj9zw+yQIYBhoQso y4qC1rzHws+6C9QhktlFWfQFd6FyT7Giosd0Qv17w8SqXO8KgLTdgBSuf3FywYRdmNp4 gPkUN5MHJEDT0DOQRo/M5lnRGrfzgzM3XdgZzQ1PLnddabnyt/J0S9ZeAKq37WDWz7cl BccZ/UBCbadh4FgIlBMbiNnctUQKaABodln2nWgM6UKBIPhckrM84ypFNnd9esXiFdbW w+S/8j5LMhihSGCAynimQuvaUCrFGBuqmMjIWov8Drfub3MBqa62aEfdP6xl3OHOJkeZ STBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="oJ4/by3l"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ku4si14945815ejc.107.2021.07.17.05.39.50; Sat, 17 Jul 2021 05:40:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="oJ4/by3l"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233117AbhGQMlq (ORCPT + 99 others); Sat, 17 Jul 2021 08:41:46 -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