From patchwork Wed Apr 12 14:29:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vladimir Zapolskiy X-Patchwork-Id: 672635 Delivered-To: patch@linaro.org Received: by 2002:a05:6000:184:0:0:0:0 with SMTP id p4csp369509wrx; Wed, 12 Apr 2023 07:30:22 -0700 (PDT) X-Google-Smtp-Source: AKy350a+FGlCP2qDk4rcrIIs4khv2ew/IGohwVDClfwTNWyInUZE+PMteiVseYsoYABfDDPJTqoo X-Received: by 2002:ac8:5ad5:0:b0:3e9:2f1b:c85b with SMTP id d21-20020ac85ad5000000b003e92f1bc85bmr836378qtd.51.1681309822347; Wed, 12 Apr 2023 07:30:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681309822; cv=none; d=google.com; s=arc-20160816; b=nvJUh1riB2H9chxYBLbgteirkMvruBVEI2SaoDOBchyzTPrSWyFYn9lAZ7tz4acizj 5zozffDPjWB7rw6PmeazfqPpe8wU1qV/hOgwNYUdIQkkBQM/aaP8W3xkpdm8T57dqyvo Z4CYrecFgQ0piJfalKIoT4KxzqQ8jw9W2ax61ZNq4OSqomClvibYrO9McOzHV8tmrDWn 0c3BbPhdhz/Ag2RldFU4EeS1uAijLzp7yCpJLtLuPn9SClIH2CrPcLfhawAOahiS5opZ 0mdoT0zC68MIxkFVPviHlbQa9boAvmELVzwG9iRIH9u1e5CUW14XF8YH0B4r1dC7Ojpr MX5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:dkim-signature; bh=FHHMAqXGIrGWO3XPpez7h/sSjT90AdDkehTtaTih/Ag=; b=Wo2EOTkmYsXozS4VC+8nSmEZ956gdj7/8PcsCOj7jcUGhcvOSyUiDIBR9ZFjdQZ9Um snHYniywGs1q9VhoPUNRvV8aOrnpz4Bf+BEXxAEcHjpPqLQskuFqfYxNIZr4ZNJ0TP+i H523SpwL9vA0HnlhfgmznXblTvUv82XG8X0XME/R9yknVDTDqBlF0OuxpmAqjVD63K5d D4j/hlHjR6HTMS2nTuRw5tiFzZduvz/z1AuJrFtLm6C845l6w+AmW2sXd3KSKsuDjA1h dYmk1Ghp3Riw68ON4B54PywOfN83l/W7z94Zsky8jfG6vejZvVqMl4FmFMYz+RdmK+8l A4bw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=lbAt7+2Q; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from phobos.denx.de (phobos.denx.de. [85.214.62.61]) by mx.google.com with ESMTPS id 74-20020a370a4d000000b006faf3549450si10713332qkk.493.2023.04.12.07.30.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Apr 2023 07:30:22 -0700 (PDT) Received-SPF: pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) client-ip=85.214.62.61; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=lbAt7+2Q; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 3150F85F7B; Wed, 12 Apr 2023 16:30:17 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="lbAt7+2Q"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id CA5CE85F7A; Wed, 12 Apr 2023 16:30:13 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id AA1E685F46 for ; Wed, 12 Apr 2023 16:30:10 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=vladimir.zapolskiy@linaro.org Received: by mail-lf1-x135.google.com with SMTP id 2adb3069b0e04-4eb3b71a3f6so293925e87.1 for ; Wed, 12 Apr 2023 07:30:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1681309810; x=1683901810; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=FHHMAqXGIrGWO3XPpez7h/sSjT90AdDkehTtaTih/Ag=; b=lbAt7+2QDU5D8yMYowA5m33TybpqJu5WKI3b/nY+90UkF9vin2nkrucyA+L2bX5rYS ucY3oDXYqIDIR8H2qtp5XVvCZBRgwYPghu5/xgrMo9G31IEgNfv45fDI4Hp5iR6rrnbt uajTbwzfXKvBrg8+fukJ2eitaZ82/Ff56y9WS4fqAGTIvvFUKpyOO23n7uJ5CmMBigMD LKBPej21a5w3CjLWJnwHjrB9KqkZ3FGC/ImAJuaWYtulQXnA8l0z6fuvVmce5EFzcjzm waHaQPEvhExt/g7LAopDT3j2+wvCTljnmYB0fdYG0/wcgTUHZkoJyryoAGQdmueTcUF1 nmBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681309810; x=1683901810; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FHHMAqXGIrGWO3XPpez7h/sSjT90AdDkehTtaTih/Ag=; b=sUwGB1WGudqTz2zKUKquvL+bQBwTLhAYlALfCYep1gl/+CVMqG7ew9asNiEbgSvUa3 RyEVbfpneSEhulELlD+SPWKINaGpptUcNS3NeeT01L32R6CXPC2jCmqsNTd2m5Ks3ea3 GMAks9x/OdZL3G96P8i69Jhsclf8RgrecfJTuIMgRqof/KNb0VPnHXZtysvVkMnCd7GI OTEmRmXavXYMn4/1Vbx4J3atjuKIxVMk7DvvkemO24j557dD/IUbr/jIifgEWM5q4kBZ lGnPQxgvrX8Vq4DtMsqanQikSfiAnxglNUvheykb/POmu42X8gxLpKb+n1IUgOlFlUjm xQQA== X-Gm-Message-State: AAQBX9eUqLyHuHjOdczHQSiup7tD3ismK3oGQKiUdcDF3GvDSuYPwaQf etbH/Lqpwldrzl/YF4fM7P8dPQ== X-Received: by 2002:a05:651c:895:b0:2a5:f4dc:8b4a with SMTP id d21-20020a05651c089500b002a5f4dc8b4amr4616925ljq.5.1681309809902; Wed, 12 Apr 2023 07:30:09 -0700 (PDT) Received: from localhost.localdomain (88-112-131-206.elisa-laajakaista.fi. [88.112.131.206]) by smtp.gmail.com with ESMTPSA id z2-20020a2e8e82000000b002a7729eea3dsm1861054ljk.88.2023.04.12.07.30.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Apr 2023 07:30:09 -0700 (PDT) From: Vladimir Zapolskiy To: Tom Rini , Simon Glass Cc: Ramon Fried , Konrad Dybcio , Bhupesh Sharma , u-boot@lists.denx.de Subject: [PATCH v2 0/9] serial: msm-geni: fix UART baudrate on modern platforms Date: Wed, 12 Apr 2023 17:29:57 +0300 Message-Id: <20230412143006.80946-1-vladimir.zapolskiy@linaro.org> X-Mailer: git-send-email 2.33.0 MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean The changeset touches Qualcomm platforms, it adds a new quite trivial misc wrapper driver to be accessed by GENI UART to get information about a proper clock divisor. The change does not intend to break any currently supported Qualcomm platforms, there should be no need to update board config or dts files. Changes from v1 to v2: * fixes according to the code review by Konrad, * added two changes developed by Konrad to the series, * removed .bind from the GENI SE wrapper driver, * minor fix in MSM GENI serial driver Kconfig to match the new changes, * changed dts files of SDM845 powered boards by adding GENI SE wrapper. Konrad Dybcio (2): serial: msm-geni: Always bind before relocation serial: msm-geni: Use upstream Linux bindings Vladimir Zapolskiy (7): misc: add Qualcomm GENI SE QUP device driver serial: msm-geni: remove redundant includes serial: msm-geni: remove invalid se-clk clock name serial: msm-geni: fix code indentation serial: msm-geni: fix a compile time warning from msm_serial_setbrg() serial: msm-geni: correct oversampling value based on QUP hardware revision arm: dts: sdm845: add GENI SE QUP device tree node arch/arm/dts/dragonboard845c.dts | 2 +- arch/arm/dts/sdm845.dtsi | 25 +++++--- arch/arm/dts/starqltechn.dts | 2 +- .../serial/msm-geni-serial.txt | 2 +- drivers/misc/Kconfig | 7 +++ drivers/misc/Makefile | 1 + drivers/misc/qcom-geni-se.c | 41 ++++++++++++ drivers/serial/Kconfig | 2 + drivers/serial/serial_msm_geni.c | 62 +++++++++++++------ 9 files changed, 113 insertions(+), 31 deletions(-) create mode 100644 drivers/misc/qcom-geni-se.c