From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0AABC32694C for ; Tue, 25 Nov 2025 15:06:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083199; cv=none; b=aimMKbprNk/7iDdpVebpsc+CNhGhp7HMwemZk6I+EM1B5uf4SCeuPwE7KisHVzVhIcnnFuCTUQY/vLL9nA8Yuda54zm6zMSzUdSd6vliX0aIpTmX/DSiSeiujvHKd5+XOx0tu/wbbhyfHAydPOzov4ntTBxRf9fNzitW6BACR+c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083199; c=relaxed/simple; bh=URgCagji9ulEv/oC74kPYZAgNQrzgrocXvcqKJMHjg4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=D0qF7CHlwOk5axot7JkdhUKjf+fKvB0THq512ySK3Djsl15wK5BIeeWQg8OyWe4p2cXjaswTvYFjmzhs+BN1YNsNIa0+F99Y7ajmbLuzGmiiYIKCX7QlKWpYo7tU2C4grrI7IjLYeiTFsmsxm+kTqup/inx324Zejbqqg/OdAGE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=d7dlCiyZ; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="d7dlCiyZ" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-429c4c65485so4524888f8f.0 for ; Tue, 25 Nov 2025 07:06:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083196; x=1764687996; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=0jWrl686rUuseHaR2IGQNw+X391sTPqfacAQ3nSnRP8=; b=d7dlCiyZ98NzqmBaMsK2m373qTGxOtyB1pu89OAtXgH/QaINpr3Ku6OTFZk5sOnxP8 fnkH2CRhmSq4btAxGA+yF153+vX+yvbN21LTEsBwd/1+yxmQqe+8taiGwJrJZPBRhHrM f5V/LyvKs+VgmSgKlJAmm1cTKPoPRkTEJHVSnXioi9ZCYYaPTKVgmDs/aWADfF790jE+ 85k3N1L6zG3gUqRLen1r+iLtf/asN5pInF+PO2qdybyQcRTX5DRwvAmSMo4qBljlRHJH 2XxwH62DSAtbXMgXtvj3iZHIQlThdBPR4sk1sIOuQ+eqqYrsf/Zu6QdkBGK/LamnGAyE S5Sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083196; x=1764687996; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=0jWrl686rUuseHaR2IGQNw+X391sTPqfacAQ3nSnRP8=; b=IpCfgaOjoohiSiAPOG30QP8ASInV4bIqV6DLLN1vSGk5+VDR5ovvOgvwWX9mMtATNv sDamBLUv460jgNUP7zRujpxGztxXP4y8nXPjl7pEhM3WPDBJSCUw9C4Hk8KM2etMJZxu /H+k+heHW7PfdnkO9zP3E/YeewH8/2ANB3LCbONVAKcFz/q71w8cDB2EOqosQZQU0eF0 Icd9hYhYwUbpS6ncf13OQIaeHjE2CW9/L7IVY30IifJ4iqvpO7L8mRHWHS02JC9pGOYA VJFvwgEEA+5tnbgPDtnk3u356QudMAODAjPav57J1PPNX+QmOsrio0BRyL0fLMrlQ1CZ omTw== X-Forwarded-Encrypted: i=1; AJvYcCUus1tNNKdF+sOII6zARUQEyL7oqTExkj9Qov2SQrQDNt2iebabLa197+wxT69HV9mh+0ygTv1pM99gr/4=@vger.kernel.org X-Gm-Message-State: AOJu0YxA2xsy1Fb/TfmloZHwD/gBHiDE5Oiqd16pqRBmeY9vmV4G3c5t sMNp0+cqejOKol/EJDtGArye6IMzStT6G/s3T4IhEax0gi6OQWbYVBKA X-Gm-Gg: ASbGncuK0Lcq542qEECFFdcC2Gxu/KUC1DyOCCQP/4XP+d0qhm+gfm3CL/g9cmKYrOs 0ljn5Ba1BHAoXbi6NSfNfOKId9hfHigskTb+gAuj9dpREcfrboDBb4CSt5ZZxIYZ9OS03Jp5NMy F/RsoimtTW1IancFLnicgbylQYp8P0AGNg2pSHXV+2yUzO4Bsgf6rbN3Mj96RZ3fsQ87cncAbRX w6et1tJqxjEwIu5X3uaJsyCyX41wu7ykbkaE4ivJ6AmJGNyybjivJnfvGzT7GiA4b1SmNpBrjgO sIIXcvYLKVHHCozJqYQszt9Zy+yo8jkTYem6ublfuDqtJxDzUcErW/YBGz6IhGbSWT8FVHQgQfw 4Jip52u9oQkqrhQCCdvnhUIGp8qDByrsuQJTwQQhi5xqVh74f2RQiEotD9uuVTIBPXtWUwRiy9r fmOR52IvV7Hx2uZbIX4LZkvKSpyt2NUrYQNZqvXE9WIL+NyG6QKxRmKkX4LG90o6hjCwOoXXe6W g== X-Google-Smtp-Source: AGHT+IHpViq69JVRoMCbsi/0+Kb8UZ+bDh+cIur/3biXiiriptKoLT5nCL3lIDewhvr9osrSVyuF0Q== X-Received: by 2002:a05:6000:3104:b0:405:3028:1be2 with SMTP id ffacd0b85a97d-42cc1cd8ecamr15209763f8f.11.1764083196216; Tue, 25 Nov 2025 07:06:36 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:35 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das , Conor Dooley Subject: [PATCH v4 01/16] dt-bindings: serial: renesas,rsci: Document RZ/G3E support Date: Tue, 25 Nov 2025 15:06:03 +0000 Message-ID: <20251125150632.299890-2-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das Add documentation for the serial communication interface (RSCI) found on the Renesas RZ/G3E (R9A09G047) SoC. The RSCI IP on this SoC is identical to that on the RZ/T2H (R9A09G077) SoC, but it has a 32-stage FIFO compared to 16 on RZ/T2H. It supports both FIFO and non-FIFO mode operation. RZ/G3E has 6 clocks(5 module clocks + 1 external clock) compared to 3 clocks (2 module clocks + 1 external clock) on RZ/T2H, and it has multiple resets. Acked-by: Conor Dooley Signed-off-by: Biju Das --- v3->v4: * Dropped separate compatible for non-FIFO mode and instead using single compatible "renesas,r9a09g047-rsci" as non-FIFO mode can be achieved by software configuration. * Renamed clock-names bus->pclk * Rearranged clock-names tclk{4, 16, 64} * Retained the tag as the changes are trivial. v2->v3: * Dropped 1st and 3rd items from clk-names and added minItems for the range. * Added minItems for clk and clk-names for RZ/T2H as the range is 2-3 * Added maxItems for clk and clk-names for RZ/G3E as the range is 5-6 * Retained the tag as it is trivial change. v1->v2: * Updated commit message * Added resets:false for non RZ/G3E SoCs. --- .../bindings/serial/renesas,rsci.yaml | 82 ++++++++++++++++--- 1 file changed, 71 insertions(+), 11 deletions(-) diff --git a/Documentation/devicetree/bindings/serial/renesas,rsci.yaml b/D= ocumentation/devicetree/bindings/serial/renesas,rsci.yaml index 6b1f827a335b..0e1367dc4aa2 100644 --- a/Documentation/devicetree/bindings/serial/renesas,rsci.yaml +++ b/Documentation/devicetree/bindings/serial/renesas,rsci.yaml @@ -10,17 +10,15 @@ maintainers: - Geert Uytterhoeven - Lad Prabhakar =20 -allOf: - - $ref: serial.yaml# - properties: compatible: oneOf: - - items: - - const: renesas,r9a09g087-rsci # RZ/N2H - - const: renesas,r9a09g077-rsci # RZ/T2H + - enum: + - renesas,r9a09g047-rsci # RZ/G3E + - renesas,r9a09g077-rsci # RZ/T2H =20 - items: + - const: renesas,r9a09g087-rsci # RZ/N2H - const: renesas,r9a09g077-rsci # RZ/T2H =20 reg: @@ -42,14 +40,36 @@ properties: =20 clocks: minItems: 2 - maxItems: 3 + maxItems: 6 =20 clock-names: - minItems: 2 + oneOf: + - items: + - const: operation + - const: bus + - const: sck # optional external clock input + + minItems: 2 + + - items: + - const: pclk + - const: tclk + - const: tclk_div4 + - const: tclk_div16 + - const: tclk_div64 + - const: sck # optional external clock input + + minItems: 5 + + resets: + items: + - description: Input for resetting the APB clock + - description: Input for resetting TCLK + + reset-names: items: - - const: operation - - const: bus - - const: sck # optional external clock input + - const: presetn + - const: tresetn =20 power-domains: maxItems: 1 @@ -62,6 +82,46 @@ required: - clock-names - power-domains =20 +allOf: + - $ref: serial.yaml# + + - if: + properties: + compatible: + contains: + const: renesas,r9a09g077-rsci + then: + properties: + clocks: + minItems: 2 + maxItems: 3 + + clock-names: + minItems: 2 + maxItems: 3 + + - if: + properties: + compatible: + contains: + const: renesas,r9a09g047-rsci + then: + properties: + clocks: + minItems: 5 + maxItems: 6 + + clock-names: + minItems: 5 + maxItems: 6 + + required: + - resets + - reset-names + else: + properties: + resets: false + unevaluatedProperties: false =20 examples: --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C2D02326D4A for ; Tue, 25 Nov 2025 15:06:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083200; cv=none; b=DpXdHn3hmYhCP9qP0gBpq9Qt0mlFrlRBFVrLbcms4JaBF7iaqIrqpJoSurGI8xHm3hSOkx96i4bF1JngDervocJ1bgqJqJCa47X5b22CvC570+grj84Rady+i/NjS4HQe8Qwo1MzlLdR6wIkTAsc/A+ySCIMEsop6V2xqHwl8JI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083200; c=relaxed/simple; bh=Nh3Ty6TiX7FCEIz6ikF19spmIxiE8SBKU0CTyBwe/s4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=R992hKyXxfPtJ96VZoDRPaZimD3dQlEa2W6V/8K3O0IVlTjAR2Zk1QVUd4CWe4+HXPpb24L7ANJi69y+WjxUPUQdMQDVpa72sENnY+vzWgqENo5xp5Y+tFdfdSApxjUqkoVV4YtkN8XYn9bGLZ6QB0ki3lGhGdX7rn1tx7vbL8o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=KITUXPaA; arc=none smtp.client-ip=209.85.221.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="KITUXPaA" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-429c48e05aeso3470049f8f.1 for ; Tue, 25 Nov 2025 07:06:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083197; x=1764687997; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=LsvzpDdHuaCCHjJpYBsgV96uU86b6iPp7/i436ekO/M=; b=KITUXPaAPaNEjZuoZ9vUCvYuqHolUJJqjZI/47FnxXC+Ecl/tBc/RPSMEzm4eAVHKq jSWTfQ6kt8kMYIByk96Fb6b04yJsd3jvOq4aCCJnUMW/t2owUa3ubP4zcZMAtzS6l0pW ET9fvxoB6E+Jx4btB/otiTfhm9Q2TLK4gk7x/iZBv+yqXyquH+64H6uicpC8M9j6kYPA LmKlPdJXZXfT23ktaUtLtTqmC/Uq0zQg7sC+5XopPU1s4Y8WB9dX0aqeDJTxDzca7Qxj SuTAOHNkFx7L/dyxAB4sRx20a+xBE7bN7+o7z8uF5D7vUArfQQTNdcukuycMTq7s8vbE 1F2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083197; x=1764687997; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=LsvzpDdHuaCCHjJpYBsgV96uU86b6iPp7/i436ekO/M=; b=uhxg+JI0+vF3OA8Z1l17C18TJLgvB/byLH8+IIa+7MV8HFbu/dY4UWDk4+oIYQtTmY 8ki8gY2/SOa2mULUWHR0alWfW2i6eXZiepIy/CsGAVkrWP/0UZ09TNDyWbzwzIz+n3/D mPXwvNKUm3YMjCTW2ZWyV1+C7Ly46jFipQ8QHya1saKtQjXTULj989RZB0PItYG3vejp a5v/wB5XKkvmIL0iODxJ7aOrCaAcEHXX2kvE9oFqAJDb1bYgbU+nUhbtlbTRNfLcdkyE o0YD5z01oi1ZRclJIkGdCFenSrMN8PycX+PpxO2HxggU++7rYWOhCfwomv911QM3+2bi V9Wg== X-Forwarded-Encrypted: i=1; AJvYcCVUR47Ci+wkiS8RL2zx5GZahjk/NNoDmVAPgaAPlepKTFwhR3h1ovU29MV1Xn3aStfdxpE0Pc05aqFURn0=@vger.kernel.org X-Gm-Message-State: AOJu0Yzlxxooa8mhsuDJ00qYv3LxgxjI20t0+sdUpgEC6hakYMnLaST6 yZ/Dj+FZz5Fpzta9AD0FQApVEo4VFRaIcwCUX79v96tiZ62VsKJZI2RS X-Gm-Gg: ASbGnctwqx81PMDW/xgGQAvCynt69BXweZLnT/tfp9+9oHkz1/+PP9hE6qiXRB2F+Ly Z5mR6CBgKCISWvTms2ciJlV40ZxwUC4FvmgoZFzdKNxUp/C23Y4oVAlutQg+JVQ+E4GYjHOsup5 G4x66KtRyI71vS4QyH4aqsT2cWH/n/pMebPzmke4peltHvXuLtsQoV9dFImeBy4X12HhKPRNUxV qH4Cl6ZWz9oTN6/SdWa9tUVRGHXTgF9L59vMeCBHHbs407SLvNZdpaLj7R7UAidcw59U0H8rYLQ wESEF7k40gzr0f8NxMrVJ+eda727Fuc9LxVJ0Ub7p+ENQLF28eQuv7oGDhiw5B6UYpCoZAru036 +vfIHrLMrEaAY6KgM0YuT2o9a2hLRsyUlcZpjl/9OILoPlJNmjydZUFw3wmjssU+vy7FkoHniT5 YzlrOximEwIY8hrJvTvdUyvC4pyxhK7GXAW4Mqj/H6cr/97a8hk0GdPsNwyccXtgitSyyIdY9Yb A== X-Google-Smtp-Source: AGHT+IGQ2lrJjpd5A0Bi98GjwpO8U0bS/285r/RkgU2XPW9IQYDqpZ5dHzIRnpjdKjTjaKMviAxfTA== X-Received: by 2002:a05:6000:2508:b0:42b:39ee:2855 with SMTP id ffacd0b85a97d-42cba6528a2mr21269154f8f.8.1764083196944; Tue, 25 Nov 2025 07:06:36 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:36 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 02/16] serial: sh-sci: Add sci_is_fifo_type() Date: Tue, 25 Nov 2025 15:06:04 +0000 Message-ID: <20251125150632.299890-3-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das Add sci_is_fifo_type() helper for SCI operates in FIFO mode to simplify the code in probe() and remove(). Signed-off-by: Biju Das --- v4: * New patch. --- drivers/tty/serial/sh-sci.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c index 53edbf1d8963..56d6489b2a7c 100644 --- a/drivers/tty/serial/sh-sci.c +++ b/drivers/tty/serial/sh-sci.c @@ -3546,6 +3546,12 @@ static struct uart_driver sci_uart_driver =3D { .cons =3D SCI_CONSOLE, }; =20 +static bool sci_is_fifo_type(u8 type) +{ + return (type =3D=3D PORT_SCIFA || type =3D=3D PORT_SCIFB || + type =3D=3D PORT_HSCIF || type =3D=3D SCI_PORT_RSCI); +} + static void sci_remove(struct platform_device *dev) { struct sci_port *s =3D platform_get_drvdata(dev); @@ -3556,8 +3562,7 @@ static void sci_remove(struct platform_device *dev) =20 if (s->port.fifosize > 1) device_remove_file(&dev->dev, &dev_attr_rx_fifo_trigger); - if (type =3D=3D PORT_SCIFA || type =3D=3D PORT_SCIFB || type =3D=3D PORT_= HSCIF || - type =3D=3D SCI_PORT_RSCI) + if (sci_is_fifo_type(type)) device_remove_file(&dev->dev, &dev_attr_rx_fifo_timeout); } =20 @@ -3918,8 +3923,7 @@ static int sci_probe(struct platform_device *dev) if (ret) return ret; } - if (sp->type =3D=3D PORT_SCIFA || sp->type =3D=3D PORT_SCIFB || - sp->type =3D=3D PORT_HSCIF || sp->type =3D=3D SCI_PORT_RSCI) { + if (sci_is_fifo_type(sp->type)) { ret =3D device_create_file(&dev->dev, &dev_attr_rx_fifo_timeout); if (ret) { if (sp->port.fifosize > 1) { --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 969223271E3 for ; Tue, 25 Nov 2025 15:06:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083201; cv=none; b=e5pBcp/6rz5TUjnuxPgYt76l7xV4jKGK+1+oAxzxNTeAI2G5p1p/EXr7tmxohB9s5Bodf6tsfHcm0rl3ePmeZ7RTBauYZfmceSL/+lXX+nxQTZNllggM1RBPZrv0Qvh7RA1Gh0ym16WcHbruitNTeC8+OIvVtfYL4y8iO2+ZmHM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083201; c=relaxed/simple; bh=oUVlAnpiKF1Pm6FuP938DKT7/iFOmxYSFR7wJ4R4/u8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ReMuiyEpJIPdNX8oDc3aiJrgd3cB3aRKP6V79vmw4ou2JfxLKG7IcwJRgvdHD6fTHNE1XqKzp9+QCY1bVp6X+g+CWGIEzR1ewygsdtelNhFanwLqDvHWvQI6Lshl+MOGeQEdyOfp5wNVR8SohBx+p1AHvlQN1CwizRHjpP4tnqg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=l90jiu4F; arc=none smtp.client-ip=209.85.128.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="l90jiu4F" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-4779cc419b2so54082685e9.3 for ; Tue, 25 Nov 2025 07:06:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083198; x=1764687998; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=d8Vy4foiqKrCWE5vi4KIrqrTOPxlJurxB7w7FOVWY0s=; b=l90jiu4FNpN/K7qsBYqo95Sh0KTXGVQWGsl27Ii9MJ8RdILt8uHMlVMNhw5AYnxw6R Zff9QuOpjikATHP9+PwtJ8JcOqkdsCZo3/JBqAu/lN63bhba+V0eS9epLEGAIs6x3sVu lf+MqCqmzrv9E+Equ3Mzuv8oSHqr2UltEAFyNBWUlx4wz7JcUbdC+zU2CbfCZWX/ElJV kepY5jD/N7rg2iaylgiiE3OMyZJJZgKSmNNHmqyM0zfrS+UtCv8g+d+OIELjvlGin70E vSxpf4lahTansycCoC3VH9NtElYlu435n0BWkYwNy62ywsDqWhiJRd3I2IHAhcjqv0Na B91A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083198; x=1764687998; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=d8Vy4foiqKrCWE5vi4KIrqrTOPxlJurxB7w7FOVWY0s=; b=OBo5S49I0y5ml56G0Edk+1ei81P21M/QPDRo9HoxHcN5uXxvWLchW0aJ3+769BrTmT UuUGkHWiJAbs9oAcHEKDsLxiMgG16YWKLK4f7036XMdAm1WsMBadnTOnlg7awVJr1Yyw 26nJyJz75I2gEdRRSgEysuw8MOoE4ROP80mRfUEmtAaUy863XSHDbSHSFS4XFd6S8qWL JzOv/+C0uJLMqHRL7RlHGqG2w3sljk+Y/gSREXipBAb8enSCuJaYu0jI8ytl8lqOmXYW LFvMW+uKrUrLdBxMnKqJ5MWxupLNLInKMYRx5WHKD39bRUo1ljgXIAXHcXjSBcuPlHFt qt5g== X-Forwarded-Encrypted: i=1; AJvYcCVqDlFj/PyBSH9W6lqkUCEDBexxJPef0ivzgmO91GFODPrUP0SRbHEUBNxBVxKP8W8skx4uVR26nLjS1+A=@vger.kernel.org X-Gm-Message-State: AOJu0Yyd8seBitn9NEQBUGYI44vKvRaLGdU06e2xg13d9I+IDjNz5eNy 7uU0BhuZmPriUN33GyK0iiL13N1gupR/5KAlu5rVOEhracVKPjYdzAWU X-Gm-Gg: ASbGnctQT4uZvYv6/VttHua+NtxZ98iXB4cNGYYeSOnogpxDpnX9sjuMGKGx0bNkH8O EGQu0rm4i27mN2azxtICZigd51w/skwVhv753ha3rMOd4jkN3DW3XKkBckGBpiIw0uNvO6l/9G+ iCie/SHWWHoYNNsbXTtjjsuvjoEYhzvwBcokPHF9Szr94umC1OOSAg0f2TBeCiWfZElX9ADONPx l1ig/Yla2FZROtaJmm4Ge1od71XjHmQomtG3vl3mkMCUuOrxcRSzsdRDVUFhkKMCM2Vhxw4cSxm f+hOLq2CixnSblUOsEVSRftUOHnMr6hqsG654UtpNcuhUt6VEGXCLgn/Hmaj9YbJy6hkuySSY+R 022B76UhAX0nOoV1/zSncLvoR+Z3JEcc+90pIliwrf9bxHJICAbbLsOj+RmY4RmBse1kgDnxLxH SGnFWEXrkjtcjz71Y641jWtM8nY6dx5ZUMIj7ArLHa/dxtMbur7IT9b5Nwst9Ypzv7tf9XLUQUc d0gJcBWjl45GBl1 X-Google-Smtp-Source: AGHT+IG6ixLkzz2qdg5wshNHg6Bnc3eFDwK8wBvdOmM8fHsmmuCE8HAQERhUmowkosTlJBvT5KBa1A== X-Received: by 2002:a05:6000:2881:b0:42b:3dfb:645c with SMTP id ffacd0b85a97d-42cc1ac9debmr17211462f8f.12.1764083197726; Tue, 25 Nov 2025 07:06:37 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:37 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 03/16] serial: rsci: Drop rsci_clear_SCxSR() Date: Tue, 25 Nov 2025 15:06:05 +0000 Message-ID: <20251125150632.299890-4-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das Drop rsci_clear_SCxSR by reusing rsci_clear_CFC() as the contents of both functions are the same. Reviewed-by: Geert Uytterhoeven Signed-off-by: Biju Das --- v3->v4: * Collected tag * Updated commit header and description * Dropped rsci_clear_SCxSR() instead of rsci_clear_CFC() as it clears the CFCLR register. v2->v3: * No change. v1->v2: * No change. --- drivers/tty/serial/rsci.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/tty/serial/rsci.c b/drivers/tty/serial/rsci.c index b3c48dc1e07d..b5afa7b2a4a8 100644 --- a/drivers/tty/serial/rsci.c +++ b/drivers/tty/serial/rsci.c @@ -137,10 +137,6 @@ static void rsci_clear_DRxC(struct uart_port *port) rsci_serial_out(port, FFCLR, FFCLR_DRC); } =20 -static void rsci_clear_SCxSR(struct uart_port *port, unsigned int mask) -{ - rsci_serial_out(port, CFCLR, mask); -} =20 static void rsci_start_rx(struct uart_port *port) { @@ -375,7 +371,7 @@ static void rsci_poll_put_char(struct uart_port *port, = unsigned char c) } rsci_serial_out(port, TDR, c); done: - rsci_clear_SCxSR(port, CFCLR_TDREC); + rsci_clear_CFC(port, CFCLR_TDREC); } =20 static void rsci_prepare_console_write(struct uart_port *port, u32 ctrl) @@ -448,7 +444,7 @@ static const struct uart_ops rsci_uart_ops =3D { static const struct sci_port_ops rsci_port_ops =3D { .read_reg =3D rsci_serial_in, .write_reg =3D rsci_serial_out, - .clear_SCxSR =3D rsci_clear_SCxSR, + .clear_SCxSR =3D rsci_clear_CFC, .transmit_chars =3D rsci_transmit_chars, .receive_chars =3D rsci_receive_chars, .poll_put_char =3D rsci_poll_put_char, --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C21ED327BE8 for ; Tue, 25 Nov 2025 15:06:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083202; cv=none; b=nk7506muMe58oyZjr/udxpGW8AgQ8HIV7mU7s1DjIlvaNz8pAjmX/KV2ALIZDMLJBTFaLeTI6fywZ5XHa96z4cFhIvW8aNBmVTdvtRO+DDr2ewFO4qcXEPWB+b+Sovfo76ZpruoZq+tYJca6sv1/bWNWAaABl5hyzh9gxu19gvY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083202; c=relaxed/simple; bh=CSD7kFI0wySJ/AlKIEamPA0YB45z8JOZMFeKgaJIhpc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=cLmdSyS9DILwf40EKRkJ5pbbDLf9ED0o/f1VsklqArrJkwwy6tN5dgMTzE2oW4ZJSlrW2bK+Ycj4h5DCu915V+cVH5wK6AGowaS9l/0ZiCLOsINJyhG+zlmWUBeUnh+8/tGxusOEXbjrWy9jshpfgc0IyfNFDtV2S3ziYahDt9A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=NyjcWFeU; arc=none smtp.client-ip=209.85.221.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="NyjcWFeU" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-42bb288c219so4826437f8f.1 for ; Tue, 25 Nov 2025 07:06:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083199; x=1764687999; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=cQziduuM6JBsyM6+4nJEFa2lBvhbFNVVerLMQJ71dvc=; b=NyjcWFeUU4Y5gUNqAE669LPveQTx617VC0Oa3Yx1u5fNOcZqkDTI7EuTIsT1dxwwLy 0jbBIoW82YWN/CY94mTcOPvwWSdokCG0dbEnqluzEkKPSGLKnD9QdcIfTmE2n4eb9SJS FpjahswGzoul3oTnlswHr/cTQpZajok2YOMwSg4ZyoU3TJ3pA5Ohzvr/ek1XLZs4KNCZ MznJAxWbL/tWusqKeOtDqVZoAtr7yXU40z5LlWWkAaU3CfysOTpmc+CGKTLWig6N6KbF +UXNGuXT9Kc6p04hpdGw6AeTk4kH+64bUN3imr6SfZWp9FV/0jlaAPBHSJ3F4KpgxrSd vmyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083199; x=1764687999; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=cQziduuM6JBsyM6+4nJEFa2lBvhbFNVVerLMQJ71dvc=; b=AdXZeOZP8Sr7qRgfvUmnENKKVC4ePxYVAjTtM1hxyW3OX716kRHnjlKP3XVHRjDJI8 Z66DNiqZJN9LzK5dOXXXmzTaT17IcJP3WRQ5Jh3YbBwh6hMda83cOWd/4KtnkJu2ju7/ tNHGnlp8AaTQKyJlDXcvEPBWm0dxdWVlhPupLNzzGTmP9LQxZdEo3AA5iUPDGT9qJWxw WzGXqfrK4GzGL4tTBnVOCW9GVHJjU32J/pCwa6sP/Kc7NwVuehtHRirUBeJaINd7XKoT RkhaPN8bp4aU7/nSTcb461VLMUMwKOYymKPgYES8w+ta8jlm4i/d4cTzcRzKd+W9s7a6 Vy0w== X-Forwarded-Encrypted: i=1; AJvYcCVbbqsCBcaJePMPc3tzhpq/oJrEPfsWdP12KxO/Pcw/sFc2HngxCr1LClEx61MreNUI5rGB1bJ+H3jwQ2Q=@vger.kernel.org X-Gm-Message-State: AOJu0Yw4gZVXVNcVWzutfYeQmzSk51BEuz7Wu93frhrcml4toa7Ni218 px/f8gkne6FiNqFSmj1vvMJZJGpUsjjR6QbjClsQcrbrdT9TqmBBaOBT X-Gm-Gg: ASbGncuaAhSdlNbjl/natV5G8hhqNRtKXh53CDT8FH0FhRW+bv8pyiI3yjIwNo7CC5K JwIK/LaZt8eSJHIPsGAxfxb6xDHgW0dK7bikFbJq7b+DG1qOEbLORUg63/uNjiYkM+4VrPi1VJB qH6gipAnWs5h98QSJSZWHFnxMFhtFWsxmWgTou2vxu6TffrEqeB4Q4Bw7qDhY37WblZvBc1PmGW AOMKDZrYwK/zEEGR3w0EfiivIJvI9NCQuA4cFNxMJihUUxacdClmVIGr5uoOeLVk4SVwnY0Vnsm LGuPHqPOr7qAB8phx7DJvLAbv3x+RHJdb/DXVwNb+MM0KjYFKazHCPUY9/XJ01wXGebhw9E8bTq JMnymzJ2YeJwLDviPWDd+hLcVKAxRneVzepZzaEV4ZGzvzxphKs04IGEFqm9CPX8GPhCyzJqDTG K1QZiCKb7UNyehc/wtjRSEhMOdcE3aD9uGg1kkEx9nBIT90J8sYcb6CgTKfRv64yoMRax1SlD4Q Q== X-Google-Smtp-Source: AGHT+IEjq27xh/vO088NXc1xLod8BK5SoqS4WSTemdISNzAYy9ARbRUfoih94uE1BYs9/hR5op/8tA== X-Received: by 2002:a05:6000:4014:b0:42b:3825:2ab4 with SMTP id ffacd0b85a97d-42cc1d22c7dmr15817905f8f.52.1764083198699; Tue, 25 Nov 2025 07:06:38 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:38 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 04/16] serial: sh-sci: Drop extra lines Date: Tue, 25 Nov 2025 15:06:06 +0000 Message-ID: <20251125150632.299890-5-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das Shorten the number lines in sci_init_clocks() by fitting the error messages within an 100-character length limit. Reviewed-by: Geert Uytterhoeven Signed-off-by: Biju Das --- v3->v4: * Collected tag. v2->v3: * Updated dev_err_probe() in sci_init_clocks() as it fits in 100-column limit. v1->v2: * Updated commit message 80-character->100-character. * Increased line limit for error messages to 100-column limit. --- drivers/tty/serial/sh-sci.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c index 56d6489b2a7c..4dc5b51f01da 100644 --- a/drivers/tty/serial/sh-sci.c +++ b/drivers/tty/serial/sh-sci.c @@ -3186,11 +3186,8 @@ static int sci_init_clocks(struct sci_port *sci_port= , struct device *dev) return PTR_ERR(clk); =20 if (!clk && sci_port->type =3D=3D SCI_PORT_RSCI && - (i =3D=3D SCI_FCK || i =3D=3D SCI_BRG_INT)) { - return dev_err_probe(dev, -ENODEV, - "failed to get %s\n", - name); - } + (i =3D=3D SCI_FCK || i =3D=3D SCI_BRG_INT)) + return dev_err_probe(dev, -ENODEV, "failed to get %s\n", name); =20 if (!clk && i =3D=3D SCI_FCK) { /* @@ -3200,16 +3197,13 @@ static int sci_init_clocks(struct sci_port *sci_por= t, struct device *dev) */ clk =3D devm_clk_get(dev, "peripheral_clk"); if (IS_ERR(clk)) - return dev_err_probe(dev, PTR_ERR(clk), - "failed to get %s\n", - name); + return dev_err_probe(dev, PTR_ERR(clk), "failed to get %s\n", name); } =20 if (!clk) dev_dbg(dev, "failed to get %s\n", name); else - dev_dbg(dev, "clk %s is %pC rate %lu\n", name, - clk, clk_get_rate(clk)); + dev_dbg(dev, "clk %s is %pC rate %lu\n", name, clk, clk_get_rate(clk)); sci_port->clks[i] =3D clk; } return 0; --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6434B327C1A for ; Tue, 25 Nov 2025 15:06:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083203; cv=none; b=g0EuwQhq2AqkAnbFSCB6MiBbX+n+ehhARtiVr5oUgUBBwmqUcDxCyDFiBBJehEX0bbpxrno+x6V/OaogavYr+jocayjt6cHFuIXxgkyVagxmTbJnyUcoj+U3ESxXn0sG1Rm+QQD+d77sJc6nWAJYVbka7T9eTb9O5NmZEcEzQEk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083203; c=relaxed/simple; bh=0XQJSgadsToJ4b5yIqyUB3R0b6zEChYhyXBoI9Dp4m0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=RmynOGnFbfyIBIHHKUkhWJz+f/vWXN7jh5nW32hqGeeXJWKzjqfEAFodNUsjAG3JrQuik0WirOuBSLn1RQ3XvmN4tXwnsku+lSX4884IzbxE/omFqo9hAi8wASpLmfmtpXyph/FnljmHYT3NOQTnX4Xctr2mUutpUz/I/GYzUgc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=JPvjpNL4; arc=none smtp.client-ip=209.85.221.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="JPvjpNL4" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-42b3ac40ae4so3190153f8f.0 for ; Tue, 25 Nov 2025 07:06:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083200; x=1764688000; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=w0NtGTkOpvHiixTJXzZ965OSOKBk0446FybRMcINNKk=; b=JPvjpNL4jNABCe40z6llPVEQExAFh2BVbkWsgagjeJL6Qv7i4zw0/yuhMGp//dbOa/ rawrc5rGOniMYg54CXNi4YayVEroiaAq0/C42x7Bvph/hXssTkrDJPxPFvxJB4oNNImt ycqm+Z3Bsn9lc8Tzcp9zqjM3InFIZftPgHzQ7ZM+R38CGn5d3/sLQWYQaN+b0Xl9spnH M+o2G9Al9XFrjhom1JaQma0QvU/tBhyfh/2nUJaMbn/EjvB+2dWeHoNzCrYB8WG0Uv1K UFU4CEHQGdYyA00/tfc1Sll1537e61dt2/x90Y99mArDoQUJWqn6f/IFLU4n9H+KbnJ0 pEKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083200; x=1764688000; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=w0NtGTkOpvHiixTJXzZ965OSOKBk0446FybRMcINNKk=; b=iQ9aeKemgvpKn1SpBbJXLT0kkNS1xUo9ytn4vTZNpz5Z6ydjYxPMa1RKgd9YEV8Kjw OLXJrtJQ1VA9TEftUWAQNPvPsqsSYliP2tJM92LLzYFWvONKV2X++6hZ1dnVN79SmEdq y6vn96rU0k3DBbx7NUdiGqBiK34odLt/vlvWuqqXJ5/yiu3lKFEhGRn9d17nwb6HHlXE 1hq8J32B4vHPaG0FAIbwTXugCFLhGypKB6uUeCGAuUDapDAgNGGYznaaFgs++gKdBR+b KEHW+m0fdR/4dRn6drPIHK5widMmbIGR2zugyGAscZhY88d27FHodhVmvphOFUwHWjSQ EdfA== X-Forwarded-Encrypted: i=1; AJvYcCUpf8kIJFDJBcgXuSZM5YCieMwfIh6lsi68QN9m+vY3f+Sr9dnutPau0RyONffewKaUCwocmb/92CFlIuc=@vger.kernel.org X-Gm-Message-State: AOJu0Yz7neJ0eRVn0JpxmdJDfiQtCbpNaIb5fbWO54ThKB9/WhB9+58+ SGlTz3qrZIiPaZevRcz6CEOdgcwxVXQqEr8s1mMMJXjxDT57UrhlOxPV X-Gm-Gg: ASbGncuTb+OEzEn58ktWeAEtAyqfiqsN7OaC6iTcY6y9EXq46GYOFRu29XYsMpUhz+u mbxqP6GbbnL4XnCTy0WeDeatR1Ppky/2cdzZkbzFhJdbu0c7B8Ej2hGWC6ZLJY+U3LJDNX8nFxy k7KME4YB6I5xpfqadxakvnA4vnYv3hyqo4Yn4CLNMIQVTwEetOqgOVR/sxJpWKEfiLBilNhfEuh vNA4xrYYtGu5QpG0+tvDowpYH4XVg4yS/g738V+4XeOcVJ8tSsHQVWSanfDE/yb5k0x3QWgCrV4 FhsYTByv58F7jdTD48bXHN7pG0oZSyqnBJfzV+CSAGxgzUSkiP7CVapQFkCCI5luZIa197txYfr PQKFpVxg8S/ylsq9r7izvPL3xrxbAYP3nsu5HcP4iy6Ls7LUnmVji2NZ3LXSM/SL7pMqS5aNKd7 j3cO4MnklrOtya/vrOG8koz//vksuSFuPiDWbVQaEotQ8RQDw0vFOwtDGc9pYlOgNFfzw6T6bhM w== X-Google-Smtp-Source: AGHT+IFo0OhinOAI/UzHdmsqWHopeqG+0xTMeUG/vYAaZONgIemRGTkV9J/yAwaStUhaaQyLgihjhA== X-Received: by 2002:a05:6000:4012:b0:40e:31a2:7efe with SMTP id ffacd0b85a97d-42cc1accff0mr17229344f8f.14.1764083199477; Tue, 25 Nov 2025 07:06:39 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:39 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 05/16] serial: rsci: Drop unused macro DCR Date: Tue, 25 Nov 2025 15:06:07 +0000 Message-ID: <20251125150632.299890-6-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das Drop unused macro DCR and its bit definition. Reviewed-by: Geert Uytterhoeven Signed-off-by: Biju Das --- v3->v4: * Collected tag. v2->v3: * No change. v1->v2: * No change. --- drivers/tty/serial/rsci.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/tty/serial/rsci.c b/drivers/tty/serial/rsci.c index b5afa7b2a4a8..3ad6cb8e1d18 100644 --- a/drivers/tty/serial/rsci.c +++ b/drivers/tty/serial/rsci.c @@ -24,7 +24,6 @@ MODULE_IMPORT_NS("SH_SCI"); #define CCR3 0x14 #define CCR4 0x18 #define FCR 0x24 -#define DCR 0x30 #define CSR 0x48 #define FRSR 0x50 #define FTSR 0x54 @@ -119,8 +118,6 @@ MODULE_IMPORT_NS("SH_SCI"); /* FFCLR (FIFO Flag CLear Register) */ #define FFCLR_DRC BIT(0) /* DR Clear */ =20 -#define DCR_DEPOL BIT(0) - static u32 rsci_serial_in(struct uart_port *p, int offset) { return readl(p->membase + offset); --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 455CF328265 for ; Tue, 25 Nov 2025 15:06:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083204; cv=none; b=jzw245FTJUBNyF8FY+70YbLD2mAsHyvd1zlhgtxw7Woh5CqRPyVe0AWf0MGdl5I/koZJNV3srN7vglQtuug5XyBaW6H187HS0fdOFhVn5/oCswGqhr+Em8XeFJR9Y5ZhNFbbJSrRD2wcWWdaARYYyrR3F2c0UqaYENqU/DPrUII= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083204; c=relaxed/simple; bh=DlZPe72ydNmFt2C1zgFZyeOqdvbjTYNvnFfXWDM4wm8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=gttezdzqxIWQvpzPfSSxTDvo/o0PF1uR5jibTOGPTfDcx2jMvxFBRyeH8UC0HNQ/TnJzRgscSR59fW7tGA0exQbQolBoIJqthTUUvlPH0bYRuthEzCsJutb2GnOlYSxvQdOG/IrZC12vPudKKIODqBhkbiCa08szUsg/sQolnbQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=KFuC4iL5; arc=none smtp.client-ip=209.85.221.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="KFuC4iL5" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-42b566859ecso4972800f8f.2 for ; Tue, 25 Nov 2025 07:06:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083200; x=1764688000; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=3Rlluzn3/8wzTLB254D0PoF4PW+CvpntGETCkInCEuA=; b=KFuC4iL5dCo1diehnQGoNC7lsrZ9f/bGj753YyBfhKxWwN1up1H2aye736zmY9sQpO boH7kfYgqOXKQFYQvTgPwjOC5nRiN/zzqmBvNLymLzJx0vd0VOIwRyL4gAPtaWyS8lyZ J9fJ2wenEXIOjIU2If2/YdI3+9f5msTQvryBB5aDbD68tNdKHVh+Rm8rDeoGC6RbnMr/ NZYmyyQo/652U7XhljHTkEfsIDOhaua/ShguZtF9oGiGImz/jzuYIiyKwMuTe8bwwU69 vkINYHRvlyIdj2IeFegI6N57TjyR8jZmAuTkV41JFY82Qh5aZprWRgMOYzIFnS6667EB 8BaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083200; x=1764688000; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=3Rlluzn3/8wzTLB254D0PoF4PW+CvpntGETCkInCEuA=; b=SP8EO+NJezuXxb8yJyfRNHKT8JEM8oPM28Rhqeov5jqNsy2RGl7Jij43ZJVYqmiPLI SyEB+uJPAZ0Ls+RGy+FB8mBAi5+bcdDpbG2r274vvrLNMxqWkBpODwMWqrv4gNvGColK /A6FCe95Gvki1wJu9Bd8xTUkgSa1vnIVqtnQ+QdWXxCJ1w540fnuqR92jbm2EARfwoDP y/RvPBGwggR8r7GEd7DCSBudbscOC5j9oWN65yUCavRxet/qv6hE1Y/ZAEbyXXN8VuFd RvOdsdRWaZagU/Lhn3ciEoD9WgS56JPHlR9p7EbTCP/ni7AIIIfXE9ZVwy6tUZNkGeFR pMhA== X-Forwarded-Encrypted: i=1; AJvYcCUNsBzeSUq3it/QijoYRAv9Q96Lm8q3rJZ5ADeF2SQBe/n3cX4bKgAzX/sZ1EFvlDvnIrezVPJSCeqih8s=@vger.kernel.org X-Gm-Message-State: AOJu0YzlXgBvCTlzVA3996sIsPiPpOZqsku68XGN77HSkVc1ULlVnzOU ArDg5QNkQaX8OcB9bXpd1UYAUtwT6fJPYT+Nw9XMJ5+TWJ+xwKOHNREd X-Gm-Gg: ASbGncuIiNARGEcAZSJBP09f8hMXL6WiNi8PzyK0quBWUWUudTOX8/07JWlsdk0Fsmv UFrojQ8D2CxW5B1FHcWswecexZG+9As9G6pFEGkUlqO7fKf/KZwVaB/AWzB7r8LSmhx/xHtAovp yQq8KMCRwJJX49l4mdbnaaSny/xLiRxF7TcRYgzac3yPzmY/nsLkGqdfLvPGp2X/MwQnhDNsXkC +qamZUGP26ckFWuDoBIPRS1U2bbxlYtVOerZKAj3BG6lgliIJ/W67Ivguhd+W9BKCbn6QGnxNl+ MxLobN6ZjA+w7rjoSa8lGQP5PvT1mbHTAE7qzLUIt3GwSiutyl+2a3czylWks4A22ZBIVx/a4VJ iDhiBS3f5AB9NZCxtk7QOqDYWFUDHQxo4oMIXR6+Wt5kk5/ucdhurbwcUHElJmR0IOL1ifXf6Ty OYlXncgIAxZmvaupyUF5Vj69bLLIPgaH/UsW3//UBo4WGjx/+Sr9wyKvDYPAVRwaFL/uf9K+TbI IW4rHhXC59Xdpd8uUCU X-Google-Smtp-Source: AGHT+IEYuuqBJt6IQ5SKugNqfguxbkVvrDhQV7s8xm7GSKb0ozEZv3+VMrcpsMtScekHxRwh+8JtJQ== X-Received: by 2002:a5d:588c:0:b0:42b:2f59:6044 with SMTP id ffacd0b85a97d-42e0f21e9e4mr3204631f8f.17.1764083200346; Tue, 25 Nov 2025 07:06:40 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:39 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 06/16] serial: rsci: Drop unused TDR register Date: Tue, 25 Nov 2025 15:06:08 +0000 Message-ID: <20251125150632.299890-7-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das Drop the unused TDR register-related macros. Reviewed-by: Geert Uytterhoeven Signed-off-by: Biju Das --- v3->v4: * Collected tag. v2->v3: * No change. v1->v2: * No change. --- drivers/tty/serial/rsci.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/drivers/tty/serial/rsci.c b/drivers/tty/serial/rsci.c index 3ad6cb8e1d18..5d43e8cdbc0d 100644 --- a/drivers/tty/serial/rsci.c +++ b/drivers/tty/serial/rsci.c @@ -35,12 +35,6 @@ MODULE_IMPORT_NS("SH_SCI"); #define RDR_FPER BIT(11) /* FIFO Parity Error */ #define RDR_RDAT_MSK GENMASK(8, 0) =20 -/* TDR (Transmit Data Register) */ -#define TDR_MPBT BIT(9) /* Multiprocessor Transfer */ -#define TDR_TDAT_9BIT_LSHIFT 0 -#define TDR_TDAT_9BIT_VAL 0x1FF -#define TDR_TDAT_9BIT_MSK (TDR_TDAT_9BIT_VAL << TDR_TDAT_9BIT_LSHIFT) - /* CCR0 (Common Control Register 0) */ #define CCR0_SSE BIT(24) /* SSn# Pin Function Enable */ #define CCR0_TEIE BIT(21) /* Transmit End Interrupt Enable */ --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EA2E6328604 for ; Tue, 25 Nov 2025 15:06:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083205; cv=none; b=Vxqe6H14NlA2KkzWgegFOsG8ceEhmGJD4xNNMP3HIvLWdOgC70bQLgsYM6WtuQ//c7hTrE0V/UNIo/PWjpytjFZicTfIJtiAdZsgMrEDl7M/PqZhxOWEOj+t8Z8ugjNEiKuk203n/E1LOrGZ67zjjInnMtoGf7AY5gQz89Q9TcA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083205; c=relaxed/simple; bh=9U4oO5I2NrgNcG17dJctJ7d46CJVpoossK5zTcu6m/E=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=WahMF/R/N1z1YLWFmPajOBMx8FzyUgusVYcMmlvM6Z3kS+/x9UT2M5XlNRxPdn0RMOesAP/FF9ANnKjd/UC0gldpRPGVxC01qVA1Cwd74eZImiDLzMAD/xCu/tg/tmBaa2S4e0pb9ViAHVbBPqr5iuDZtI82k5/SD/9fnqJVWcA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=LVNejC6C; arc=none smtp.client-ip=209.85.128.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="LVNejC6C" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4779aa4f928so46560445e9.1 for ; Tue, 25 Nov 2025 07:06:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083201; x=1764688001; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=a9zh8AfG+HNjbK+VLsM1cI3csPWUGN2qVWpFhP1KUXY=; b=LVNejC6CK5x8w3WEjXAL2/nW/Soytrzv3km33PvKIV1QlJE4EGls66sjE7L/lULJUC xoO53Pa7qe4GP8CG0iikdmMNkKpez9wQx/vTaFBZBQNDPozNgcE64EiN4jTGSU2anOTe WTnKXgk4uGYHc+Yayfz0xaElCPuYlDx/bA3LixCxB2GQEtYE8IaZQN/SlQ0V3r0ksIKp YaXQnIs+YcqXdMozN2Sws5veLGB8B7JmY5qtQ6V0kdnUpAPjLx4/uV8ZgxrVt9HKWT87 bRREy7lQ9IlD6F0xupWnu2OZnCYp8DrFAhgZngIB2xyXmQYpVCfQLwBr+ZSf7XIj3qtj 9s4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083201; x=1764688001; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=a9zh8AfG+HNjbK+VLsM1cI3csPWUGN2qVWpFhP1KUXY=; b=cdLTUtYnkOGAQYxnHohKFU5SPxs/j0a9ojoCalaT6HmT7zohgIlNObTkXgLlKPS/0i xqRGFmBak+aL7loV6EhfdP1sAC2aN5GpownypvCh3oMeJ8u+znwS1nwfJvxKQEhdRTYd v8H2+lHWcZrHYN0Mfw+6XwQZ8grNtSMfOANGTOlp1fricbFASlb7yvSs2fBwqF+DgUep fKvaJtm4oNlvcNU3Fp0P6b1WQv947zrBap2jquDmer3ONTq3ALOIca4VM/ABDewpVUYz Mn4IcuPPhaOJ2LQxwY65Pb7jkxY6MQ59dHvQQgbgXcfCWSFcDyBa+ySkidnNuiZK5vpJ eyIQ== X-Forwarded-Encrypted: i=1; AJvYcCWkRWUy0lOU+7rS+C3x2M5Es6uSSRikqETWvBzgmbvOey37aQAp1jqsamX1WgOOnyc1YXP+/hGLDwrRVVA=@vger.kernel.org X-Gm-Message-State: AOJu0YzWE6EcqJ0gTzzZTJjhdKnfExp6mc0sVYZIkmYNe/HgIlAnPjMg yBcN3m9usHqCWUu60gIiCnZd1/WiFxmyKePzKiDbiaBAd7M+Jov5lok4 X-Gm-Gg: ASbGncuGcWimpmg1EQMdyi7d1iiYyi/pTPVUilFgWFqX/M1Yvo2H3KkoG7hUEfQv8aW dVmbto8jX68fuBp4mThgyHG1pyXvA7sJ5cB43vykNSEXgeIlBSm5yg0pkJICgNEw/qM/VkFEndj NZ1z9S6HfDNJGO8x8MezDhpyCA9VmjV8m2LLar7U53mAKwJo5CuT8ueIKx8KfxUk2oPaO6bvt/4 frduyqI6T9eIH/8aBjNMEHiUfxs2nFFJREVuLcE7AkK5cxZhdXAaoAw1N3Yn/6YP7gIIEArzh5z bHFlKJVNddqPLzvuKWtYk5JdUD4IKjXTlTtjSwZmYroQMZU4x9nrX3hpnbH+VGUG/nzHe71hQSn 2LoW2+ELf1Jlzxnbeu3oYkBHtohC3xzK+7BI4ZaKu9/eH1OYZYGSSYQzbpjnyj2YobAGky8rHqt PEIWLpLTTJCfc1yYb/QbDicLsvFN89jlV5PVdcszrNm8eIvOeR63q8UpmFfuEDjIoH43NwbjaFY aEiYa0eXIfR9men X-Google-Smtp-Source: AGHT+IFvMZXRi0NodkmkvyAj0DhVJuKBmn1mTBhyFBKqA6ZbjFFQnNJMGYPDLgRUcU08fkxzO2pSsQ== X-Received: by 2002:a05:600c:c83:b0:45b:7d77:b592 with SMTP id 5b1f17b1804b1-47904aed270mr35278435e9.12.1764083201071; Tue, 25 Nov 2025 07:06:41 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:40 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 07/16] serial: sh-sci: Use devm_reset_control_array_get_exclusive() Date: Tue, 25 Nov 2025 15:06:09 +0000 Message-ID: <20251125150632.299890-8-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das Replace devm_*_get_exclusive()->devm_*_array_get_exclusive() to support existing SoCs along with RZ/G3E as RZ/G3E has 2 resets. Reviewed-by: Geert Uytterhoeven Signed-off-by: Biju Das --- v3->v4: * Collected tag. v2->v3: * No change. v1->v2: * No change. --- drivers/tty/serial/sh-sci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c index 4dc5b51f01da..8869c25eac95 100644 --- a/drivers/tty/serial/sh-sci.c +++ b/drivers/tty/serial/sh-sci.c @@ -3715,7 +3715,7 @@ static struct plat_sci_port *sci_parse_dt(struct plat= form_device *pdev, =20 data =3D of_device_get_match_data(&pdev->dev); =20 - rstc =3D devm_reset_control_get_optional_exclusive(&pdev->dev, NULL); + rstc =3D devm_reset_control_array_get_optional_exclusive(&pdev->dev); if (IS_ERR(rstc)) return ERR_PTR(dev_err_probe(&pdev->dev, PTR_ERR(rstc), "failed to get reset ctrl\n")); --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7392C328623 for ; Tue, 25 Nov 2025 15:06:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083206; cv=none; b=tva+dD4E25fQDd5u2YWuGT3NAvkZepT5MEESi4u8s/lYKnO/fN1JtlmVY3roBea5b6ZbhNr83AdLpdrMCLySLgFz1oAZPetFJ9U5oYIFwW4PgdJH/xAlvrFnnkXM04k2fivJlrbJzfhukfsMTH1i+KM2fjME385xz4N5ylFF6cA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083206; c=relaxed/simple; bh=bvZGunteSrM/a/WIsIyYRGnLG558EPF1JJm16o36fLE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=W0Fbiq2LUcl3wWfA4ddvlOfKhvuIHUchBLppCwIeLJ7G09OAoaPAW1ZOMNDZHT0RXBk70TF8mN4wB+duxiYFO3e1fSyajtphnzrylE9WMHGswyGQtYTGwOOstujFlEVJlNCRD0Q3u4dNx2PtMzovPI9oUmnr5aAN4ywOFcO1TTE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=VVQfRq+i; arc=none smtp.client-ip=209.85.221.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="VVQfRq+i" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-42b47f662a0so2964910f8f.0 for ; Tue, 25 Nov 2025 07:06:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083202; x=1764688002; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=RTZQaQp1phCcJN1UymBMs2ZvVQGslFeouD+Q/OgyOGQ=; b=VVQfRq+i4LAfI5h5YX9zU8lM15uQM3PG/JBFiigrZ7LcC7xk0dv00sZODAu0kGHcD9 TP8ImiwQcqh3w/fdneHPq0/haaLU+wivSang6cIEA/JzNNF4DFajs+6mIK/YMUct1JCK 8dkg1XuKA51WSoyTBNYn0ks5d8vpuln3G4QxOfxIFGTG+NUt/m9cGk5Qse+Tz+cm22UH tsthKsapmN4ivArAhoQOYanOJWQEprk7jAdj3xx70/jpcSJ/qHALuCQJJ70Y5BO1LeiA 5ccy0K+9O1xuNlW5q2+8NBVTVsA9x8ZzVgxpE87GapMKoRVLrPFRvRuyI2wYrP8M/5vO 5IWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083202; x=1764688002; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=RTZQaQp1phCcJN1UymBMs2ZvVQGslFeouD+Q/OgyOGQ=; b=lVBwVu7qYmh52o42EQBaANJPM2UWW2bNVqXKHX6RC6UHCUCRPXn4EbUmO/MVoYOXDH 75k93/+by8525xYfTOCcUMXrdUn1rqSHPuiXfrLVVcyRWHc+CRZdTz+j7HXOkOAhZBVt 7rPdtuWQECA7NuSSaDNFn5ucrGSYtroZJHHVJuJG/h5YXuWiUytSGAqjyE/ssvU0tPNY eunNpeaLX4rKWH33Jw05S9/evsq7ohlRsdhPwQBGvqGXxNWMGg+v7qg/58WPiBxNlSyl Xz7O1ZES/PwYNiLfSbngTjQnARd2V171/D7b2IZVS/py20WqtbnQrFul91xqSefG2aYx OSzQ== X-Forwarded-Encrypted: i=1; AJvYcCW9jDkiSlhx8iCd5HpW+qaZpklusOaw2WIC7P2RmNr1DV9wuYI0+fhMgSQ6zDImpkmZfXMxCfkNkg1LGH8=@vger.kernel.org X-Gm-Message-State: AOJu0YxWObwktm7VkCBlszoIqiHkjJl5/NqzYc/j4w4XoYBLmld1/o+T kVoTnXaZZmJCuMk0E4ZDkErZkKQuGQ30rGrqMVWJuFHH2jazx3PyrBce X-Gm-Gg: ASbGnctOb9CXng5512Jv7mfFp2TsyVg1SLGqRAxZWZCBf5fgogdSnzhDeTXoZWuwiV9 x7gQwf5SMRxWBmBa88DpABMISLGxrZyNg3Bc1KnAkauIwVyCl4boVd4qzRuPCsE1tMux3UB5xuj AAHTFcUsZmpfifmwofjvtE2nUjRnXkaWsjYdB/XMlBVxEmiXvKrIVVD1K8T/Skk3CqFXs9CIvoV QG6kv+QMrF6zZOOO9FUVkAtuTevIZAM4d/IXqSHouUTnaG4QeukQivXN0sahA4vpLtvsiJ206PL 8DLDBykrAIJws4eaJx/KQtfV+L4+nj2Fv1r0edBDeDYQofDd01erJmb99OoKDbXkUVjxR7ce/y3 csSuUAD2emXz5E7RCxpI+IGH68vE8A3Ra+DzO8Z6RgtAf1yBq2HFFGfAdhugf2PaUT3vMhwMIF1 YnSJfQq9bunv5x44Tej4dMYQsyZZcMTVE55U1Kn88nwZ/ARz8lK47B/ea3kbDRjVhq1mcXYGX3x 2J1UA== X-Google-Smtp-Source: AGHT+IH7BC1ZyxS8oRXsiprnT4CSaHhz6BZHzWN5J4GKslWr/kg1x38bb9Tm6SchIBbfW4h0mucEAA== X-Received: by 2002:a05:6000:1863:b0:429:c8f6:5875 with SMTP id ffacd0b85a97d-42cc137bbe6mr17916074f8f.20.1764083201748; Tue, 25 Nov 2025 07:06:41 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:41 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 08/16] serial: sh-sci: Update rx_trigger size for RZ/T2H RSCI Date: Tue, 25 Nov 2025 15:06:10 +0000 Message-ID: <20251125150632.299890-9-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das The RZ/T2H RSCI has 16-stage FIFO. Update rx_trigger size frm 15->16. Currently, there is no user for RZ/T2H rx_trigger. However, the later patch uses this variable. Signed-off-by: Biju Das --- v4: * New patch. --- drivers/tty/serial/sh-sci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c index 8869c25eac95..ae76705baba9 100644 --- a/drivers/tty/serial/sh-sci.c +++ b/drivers/tty/serial/sh-sci.c @@ -3324,7 +3324,7 @@ static int sci_init_single(struct platform_device *de= v, sci_port->rx_trigger =3D 8; break; case SCI_PORT_RSCI: - sci_port->rx_trigger =3D 15; + sci_port->rx_trigger =3D 16; break; default: sci_port->rx_trigger =3D 1; --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A3DCC328B69 for ; Tue, 25 Nov 2025 15:06:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083207; cv=none; b=X9NleKL4c0YHyMvHxwlHQykp7ZoeP30PGEv37VpJZudgVhvxDtLw6nsUw32bSd7ynQLkV4ApopZdfhZHrEkL3YD8aPtFXVi9wH0nJuTAMpR0UMeWstg+jrDej3bObPfeQSPkJD5IAqYq/VIV5cZLXfuGHV3G+B4IA+Xl8mJLUtg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083207; c=relaxed/simple; bh=RqWNr+J2yXgOsuO0923Xd+N0rvDeRRxq1yU1YzPrTew=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=SmdEUIBsoXu/jqVbjcI3sGCWtvT2Ke8YEXog/AqyqbwAhOLXlJ6GpFPeCGL3MmsCm7XSHXS3oiyroHsyr4FyGEkqflZkEPiaJOPeE5jw1eYbCI9cVCcQ566Rgpffa7wTEdHa+qfAduZqavmnY5L9j/guXX1uu+c+XiMZCIhMz5c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=NyiXADg1; arc=none smtp.client-ip=209.85.221.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="NyiXADg1" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-429c82bf86bso3305602f8f.1 for ; Tue, 25 Nov 2025 07:06:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083202; x=1764688002; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6jX3LIbgY2Qs2rnCAEJyiR5LJ9WWfAcTghJovwqWhk0=; b=NyiXADg1wq59/Lan29YX1N8/NiYv3ArDTmDW/KlGMkWdJ823QpatOmkCrifAUpZUNv RrLjXJeWRiQAQRmvN9dbkE3jJTuqp8IxxmGQXgaDRxEodApiUNfwCKF0jHtPI4X5kMWG ejTG9/Ufl6zNYw4LluBWjmj86nJaQvqXoWszyJmMQmpEK9P77n5CHazyO0OBAUspGdlX 1SdwmXcxybU5hBMjS96XhSXHWiqqHfuuTsMGHVGYrXOpbNkJ8rFzbS38hjco7GhY3tfs W85keXXDRKB2EGTZa3ulvg99GnZOwI8UkkgIYP38SIibhracFA7eNaYWLueRLVEMR6CK +Euw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083202; x=1764688002; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6jX3LIbgY2Qs2rnCAEJyiR5LJ9WWfAcTghJovwqWhk0=; b=KjTJJmmuM2NpYkTo1jfGiAjk7aQ325v78fsvnAEXdk86qE3IsEKBv9sHEvYxuG6Q0+ 4VIC1qzOOEG5AI9ZZVrHsJ72SssQdzklKowX21hGhT49uKwmChao4yCFKzWDe9JpuN3m JBNmcMZN9kduwwaQyZoVGgM66f+MasQFiFNY1J7F5qCeAzEURuhS6kWl9Glig59PM6ql ChmRtCxT59M8uoyJiN3w4+qLKiIkdSuyL5SPhXfn8Z2TdQJ0E13qZTjmHww0iqRg7Ud9 3G3YNKjkExUk9dm/Rem2X+nu8QVqanLe6TyXR8DZ5KXd0mmEsBx1lZ8E6bMO62jT/0Yu Be7g== X-Forwarded-Encrypted: i=1; AJvYcCVy0ArxZ4cFa/xP3l2IXBO7+uxhy4nGOoEt75fizvmaFLdvf6nGHpyAHXpu2B6e2WxVNB/VG1Dj1PtZymY=@vger.kernel.org X-Gm-Message-State: AOJu0YwcrDdjD83q+EINZOXYM8c/J9UNkjRr/J4b648VPu1qU6hEke8K PfSw84iDWbUo6FrLnj54upXHgXeTplVFbE43BXdjiucGCMaqTGvdfPJg X-Gm-Gg: ASbGncsXXQW2P2aricAIVZO0/KnHFOdDX28NGw4IZURHLdIClN/SK033yQf1XJ94H5c c7pNGhUDdWBFwlFp7uoYnKziUnq3LAeMDA2RZn2cu0AdC+/5TS1Xb4nsaO72PWaqySO7pQOo191 9zCm8fe+R+dbpUA2393Y1/I+7mWd8/sok63QreuDP7fzUMrjMkuhrWgMGVnYchCJNwVUXrbCrPF Alq9dTcIvntC5Bwt1QznwHT71hhHQgMdsNyuq01bQJch5KaKRI5js/Ep9D6JMLsrVglZ2BrSPKp vYlP1BALMd8SbhBQIpLmTYkHd7VDZ9NYjjed6DYWMRD0Q5uw0/fL88UsP8T+eWdmmseyHPTROWf 5Oqmqb/NCR30DCsbSLPrFwtJfZ0tM5p601XPRLw0qUnhwvUgwAcsTZ4sOWcgCDmes0xwQnxJE8m h7P7tbU18eeX8oRqxRICDDA6nPbRCzV+rYSh4Iy++vvZyJQdQgpF1ymSWrTt1fY43IIg6IYxQVe g== X-Google-Smtp-Source: AGHT+IHJ3f6R4O0T6ProSqd6CgB0eBY01jmedSgsJF/qjxeGwfodfwrWbqyZIRq1uJuQdty6QtAvRg== X-Received: by 2002:a5d:64c9:0:b0:42b:47da:c313 with SMTP id ffacd0b85a97d-42cc1abdefdmr18028213f8f.3.1764083202442; Tue, 25 Nov 2025 07:06:42 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:42 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 09/16] serial: sh-sci: Add sci_is_rsci_type() Date: Tue, 25 Nov 2025 15:06:11 +0000 Message-ID: <20251125150632.299890-10-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das Add sci_is_rsci_type() for RSCI port type. This will simplify the code when the support added for RSCI_PORT_SCIF32 private PORT type. Reviewed-by: Geert Uytterhoeven Signed-off-by: Biju Das --- v3->v4: * Collected tag. * Updated commit description. v2->v3: * No change. v1->v2: * No change. --- drivers/tty/serial/sh-sci.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c index ae76705baba9..914bdb41ccc6 100644 --- a/drivers/tty/serial/sh-sci.c +++ b/drivers/tty/serial/sh-sci.c @@ -1182,6 +1182,11 @@ static int sci_handle_errors(struct uart_port *port) return copied; } =20 +static bool sci_is_rsci_type(u8 type) +{ + return (type =3D=3D SCI_PORT_RSCI); +} + static int sci_handle_fifo_overrun(struct uart_port *port) { struct tty_port *tport =3D &port->state->port; @@ -1190,7 +1195,7 @@ static int sci_handle_fifo_overrun(struct uart_port *= port) int copied =3D 0; u32 status; =20 - if (s->type !=3D SCI_PORT_RSCI) { + if (!sci_is_rsci_type(s->type)) { reg =3D sci_getreg(port, s->params->overrun_reg); if (!reg->size) return 0; @@ -1198,7 +1203,7 @@ static int sci_handle_fifo_overrun(struct uart_port *= port) =20 status =3D s->ops->read_reg(port, s->params->overrun_reg); if (status & s->params->overrun_mask) { - if (s->type =3D=3D SCI_PORT_RSCI) { + if (sci_is_rsci_type(s->type)) { /* * All of the CFCLR_*C clearing bits match the corresponding * CSR_*status bits. So, reuse the overrun mask for clearing. @@ -2015,7 +2020,7 @@ static irqreturn_t sci_tx_end_interrupt(int irq, void= *ptr) unsigned long flags; u32 ctrl; =20 - if (s->type !=3D PORT_SCI && s->type !=3D SCI_PORT_RSCI) + if (s->type !=3D PORT_SCI && !sci_is_rsci_type(s->type)) return sci_tx_interrupt(irq, ptr); =20 uart_port_lock_irqsave(port, &flags); @@ -3289,7 +3294,7 @@ static int sci_init_single(struct platform_device *de= v, * The fourth interrupt on SCI and RSCI port is transmit end interrupt, so * shuffle the interrupts. */ - if (p->type =3D=3D PORT_SCI || p->type =3D=3D SCI_PORT_RSCI) + if (p->type =3D=3D PORT_SCI || sci_is_rsci_type(p->type)) swap(sci_port->irqs[SCIx_BRI_IRQ], sci_port->irqs[SCIx_TEI_IRQ]); =20 /* The SCI generates several interrupts. They can be muxed together or --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4EEA5329362 for ; Tue, 25 Nov 2025 15:06:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083208; cv=none; b=rtvQQZkd7JJPQ20/uYVFDnIK1FCzA4ZYuC/vvyfABi+6eJhvZq/9ALQ3aldhDyps+marzxN6tF8IlQHPfyj88MskD2PtQ42uZGWstpY9uylWs8RSn/B/Qx3uKsb6Vzac266Dha96LlMOoIX7qZiYZMoVL/hpiCurvcvSSgz9nk0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083208; c=relaxed/simple; bh=Y9Og79ZAp1LzlNRB/+j1NPNbgm1v4IaiVXeLQZ1UcbA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ehHFBaGTji9bESrETYDCJTVsV+kj/XFOWMxdcsqMwYMGixMmQ9ZFHLQSx+HiXmX/tniuoT4KsNf15TmaC5U5a6ZMzxrhS84jGHzkFM6Me5upwDnfKe1Den2vBm461WoGXDcz/KZ2SnpkarNRWTHmgcxfOi+YCM3Z1iwFHgoss9E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Qnu1bQBz; arc=none smtp.client-ip=209.85.221.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Qnu1bQBz" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-42b379cd896so3127278f8f.3 for ; Tue, 25 Nov 2025 07:06:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083203; x=1764688003; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=KQBggaWsGLbsTfz97O6p05mhqq7oFm4UAg4lh0dmr5w=; b=Qnu1bQBzuBB+12kdzy/dmdvb/C+WXI2l6K30U/NZqR90pITourjJjnQH24cC3Qad96 nnM4NucDPlRNDpybB5SJ0JxISJA2vSoE0wVRVGtEMbfZxXqnrVfHO6r0mKrCC/1sfKQ/ GVUITp8fMv1ukAahFzOPFJe/flz/fxyc7lrPabkStc8cJksIEYye+dWTXxAzvkgivvRR WfxWDge9fBuZXTTjAMbMYgWA87aNAiToe0G0WocSnLA7BvlQIVAgL1jaZVus3WlgbAV2 eZrqkjIGlV9FR5tKAWSPu4anugcVDWxFuinAqZEBBmEXRs6ST4F7MBXZbye1IpnVGyg+ gA+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083203; x=1764688003; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=KQBggaWsGLbsTfz97O6p05mhqq7oFm4UAg4lh0dmr5w=; b=vDq7WZacp2CSzCulj+R//wt89++X1zHCpHFHeyowIgO5HkfSdNxVzjNtC/PLG9DQh8 taWb6xH6dTSnXCMTg5XIMYGcC+PCRI62z5wEAZWUpc4Q97WHxiPnnVDR3zBj4IES/o17 PLCWYOnMDw5g7ap+9w8chsoKGxIWAtPjcu9DNaZHHrh6ZRhKpSbSlX3A0oVBTkx98qMK Ky130ehpK9zblZoybguuh0rj2h66mL1TSI8/tdL50sqtCDRwtgqtUJUDt09F588yPrZs zcBxEzhIq7hs6rgqb+Jeu7WGU+oBwcr/BUUpM1f81NnqT0oH9pVnxoQAh2TkmuYKEwB9 6f8g== X-Forwarded-Encrypted: i=1; AJvYcCULWVsoulDxQmyyG9xlEGwlFVKJAabBmsEgRhf2D8MvX+9HCBO7i9uc8Tl3coXnWGCLGt3Dr/JKqG5uccg=@vger.kernel.org X-Gm-Message-State: AOJu0YwXT8J6gkwref+VHXpBBqmpAziMsCwaYwsZia9k/OiigCxsIQMh aAHtyCjKB/mtSBC9LjgSZi3mIe1QgLwChuAWw67rpHx4TLfZGo/wN/1h X-Gm-Gg: ASbGncvYNw1D5Z3z9La2+xnpnbq7wIhQVspw5RoRG/IwwRW7Pbsi7l6JLteW8xHpt64 seYXVHfNh7JpzP+BqKb9kAAvbYlTCri16LjaGaKvB2EsXtgcw4cOmR503FvzFpsQWXarpQ1QJVX Tyq7UuYg2ijGtZ4NpYYFcRcC/TLAwmbcPURMbVA0th9gtcsu9WQk/tO2sHnBZZ7VWfhxIBZRPNR Wp9uWlw353LbVf4mftcxPqHl9xrhdTIHT3Trm38+ksIEEbXH6C0mDL2CMr/HO6zlFwhAaTkGVwp PPhHVQpa7fp9oDmGTkfK1LXvGNE5BwoVv84l2bV/d3jRZb5y8wqD/BYDjoJHYoL34A//+L9DRV/ Wl5L7I9S9p2MSVOHHvg4x/XW3tI/ATAKVVPH7WNjuZffZwFPOBQjVrrlqQpxc3rwR+KnLCqkbgF mXYdn2HHR6H+gaoPFJ7jkIBAG6uX1E84h8xmkcAdiwou+Kpt10+TBURKYTiKdxcLcfPrA7dO/Ki GOLo2gJGQvCyzWi X-Google-Smtp-Source: AGHT+IHY3RAScU6Nx94JkJj3C7pct+wKtm7jPjdtRPYHB33Drum3deOmgXGvKEWzPIL7rdg62WgVbw== X-Received: by 2002:a5d:5d02:0:b0:42b:3339:c7ff with SMTP id ffacd0b85a97d-42cc1d19a16mr17579997f8f.43.1764083203179; Tue, 25 Nov 2025 07:06:43 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:42 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 10/16] serial: sh-sci: Rename port SCI_PORT_RSCI->RSCI_PORT_SCIF16 Date: Tue, 25 Nov 2025 15:06:12 +0000 Message-ID: <20251125150632.299890-11-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das Rename port SCI_PORT_RSCI->RSCI_PORT_SCIF16 to differentiate it from RZ/G3E port that has 32-stage FIFO. Signed-off-by: Biju Das --- v4: * New patch. --- drivers/tty/serial/rsci.c | 2 +- drivers/tty/serial/sh-sci-common.h | 2 +- drivers/tty/serial/sh-sci.c | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/tty/serial/rsci.c b/drivers/tty/serial/rsci.c index 5d43e8cdbc0d..c5d373ee494f 100644 --- a/drivers/tty/serial/rsci.c +++ b/drivers/tty/serial/rsci.c @@ -445,7 +445,7 @@ static const struct sci_port_ops rsci_port_ops =3D { }; =20 struct sci_of_data of_sci_rsci_data =3D { - .type =3D SCI_PORT_RSCI, + .type =3D RSCI_PORT_SCIF16, .ops =3D &rsci_port_ops, .uart_ops =3D &rsci_uart_ops, .params =3D &rsci_port_params, diff --git a/drivers/tty/serial/sh-sci-common.h b/drivers/tty/serial/sh-sci= -common.h index e3c028df14f1..1b9480c7f4cb 100644 --- a/drivers/tty/serial/sh-sci-common.h +++ b/drivers/tty/serial/sh-sci-common.h @@ -7,7 +7,7 @@ =20 /* Private port IDs */ enum SCI_PORT_TYPE { - SCI_PORT_RSCI =3D BIT(7) | 0, + RSCI_PORT_SCIF16 =3D BIT(7) | 0, }; =20 enum SCI_CLKS { diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c index 914bdb41ccc6..08a1898f14ea 100644 --- a/drivers/tty/serial/sh-sci.c +++ b/drivers/tty/serial/sh-sci.c @@ -1184,7 +1184,7 @@ static int sci_handle_errors(struct uart_port *port) =20 static bool sci_is_rsci_type(u8 type) { - return (type =3D=3D SCI_PORT_RSCI); + return (type =3D=3D RSCI_PORT_SCIF16); } =20 static int sci_handle_fifo_overrun(struct uart_port *port) @@ -3178,7 +3178,7 @@ static int sci_init_clocks(struct sci_port *sci_port,= struct device *dev) =20 if (sci_port->type =3D=3D PORT_HSCIF) { clk_names[SCI_SCK] =3D "hsck"; - } else if (sci_port->type =3D=3D SCI_PORT_RSCI) { + } else if (sci_port->type =3D=3D RSCI_PORT_SCIF16) { clk_names[SCI_FCK] =3D "operation"; clk_names[SCI_BRG_INT] =3D "bus"; } @@ -3190,7 +3190,7 @@ static int sci_init_clocks(struct sci_port *sci_port,= struct device *dev) if (IS_ERR(clk)) return PTR_ERR(clk); =20 - if (!clk && sci_port->type =3D=3D SCI_PORT_RSCI && + if (!clk && sci_port->type =3D=3D RSCI_PORT_SCIF16 && (i =3D=3D SCI_FCK || i =3D=3D SCI_BRG_INT)) return dev_err_probe(dev, -ENODEV, "failed to get %s\n", name); =20 @@ -3328,7 +3328,7 @@ static int sci_init_single(struct platform_device *de= v, else sci_port->rx_trigger =3D 8; break; - case SCI_PORT_RSCI: + case RSCI_PORT_SCIF16: sci_port->rx_trigger =3D 16; break; default: @@ -3548,7 +3548,7 @@ static struct uart_driver sci_uart_driver =3D { static bool sci_is_fifo_type(u8 type) { return (type =3D=3D PORT_SCIFA || type =3D=3D PORT_SCIFB || - type =3D=3D PORT_HSCIF || type =3D=3D SCI_PORT_RSCI); + type =3D=3D PORT_HSCIF || type =3D=3D RSCI_PORT_SCIF16); } =20 static void sci_remove(struct platform_device *dev) --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D1E1B3271FE for ; Tue, 25 Nov 2025 15:06:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083208; cv=none; b=KXqsl8a8DhD0ocCafR5BOCKIeFn37LnVI5KqN9T3Ytj6Go3QKYppz37gV9MiHls/ZhovonUdwVSUKa3HwovKYFZR/0Aj+0eDquwEHP8lHWtd5HoMRY/6v7CqVNWYNTS1kk7/cllEil5hfnX03q+HnYoJI9MZnJop6z2dH3F0kBM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083208; c=relaxed/simple; bh=Et690Nyk+pHGvb5l80zTzY2XD8G7Ab7SHaBdICOlCHA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=dykUvLHIMHEZJu3khN1lB1RMaUuP/KxbbWs05uIPxVyV8tEEzmIUC23UT7d1l5Ga/H85iuZAygnIQSQ4rbz5GeriQ3NrU8+G7Cf/2WhBNexTEsrGPhi5sLNMPaxceivVJIbDkA0TWpObgyUZUxG1PxNjSGreFFEOxBqzL4B4yck= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=DQWPqBOo; arc=none smtp.client-ip=209.85.221.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="DQWPqBOo" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-42b39d51dcfso3398491f8f.2 for ; Tue, 25 Nov 2025 07:06:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083204; x=1764688004; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7uBC2MlE1HUaPDZb990/KasBIbCj5RriVOgSLly0aqY=; b=DQWPqBOoJqbCl4InN4YsYk4GG0gcpbFXaVbWrzpY70oq9QWn6AC9I4FcdYmSQ+PHUI TVHbi+1DzZVhuSyo1p+fg3ft6Bd3YeTyB2LadK1U/LFnRYIh17RhQbBHujgpRwiEIi1Y grzcuPydxVzW/1dsBBSIQbSjmzOMCL8PbTvwbuyrPnC2GRTY4wCJI9XYO8qnn/AlXIG4 8moDXTCUvyZYGmlboBT1Bi5rTSLqDVw7N4JlZviAGQIPHb1AtLP9NkWkOJdUN9P8m9/4 eJZzGCS7vhz9IBkMx4/z6dP4X+8PTHs9XpHDiu0HM+dzyZGnp/XsGndA/Brdd523hi1m SX1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083204; x=1764688004; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=7uBC2MlE1HUaPDZb990/KasBIbCj5RriVOgSLly0aqY=; b=lTLm6EexDQu1MwwTzzsRbr1kN0ytNiS9o8oJiTBH+5JwhCchA3pM6WcuBJr0fSVa0E RhA2tTAxfuioMfqogDO4DpZGh/QBVB0b3jBXwPVVQeEZLry1pWLtOWMup1EQwdzDkSoo owmpKrxBef1+30RQr9WifZWpXdkLdlKJa23Uc6I62sn+4QpeUj2zrO88ekiWkT+n4G6l Zpml2IFi6CCHinuCsmtgMhN6r4sQhf2gfFOG7q1cdEamF6jKb7AClCfUKlDRRy1dHWEz j0xxZMsJbxD2xtwJhCPqHd4d0b1OVaLydsAzI/mX4GnzQ19bSf+s/hiwDPWdgv2PLg5C KRrw== X-Forwarded-Encrypted: i=1; AJvYcCUPEzhVyiD3YzjLrdJwQL1vUwJBnO9x6Musq3rEx02ReFJxc5fAJuZf1UqhRORTrezvfIJaJvTkHnfVKuU=@vger.kernel.org X-Gm-Message-State: AOJu0YxS6uNTP2N+CEz4nSNcG9EhgVVas5DLnqSGsXlt5rGSMrRGMTAE htU19Z800mDLXe5lbgSqZ+Qm+boD5t2IgORzAXFiEEWBlVZz/Z0lJJf4 X-Gm-Gg: ASbGncsojaIlG2AtZIfyj0tYKZdiOT8N7ATzFXx4+ab0bA0ujqgaaKnoUAw7jjZFmvo g+43xonMqGCLwkffNqLHi6C9dTcaw+w5h0pielSxHDjVPMYY6DBuufxk0dUpZHFuuVac2FTtnGa M3N8wFGPj8DRwIfONBZKJHmjQ2LBdqo9DusoKM4RJ8tbQOhRPPrlUNxRYRIBcTUml55UcxEe9B7 gRfNnbB2vrN8duS5Op+n/smrGgIU7IYKUpJSFltxbeUrY1iEP8W9fQmaSESD0NpgLca7II9fUZB go9p21MNDBSt4aGPAqk16Zsi9i4cEUSYpB3Wj0rQqmzUNYJd3XtnyngwwO4YE6hmWbMUm2Na1j8 HV6ShaysPjSsuD5bNs2TbbpGMhDuT9srVohEtuaSk5X8TKFH18lqxyeQvNEqPrX3DE67V4Q5EpE ePPb7GYz0dD0Fli1WdCRqpv3n1nEPGK6GNzfN34MaYs4H5JKdeg7quydsUI57YIdeqSfpqiubjL Nj2osrGE13Ikqm0GaLzXTf2rKU= X-Google-Smtp-Source: AGHT+IGhwA2qdHgjK6YzJJeEkagwt4swWh4uBsW/k/KPMyocV9syebEZD5VRePRYGEoDb7M2JT1+hg== X-Received: by 2002:a05:6000:1866:b0:427:580:998c with SMTP id ffacd0b85a97d-42cc1d0cf60mr16904982f8f.43.1764083203740; Tue, 25 Nov 2025 07:06:43 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:43 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 11/16] serial: sh-sci: Add RSCI_PORT_SCIF32 port ID Date: Tue, 25 Nov 2025 15:06:13 +0000 Message-ID: <20251125150632.299890-12-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das The RZ/G3E RSCI IP has 32-stage FIFO compared to 16-stage FIFO on RZ/T2H. Add RSCI_PORT_SCIF32 port ID to differentiate it from RZ/T2H RSCI and update sci_is_rsci_type() and sci_is_fifo_type() Signed-off-by: Biju Das --- v3->v4: * Dropped enum RSCI_PORT_SCI * Replaced the enum RSCI_PORT_SCIF->RSCI_PORT_SCIF32 * Moved rx_trigger update to later patch. v2->v3: * No change. v1->v2: * No change. --- drivers/tty/serial/sh-sci-common.h | 1 + drivers/tty/serial/sh-sci.c | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/tty/serial/sh-sci-common.h b/drivers/tty/serial/sh-sci= -common.h index 1b9480c7f4cb..abcd5bcc7c36 100644 --- a/drivers/tty/serial/sh-sci-common.h +++ b/drivers/tty/serial/sh-sci-common.h @@ -8,6 +8,7 @@ /* Private port IDs */ enum SCI_PORT_TYPE { RSCI_PORT_SCIF16 =3D BIT(7) | 0, + RSCI_PORT_SCIF32 =3D BIT(7) | 1, }; =20 enum SCI_CLKS { diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c index 08a1898f14ea..9afc3b8aae91 100644 --- a/drivers/tty/serial/sh-sci.c +++ b/drivers/tty/serial/sh-sci.c @@ -1184,7 +1184,7 @@ static int sci_handle_errors(struct uart_port *port) =20 static bool sci_is_rsci_type(u8 type) { - return (type =3D=3D RSCI_PORT_SCIF16); + return (type =3D=3D RSCI_PORT_SCIF16 || type =3D=3D RSCI_PORT_SCIF32); } =20 static int sci_handle_fifo_overrun(struct uart_port *port) @@ -3548,7 +3548,8 @@ static struct uart_driver sci_uart_driver =3D { static bool sci_is_fifo_type(u8 type) { return (type =3D=3D PORT_SCIFA || type =3D=3D PORT_SCIFB || - type =3D=3D PORT_HSCIF || type =3D=3D RSCI_PORT_SCIF16); + type =3D=3D PORT_HSCIF || type =3D=3D RSCI_PORT_SCIF16 || + type =3D=3D RSCI_PORT_SCIF32); } =20 static void sci_remove(struct platform_device *dev) --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 853CD32939B for ; Tue, 25 Nov 2025 15:06:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083209; cv=none; b=kj9kCOKHABh4OwYqNtYe6FGMvoIBVi2XCsvWjaxEMokVmcgdVWUJqsjqEzXd9gxza933nOJSy8DwqYtbFmgCIH8u37XTl+x16mKEiUoj6jrWj622ry9RhJfZy6gxLMTsHHgfJkqCGbDMEp0jzKTCFHVXc5x/TiBRTR7mUTezhNM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083209; c=relaxed/simple; bh=0TeSuVvpnuWAy2Uv6XjitAEOhD/6z8E1pwq8wlnNkPU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=gCVE5dWeUBqfZZn+LiR4+X+EWz2gpW1h8QHXulizBFuhtgNk7FrXTLLH68SaDStGwcxsdXWtki0VLkLhBfwbeIN2pCVrvjY48qbCHEMnFVr0LOFn+AhfYK7AbSfQxceRmnZrvGzy6C396wKo9ACDcdG8WvZGdeqt3pdsIkYyRRg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=jwgIWc7y; arc=none smtp.client-ip=209.85.221.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="jwgIWc7y" Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-42b3720e58eso4266975f8f.3 for ; Tue, 25 Nov 2025 07:06:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083204; x=1764688004; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=y7v4yXEluYy9oZWvAWU7opMAWpoz90w29+FrMm8nGM4=; b=jwgIWc7yKkDIgS8e6j9iac/mK6Wvd+gAn2IZu+SLo3EBfjKixfP0x3oXnzd1pcjbIw v6K0o9pFpstlOIbVgId5h1Qk6YV1PzeOQzyGRKf+CpSbVuESdBZQpsaesiUlzBXinrkg 65Y/c1zJQRwRXceIjDNAseIamSNo79/RmdjVWgGWI306MEO7LtCii9RJucgs4nmeUC7W jW0mMvYh+nnDy9Pm563hBV/PYzCIUSr0OyIcU/E/E/ADQyemU/mNgRXVf80WFiynQYed d/SxgII5vgeR1Xts0ofpsBKl50hUriT4Yuw/XSvAz1gjJiwzvo8X0xj6Zwh7/GBMi3SB weqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083204; x=1764688004; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=y7v4yXEluYy9oZWvAWU7opMAWpoz90w29+FrMm8nGM4=; b=CvXV27lrfoHLpszxB8if4GoiU5HFaw7K2GXOdr1CjaODoMiI98y1sQf3HH/CdYq+4w gEtqVNyTAhZzW4S8Wki4FXdzFCDTXxKVChofyq+X0c6WlzlBwCj7NuuZQrIkBR7VH06i bXLVCfIpKmd3cEKCsTkqSC08GOqWWn91KRHyc5Ruz8Vhv+OyJLr5rMtyeMAR12qRRzVv MYgLgl9vK4FtaUnljawRIwtImg9ADksUH1/6EYf4L7voH0C1qIdp1TGXyTvtrwwoUJ+b mldyEJS8SCHZKVot0TIgkPQ1qiijyMTRIYrem1qjpW5HXDDrDr4ct3Do1GZK7EDY3+p7 Rudw== X-Forwarded-Encrypted: i=1; AJvYcCWePZu96PZEVbqAnhLYMQ2CPKA0Z8ksxyHjRjbb5XMB94EIgllyntf5x5jSTit5I3q6qNnvCFNHAiydyIE=@vger.kernel.org X-Gm-Message-State: AOJu0YyNQUER/xTbQrK5YULe9/xcUSEnUM2WOuO1uNEvUwqaoU7lrIFq eofqADWHYl9ncrTOS5F7obebPHIdCSayxZwvMPEzDk1IZOI7ZkecpuVKwqWq0A== X-Gm-Gg: ASbGnctHupPh/7iqKIc7jh68FBnDZkpMTL/PNASTyGxPhQScE2NFwix6u6or/1lIlb5 9cri2PAI35OjnlKvLu4ICBo5uWOJg15dm6HUQCspOZYs+RikDGL/X04Q1qwna8Uj0vUMMfOinGG Yg1iHHkKpVZ2oR89waI5BYjl2lyTxso6qHzrvRkn2gIWLDT8kDJa31Sl7b0xB3PLCFVRiufZkM5 OHTmo7UNEvxMsYUYzqCK4SNbUvSH3Cb0nqGD2U+mo49Hju0MCV+4RL44a669TeYEU0QfhQJVrrB 8veYj655Ylo+sQOmkxdo9wzDvlp/W5RoosA5BPQWtHWwylfVhy7Ioy6cBmECCj71ZmOuSeVpMWY 4QeZOdpF+dcMCz7N3TMzzVnCpAYAvXAMeIavozXBZdTgtiw3z8dL8fX6+4ZdNpGGe2Pnopz+Y6f PRBOPWMzbMAcTbdhcWlWmDO8XXq2CJBRtV1XBPmRB0Z1Ab11RPg6DDJwQxTyUfkKWt1PqCZOxIy Q== X-Google-Smtp-Source: AGHT+IFC1qSNc9qa+jp336x1ouZpDLCyNSK0HctgOn2iTioSrmTbrqrX3Nj2Kee+iUdHzj/DnysfLw== X-Received: by 2002:a5d:5d08:0:b0:42b:41d3:daf9 with SMTP id ffacd0b85a97d-42e0f1d5993mr3439715f8f.2.1764083204282; Tue, 25 Nov 2025 07:06:44 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:44 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 12/16] serial: sh-sci: Add support for RZ/G3E RSCI clks Date: Tue, 25 Nov 2025 15:06:14 +0000 Message-ID: <20251125150632.299890-13-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das RZ/G3E RSCI has 6 clocks (5 module clocks + 1 external clock). Add support for the module clocks. Signed-off-by: Biju Das --- v3->v4: * Replaced clock name of RZ/G3E from bus->pclk * Rearranged clocks tclk{4,16,64}. * Reduced the checks in sci_init_clocks() by avoid looking up clocks that are not relevant for the port. v2->v3: * No change. v1->v2: * Updated commit description. --- drivers/tty/serial/sh-sci-common.h | 3 +++ drivers/tty/serial/sh-sci.c | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/drivers/tty/serial/sh-sci-common.h b/drivers/tty/serial/sh-sci= -common.h index abcd5bcc7c36..5d30771278b4 100644 --- a/drivers/tty/serial/sh-sci-common.h +++ b/drivers/tty/serial/sh-sci-common.h @@ -16,6 +16,9 @@ enum SCI_CLKS { SCI_SCK, /* Optional External Clock */ SCI_BRG_INT, /* Optional BRG Internal Clock Source */ SCI_SCIF_CLK, /* Optional BRG External Clock Source */ + SCI_FCK_DIV4, /* Optional Functional Clock frequency-divided by 4 */ + SCI_FCK_DIV16, /* Optional Functional Clock frequency-divided by 16 */ + SCI_FCK_DIV64, /* Optional Functional Clock frequency-divided by 64 */ SCI_NUM_CLKS }; =20 diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c index 9afc3b8aae91..d7c25635bb2a 100644 --- a/drivers/tty/serial/sh-sci.c +++ b/drivers/tty/serial/sh-sci.c @@ -3172,6 +3172,9 @@ static int sci_init_clocks(struct sci_port *sci_port,= struct device *dev) [SCI_SCK] =3D "sck", [SCI_BRG_INT] =3D "brg_int", [SCI_SCIF_CLK] =3D "scif_clk", + [SCI_FCK_DIV4] =3D "tclk_div4", + [SCI_FCK_DIV16] =3D "tclk_div16", + [SCI_FCK_DIV64] =3D "tclk_div64", }; struct clk *clk; unsigned int i; @@ -3181,6 +3184,9 @@ static int sci_init_clocks(struct sci_port *sci_port,= struct device *dev) } else if (sci_port->type =3D=3D RSCI_PORT_SCIF16) { clk_names[SCI_FCK] =3D "operation"; clk_names[SCI_BRG_INT] =3D "bus"; + } else if (sci_port->type =3D=3D RSCI_PORT_SCIF32) { + clk_names[SCI_FCK] =3D "tclk"; + clk_names[SCI_BRG_INT] =3D "pclk"; } =20 for (i =3D 0; i < SCI_NUM_CLKS; i++) { @@ -3194,6 +3200,10 @@ static int sci_init_clocks(struct sci_port *sci_port= , struct device *dev) (i =3D=3D SCI_FCK || i =3D=3D SCI_BRG_INT)) return dev_err_probe(dev, -ENODEV, "failed to get %s\n", name); =20 + if (!clk && sci_port->type =3D=3D RSCI_PORT_SCIF32 && + (i !=3D SCI_SCK && i !=3D SCI_SCIF_CLK)) + return dev_err_probe(dev, -ENODEV, "failed to get %s\n", name); + if (!clk && i =3D=3D SCI_FCK) { /* * Not all SH platforms declare a clock lookup entry --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4227F329C4D for ; Tue, 25 Nov 2025 15:06:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083210; cv=none; b=QYK1VS7gwCKJO0OVq4HNwFiaW5oyaro+Tr+q01vGmX07+C/o97Bty/oOlKdkl/JbRm3ufneCK12tM6N3Vy8tf8xTICc1u4CKZUw0ka24UKgs8K8/lEhl5ez7IUn+9rTz5iXGazWqr2sUlB/8KxlJ0BTfA4uq9pxJuQSFmhF0vlg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083210; c=relaxed/simple; bh=xIPuy2AVoMcOuThGQUd2vsGav+08nP3KI7MIQ3gZGTc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=R1RmFI+fStZOKE8C58EXUXlSidBQvCSs6mJ4tZzwsVBnokq4nCL9epMY/O+/BKYX4xwFF44lt6jlZ+mK/1JqrvT5UbVBt7vdeWVgzdfkwrZH/m5trffVZkXfdGISq9l99Vy1bC2KKFwplb7f3jKY6W3HRhDzK9YUc7cvS4c98fk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=HKSc0f55; arc=none smtp.client-ip=209.85.128.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="HKSc0f55" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4779adb38d3so40267085e9.2 for ; Tue, 25 Nov 2025 07:06:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083205; x=1764688005; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=EoUcpPy/VhJlkw0mixzg7KI55t0x2bZGdTWh+eiAOlg=; b=HKSc0f55trZDx8pjRUSNalOe5SWBnTNzpxgZ8JA5lzZNRm9uiqk8/3y/HUr5WLXwoD IVgBwxB7w9qLF+Ccd+OSD3Vy0UGF2IrHoJGf+sRZcOtdq2dm/e5A42aaihOwvnvL4gBq tRloEs72ULcDzje5nTsF/E9flpZ9o3OZr+AQbaCbKSXOQXRAPoiPn1oEnP9wlOf1jq3K zumkN8BxsUUeiuj1Sw2Pm1oHqmMH1icIyoOe1q2dP1BSPeNSRnMSouS7L+5x9Ix5xUh1 kqDS351wmHxV9fHjOcLAj81oEETCEpE0zdz5yp5owZitK0j0Oew+NqdP1ndGIHD/db5j d+SQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083205; x=1764688005; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=EoUcpPy/VhJlkw0mixzg7KI55t0x2bZGdTWh+eiAOlg=; b=HNqEyAaGTXpxwVzGlTsHifwZ0Zf1pMnkWm9r8T6CRMo5nBocE1EU9Xh3A2WAxL+ZyH evCxfnF9Fc8QOGCZn//fgYk+nyhm2cUDjpUpSEEJGyFFl86dvw5j5ydp1KOpeyWUsS5a q+gxLoATt24q5fhZqPim2fucNY5y0rxuAdZAwpmD5nYvcvKT83Qn5fHQQPtILBe4MJ6q VYMGeOGiclVGBOIPQS043RcutXXNPyMcI6+AscLZA3NeZZJayKnu10rGVtgAS6mfD71L qQN0EmXdPFy82sQ11Ipka6bmR++aRbPh6ezglXUZK4leIA6cxA95P9KagCidPTHwcF3e Z2lA== X-Forwarded-Encrypted: i=1; AJvYcCUD/Rl9mCsZNWWUWM/li3UKjmTMEs3bSAwPeygGWH7hkRnhS//z4QS/2XGgFDui4FTtZ/B93Yt9yHGKjOg=@vger.kernel.org X-Gm-Message-State: AOJu0YzyOUdat1BgLtrgyhpgPlS199ldwHcDwJGeHaPxBAvvII+3qkar ZS/SSaQaTueSHnm5A01yirAiqyFWbLJsX6b8cpPCR8VNwC+TR0z6jaOz X-Gm-Gg: ASbGnct1kaYnbNSSdhdfsyyX4Otag9MsG9BOOfuccjCl/Iya6WqhiMBqadsB1bvCDAc CJjwgEL8dNfzDrRX2AVBqUzds5KTwhx+t7+lOvt00n/npeu3cy0MhCGd2vMmcpbvqkdRrsxbqiq GCrO5EZ0bV0arQfJSUoUM+BxLWlmWlaK4dGOFtGztkjETe63Bs5+CebFVGorV0JBOtM2JidJPGG ZanTe/hMB0VuEPtl/47e9vCzO3cQNThRQo0Y4HYdEpUT/8VMGLdp8CVSh360iAZS90QKhqNaue/ 2+Ap3Jcezd5SkvgjdnHtjJeE/udop/8FZP5oLAP1w0Ma8wzGIoYiViJvQ7M9HNkXqpPqwEeYCey pIB5/RcX/QrfPG9L1owLpjcGvBIKFibzqep8+12QPL7WrpLKhw3m6UFwdcIdYPTBVnZ7tL6KuQW eqmdbD6OzyeSEsoUnr23DYJwcdfh6lmaXsyqUVN5BwbS6MnQywOtSz+bjuA3KP+qOT+Hy9J80Zq lXNZQCMAAwz X-Google-Smtp-Source: AGHT+IFpusnzk4BRnri2FE8OMEBlx88fWJcmGapVeYq2gIFQvpFMinK+o5GyvlxplqNXxaWlj/0VUg== X-Received: by 2002:a05:600c:1c0d:b0:477:9a28:b0a4 with SMTP id 5b1f17b1804b1-47904a6867fmr39604245e9.0.1764083204866; Tue, 25 Nov 2025 07:06:44 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:44 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 13/16] serial: sh-sci: Make sci_scbrr_calc() public Date: Tue, 25 Nov 2025 15:06:15 +0000 Message-ID: <20251125150632.299890-14-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das Make the function sci_scbrr_calc() public for code reuse to support RZ/G3E RSCI IP. Reviewed-by: Geert Uytterhoeven Signed-off-by: Biju Das --- v3->v4: * Collected tag. v2->v3: * No change. v1->v2: * No change. --- drivers/tty/serial/sh-sci-common.h | 3 +++ drivers/tty/serial/sh-sci.c | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/drivers/tty/serial/sh-sci-common.h b/drivers/tty/serial/sh-sci= -common.h index 5d30771278b4..976e394ab968 100644 --- a/drivers/tty/serial/sh-sci-common.h +++ b/drivers/tty/serial/sh-sci-common.h @@ -169,6 +169,9 @@ void sci_port_enable(struct sci_port *sci_port); int sci_startup(struct uart_port *port); void sci_shutdown(struct uart_port *port); =20 +int sci_scbrr_calc(struct sci_port *s, unsigned int bps, unsigned int *brr, + unsigned int *srr, unsigned int *cks); + #define min_sr(_port) ffs((_port)->sampling_rate_mask) #define max_sr(_port) fls((_port)->sampling_rate_mask) =20 diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c index d7c25635bb2a..0cdaed2e1b90 100644 --- a/drivers/tty/serial/sh-sci.c +++ b/drivers/tty/serial/sh-sci.c @@ -2573,9 +2573,8 @@ static int sci_brg_calc(struct sci_port *s, unsigned = int bps, } =20 /* calculate sample rate, BRR, and clock select */ -static int sci_scbrr_calc(struct sci_port *s, unsigned int bps, - unsigned int *brr, unsigned int *srr, - unsigned int *cks) +int sci_scbrr_calc(struct sci_port *s, unsigned int bps, unsigned int *brr, + unsigned int *srr, unsigned int *cks) { unsigned long freq =3D s->clk_rates[SCI_FCK]; unsigned int sr, br, prediv, scrate, c; @@ -2639,6 +2638,7 @@ static int sci_scbrr_calc(struct sci_port *s, unsigne= d int bps, min_err, *brr, *srr + 1, *cks); return min_err; } +EXPORT_SYMBOL_NS_GPL(sci_scbrr_calc, "SH_SCI"); =20 static void sci_reset(struct uart_port *port) { --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DAB7F329C68 for ; Tue, 25 Nov 2025 15:06:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083210; cv=none; b=d/7Dr+VjI7WiB4VC4DQQTzl8R0f5hNbwHYt2AGtz+mYX7/8u95yd5OLQowY1FpqPTlCWPLm05+FQDmJaPBATC1la2/RE1vEJILgzSUeXU29N+CQ0v8ZGz7g+pW2I/dr8nikDXkeX0lap3pAZUmqnT4oD5n13/fxlkdXDyUk7bW4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083210; c=relaxed/simple; bh=Dya8gWk1Iw6ZdXZXCrtkfZKnIqtf4ATKm4fowSjNJkE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=AWUHjj7IqEZ5Njkzjp6jTDA4xB3/toOmANOC9TBCFDL+SwfG4Yeph0t+WhGQgcLRfPa3242OdQfSl+oF2funZOfEICtts07j+GS8QE5DgLqHery1fZApROnzqjGWjuQFBik9w0d9BPYJtBhJwL/lMFvrad+YqwPMKKWQX1WHzS0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=fBxfyV9O; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="fBxfyV9O" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-42b3d7c1321so3487792f8f.3 for ; Tue, 25 Nov 2025 07:06:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083205; x=1764688005; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FAPYdJB5mo/my8gVrUPoVKq7rkRWZ63E+ReOJRHKsbk=; b=fBxfyV9O3SCN/ADA63ZSP6Y6SwCInaUT/FBVGIjvDK5kmyUymKiEbp8erfgoAEPmsi ETIKZGhfX/UnoUorTPWIU43Z3z8MiCH7VzUL7ddhKWD5mdILPG4A0lbJfSOisq8n/aaB p0UCF/OpewdvdXt4KT4BpmUY/m8zSL+u2OfkJ9msT2E2CReqJaYdQaU/kXW7XRYnbvxB nsCWtbzAtfVOAbXYDZmFSn4hqPIl94MNbDntGj4Y7Me2qbm25O/Dg89BnGJNFO7FOhdK efD4RcOP8jTIfSdJ8ET72s+/hHdS3FsnxMcGqcprF5MJFOZy+D2g6c8hj29aEg+6MGEw 1opw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083205; x=1764688005; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=FAPYdJB5mo/my8gVrUPoVKq7rkRWZ63E+ReOJRHKsbk=; b=XMcFk7mgb/h5Szh+v6qYtfTcnkXBy1+bBuS5JQderXXPlsigovEw+2XslUGGf6s7Yq sTzYSw5+YIOv61sjwKt0zH/ZymDiby2pEiMDzV/NeTkZm0P0aN1f3MlcdaRGMByb25MU ZwBsOK7OZp0umezKLbgijWHKaCw7TZx/F9YrKVbS/+0MZOt6/X0QhwvAiWiRS+QqE4su ghM/K0QsZqBi/2MYjY4AZVRadSs/JfTlgspvDVlgIcMmcdfh7Pw/fKvvGGN6dUWe/4Ym AsMEWiDB5gTH5Hgbepvu+DJ358cHHB92oW+wQHVQexalsbuEvpr2SsO6JWxrNc6YMXlS t/sw== X-Forwarded-Encrypted: i=1; AJvYcCXHshUQaOGnV02r3uG5j8kC1917+qel2zl8FSiiRK0u4UVYowvnEHzb1SIezgql25bzp2L1Y7Y25O5tv8M=@vger.kernel.org X-Gm-Message-State: AOJu0YyGu0zHetrNCPPhYLlHVHhxSiPAajG0oBLRCKSFeaeWPP9PB5Iq OfnKDkRQEQ4QlPcRWV7wLjn/HM5030Y4od6k4DdQ/dO/78c2FfLgOySb X-Gm-Gg: ASbGncvS8powCwOTWe10NwGBgJIPZZqEWtMCObuCy5TqM8McDE5fd/cIb7FuWoqKVqu dm5wL4a2++K2BEEcN2L4QeRIqYMROevG8XQeiAluHvS4wveuLh4NIkilmTLN6MTvAX+3de3dMkV jwQ840uiPh8Ahr27iZpKEqYAKRQPQwg+h1FuZo1iIVh/5TsLb+nBDYGuAWFn1IZnGKT23uqgDVl Eq4V60Z8n6ISf0RIFt3XMV9dRO4ssvK3OGb6X4fqNiFTApJYKRpZpoumhLLvuJXhuFgqAJoEyWL JGX4ifFNqKKThYbZx/SvmJJd0Ya8Ztjfj7IqfsE31/iaJUmZWJ2wxxeHd9xvK22H/b8q8RzO70T O3cPW04sBhG6n63X/gFuzCRzWKG7JnXpG1kNf/QvX/d9DPrhUUuhbjDIrquSRtt84LxUxd0Uj1r 9687whFppPN/tLhBjHseSHd6R757g/gZ1Psd3w0X44cc/arlWAbDZdfj+Qs5oWOhZ4v0TQvvo9Y g== X-Google-Smtp-Source: AGHT+IH5ofL0Mt8WHMYnvjr07jc/P3mXQiVefrIUm5hzAc0jTSTDp41D+1dPa8OT9fxJWV0LbJR+mQ== X-Received: by 2002:a05:6000:290e:b0:3e7:45c7:828e with SMTP id ffacd0b85a97d-42e0f3491ccmr3174984f8f.33.1764083205523; Tue, 25 Nov 2025 07:06:45 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:45 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 14/16] serial: sh-sci: Add finish_console_write() callback Date: Tue, 25 Nov 2025 15:06:16 +0000 Message-ID: <20251125150632.299890-15-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das Add finish_console_write() callback as RZ/G3E RSCI IP needs special handling compared to other SoCs. Signed-off-by: Biju Das --- v3->v4: * No change. v2->v3: * No change. v1->v2: * No change. --- drivers/tty/serial/sh-sci-common.h | 1 + drivers/tty/serial/sh-sci.c | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/tty/serial/sh-sci-common.h b/drivers/tty/serial/sh-sci= -common.h index 976e394ab968..f363a659c46a 100644 --- a/drivers/tty/serial/sh-sci-common.h +++ b/drivers/tty/serial/sh-sci-common.h @@ -93,6 +93,7 @@ struct sci_port_ops { void (*shutdown_complete)(struct uart_port *port); =20 void (*prepare_console_write)(struct uart_port *port, u32 ctrl); + void (*finish_console_write)(struct uart_port *port, u32 ctrl); void (*console_save)(struct uart_port *port); void (*console_restore)(struct uart_port *port); size_t (*suspend_regs_size)(void); diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c index 0cdaed2e1b90..ee26ffc4632c 100644 --- a/drivers/tty/serial/sh-sci.c +++ b/drivers/tty/serial/sh-sci.c @@ -3431,7 +3431,10 @@ static void serial_console_write(struct console *co,= const char *s, cpu_relax(); =20 /* restore the SCSCR */ - sci_port->ops->write_reg(port, regs->control, ctrl); + if (sci_port->ops->finish_console_write) + sci_port->ops->finish_console_write(port, ctrl); + else + sci_port->ops->write_reg(port, regs->control, ctrl); =20 if (locked) uart_port_unlock_irqrestore(port, flags); --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ACF27329E42 for ; Tue, 25 Nov 2025 15:06:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083211; cv=none; b=n2PYwy4E61Uw27Pbh+Io0Ua7CZDKwtx3K2LrP9PGX3FF4iXJH68A7HvAWQyET+T/eEmi3ZBVogsvZKIbb+0Dj1u+GztWGTnunjyFjDtuZKEcEYR+SdadxvC/w2Hk9Uvp3fm3yq2Gw+s52yPqrfw9wyDLhkWwb4iEH8zKxsJS/OA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083211; c=relaxed/simple; bh=GR7AQUFCcqvPF/xmvO64o5WNJi1uyjJFb8FwxFAhp1g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Jkmq9anpCLgrhLve9/xNNDGw96mZk0W+WpLcr2OEzLFtQlJ5KycgG/7UAmC9eYTqpleC9qv1ZkCuYJJAvvv5QlZO4m0C7Vpvy3ZdQd3UVyACj32dCz9ncd1JSTWT3nbSI3ZyrfTr9X6t+3crok/MSavHtRHDyUR/ow8HcUnfmmU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=IJhQh+PK; arc=none smtp.client-ip=209.85.221.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="IJhQh+PK" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-42b31507ed8so4770927f8f.1 for ; Tue, 25 Nov 2025 07:06:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083206; x=1764688006; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=PMdMTt+JFYnpGbbPIGHe+o50cDdqqdMvbBY5niAClpg=; b=IJhQh+PKAQVk2UZj0tVZJtV7EIedRqB6V2K0f11CfavvxedcfOUCM4vMjDjeKMdHA5 wg5gjWtOgCgRpKNdVCp7gYWVRpXN0fdBsAwff2Ddhd8YNxt++w25j2rs8dnR/OYByWA6 BCrtDwMLXrEe6pVrInos5ruHmTtNyXx2cWL5GL3IOz9BRWpUu0qaZ5RRpIax3TTRO+rs q0ayWyjcLcJlRRpWFvT3HsnijUGVOMv3W2eZ5Nup+sWEMq7mPWhg+mRVJGOBvz3I8f/+ N9svwtKji7GE7nCAZOdEJ+EWe04ubPgPChNuGD+ChsIpaHjVvM+n/R/JVfD/fsjuhsmR ha2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083206; x=1764688006; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=PMdMTt+JFYnpGbbPIGHe+o50cDdqqdMvbBY5niAClpg=; b=C6Uz2hXc9rWJfexyT6C8i3vh8thAHFTv4XnSd774OCWWR9P4BI6HJ4XsJKH60hQpgY yb3vgA5DX05IoK8Vop00dm/B3DX2760c8V6DrO3YY1UlX7yvB/b6oLWzLeMvLzpdWAXH utF/DhVlFbmtuP8sMF4wiS855AdyWoXDPwjLO1XD4wk7ZqChmsTARIg2RYZHni2roK6W p2/Ffcxg094QW5aYcM4sMfoRrBx9NGenILcWYDURefWCRjIkdnSp4uexeEZ0RZVxV5r2 Gej/PRZf1XoAAGsfM+eKEOjb+/rKYanSAoXWYGT9SornmzegrYMFh9AAp6yjFnXbMJ+r HVrw== X-Forwarded-Encrypted: i=1; AJvYcCUIEMiR3DhSnyVABjFT4IbS5veDHD5a28K/1lvXfAEX5PNHx+kUasu38RbS59oDLPA8ShL/NN4qzSpdkjc=@vger.kernel.org X-Gm-Message-State: AOJu0YzSV42s2lU1oeJTWOWTqBRcsot64mI/3B1/N5Ri6ncNOJOk+eE+ xEtyAamBT1p4G6jjvMJMauCn/kUVASWA4o8XMKYq2giXQixt5P3ZQH4h X-Gm-Gg: ASbGncs3d0Dzp03dNtR9vIxeo0Z+CR4/HxU7/pcBPJaRwQRCHVj2n17eQcGBpCfcuNk ZTmHLGEABiKIJKDABupog48rArXxFeTNoKXt+rOX51qGTa9tp70w9GvVZ8O3wMCNjE8Z8xOdgsK 3neLLkjyyax3JacsRbApuB8Go++NfryhEZSRNOiZ0+5bGM2hEM7XWDRjqlmk3dd4zQbGBhV2LEg k9T+WAJFm+Am1hLzOhsKyJaQXvWWXrKApzFfRxS6Fz4lrV3U5+9anCgNMwRoad3EnKoCMuZsKG4 NuI4OGl2/CdoN5JILER2iie/YOs352WqYFkU1XAPsJjWX+PjqBfCIx+wT711xjqaXmLFNHc6dQY UFYwfZhRbKUe2GRtfjdu4Wyq3/OiXRUNNTX7d+x7dwg1nwFm8Qozjb11GGKgCZgfxgwk2RgX3ln m46IAD6+QewF+mQRChzuS3AOcZ5G5I187c92IU320S1TenyQdBLsZLygE/uPl1YSLTm33ZUl2zR g== X-Google-Smtp-Source: AGHT+IFuWiI66xvhdjHEr9Z1CmL3fFUvEFoM5WKfaDkk3t2aGCOFdyz4xMINOhVkrmyybZo0cqY9jg== X-Received: by 2002:a05:6000:26c1:b0:42b:5592:ebd1 with SMTP id ffacd0b85a97d-42e0f133696mr3679548f8f.0.1764083206283; Tue, 25 Nov 2025 07:06:46 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:46 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 15/16] serial: rsci: Update early_console data and callback() names Date: Tue, 25 Nov 2025 15:06:17 +0000 Message-ID: <20251125150632.299890-16-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das Update early_console data of_sci_rsci_data->of_rsci_rzt2h_data and rename rsci_early_console_setup()->rsci_rzt2h_early_console_setup() to support RZ/G3E RSCI that uses different data and callback(). Signed-off-by: Biju Das --- v4: * New patch. --- drivers/tty/serial/rsci.c | 10 +++++----- drivers/tty/serial/rsci.h | 2 +- drivers/tty/serial/sh-sci.c | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/tty/serial/rsci.c b/drivers/tty/serial/rsci.c index c5d373ee494f..f6b61f33358c 100644 --- a/drivers/tty/serial/rsci.c +++ b/drivers/tty/serial/rsci.c @@ -444,7 +444,7 @@ static const struct sci_port_ops rsci_port_ops =3D { .shutdown_complete =3D rsci_shutdown_complete, }; =20 -struct sci_of_data of_sci_rsci_data =3D { +struct sci_of_data of_rsci_rzt2h_data =3D { .type =3D RSCI_PORT_SCIF16, .ops =3D &rsci_port_ops, .uart_ops =3D &rsci_uart_ops, @@ -453,13 +453,13 @@ struct sci_of_data of_sci_rsci_data =3D { =20 #ifdef CONFIG_SERIAL_SH_SCI_EARLYCON =20 -static int __init rsci_early_console_setup(struct earlycon_device *device, - const char *opt) +static int __init rsci_rzt2h_early_console_setup(struct earlycon_device *d= evice, + const char *opt) { - return scix_early_console_setup(device, &of_sci_rsci_data); + return scix_early_console_setup(device, &of_rsci_rzt2h_data); } =20 -OF_EARLYCON_DECLARE(rsci, "renesas,r9a09g077-rsci", rsci_early_console_set= up); +OF_EARLYCON_DECLARE(rsci, "renesas,r9a09g077-rsci", rsci_rzt2h_early_conso= le_setup); =20 #endif /* CONFIG_SERIAL_SH_SCI_EARLYCON */ =20 diff --git a/drivers/tty/serial/rsci.h b/drivers/tty/serial/rsci.h index 2af3f28b465a..9547148e8bd1 100644 --- a/drivers/tty/serial/rsci.h +++ b/drivers/tty/serial/rsci.h @@ -5,6 +5,6 @@ =20 #include "sh-sci-common.h" =20 -extern struct sci_of_data of_sci_rsci_data; +extern struct sci_of_data of_rsci_rzt2h_data; =20 #endif /* __RSCI_H__ */ diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c index ee26ffc4632c..e7d4cac39906 100644 --- a/drivers/tty/serial/sh-sci.c +++ b/drivers/tty/serial/sh-sci.c @@ -3672,7 +3672,7 @@ static const struct of_device_id of_sci_match[] __may= be_unused =3D { #ifdef CONFIG_SERIAL_RSCI { .compatible =3D "renesas,r9a09g077-rsci", - .data =3D &of_sci_rsci_data, + .data =3D &of_rsci_rzt2h_data, }, #endif /* CONFIG_SERIAL_RSCI */ /* Family-specific types */ --=20 2.43.0 From nobody Tue Dec 2 00:04:37 2025 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6D69E329C73 for ; Tue, 25 Nov 2025 15:06:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083213; cv=none; b=XnGg6VlGeMLw8vbCNzKyH1qfidtBUOt6NJYSuxPcfMtIDSc1w0emOAnzU69svXC9mD8FJ2BGtV14Qra1WnJW+1GrVNktoDRdOALLcf65JvLa48tLg8X5REoEiOvIR443WSvpWEwlfKVnqhJZMq+kND0v/BCvxBHSqjOMQ53AIOU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764083213; c=relaxed/simple; bh=Hu3Q3V7OclDC6uu2PcyfhwaN1/BAkZSnn5FwWaIGLec=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qrsT1vKesZV0G1FbjSKGbhw/2+h71rGcwx2BtMP9/hVyOWGG6FCjOaYTBdhzI9k6VsQWN4I+vg/qJeYwKbLxDqdarIws5j9NAPv1RWxuytlWd59g1niGKdDYI3fCFjs7Oi7zG55wRxW8iufYnl1gqVm2WthfoVGpBX3Kiaom+Ms= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=jwzSD3iC; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="jwzSD3iC" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-4779adb38d3so40267585e9.2 for ; Tue, 25 Nov 2025 07:06:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764083207; x=1764688007; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=httfXM+8l0sum1iuPhimnyuIWDvW8Bl0comT+k/p0tE=; b=jwzSD3iCLEdfqVWVZvH8CM+3zyJqkQZDsXPsH/55bbzGM5JoAtuGgMJ/aUAlx/sQwz tDPQV2dy8rmWL/Q5LF3hEFFLAW8q38wIpN33xvbILJggwWmjaBOLHiM0/qdWOVfVfaEd TKObGrpsPmhmBDNzCsOoxL91/127v8bEVZ0VVNNfhluFe0rg4Pi0oWscGHVF4GdSMLNU ZqumfTar2UMCdZEoJyOKi5OSF0bPtx/RYpIJEp5KxlmqYyjML03TjaSY19ogoLiDsVOg rgSyGImRoyKDdyHuWQqNzMp93EwQrV6oPNq0iXVJ7M/cRTJj07KnhR7stHBJNYANNqbH mzOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764083207; x=1764688007; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=httfXM+8l0sum1iuPhimnyuIWDvW8Bl0comT+k/p0tE=; b=wuk3pkhm0nGcEau1kDJMF24TIoRvKKlsKIzenLbhMam8F29t2+Ze9PMsVUr5hcdgXs Nr5YzL5Z9F+KpUuBiwwV9873vq4Hf87ZGKb8BLr1qfzHNGkLTOkH+vYNPwgEipdLX4Zp roKur0kzpzN07g2Kamy7lOFQWqgi9tJ6wGOl8kouiOvIE5ZqcANX99ZSjL4EwQGoieyR R85bFmv0eWAQlvj32G+Kt+mw2rld9zuCDpsFOuA8/XAeGVox2FPFhsRipHFui6Zd9CiA /0qK3DetCWd6A1orRaeMAm3hh6Z/owNnC8U9xRpDX1ZAQv4sq8CYfp5a76qQLbGZkCNv owYw== X-Forwarded-Encrypted: i=1; AJvYcCUTNWQYe84v/C7WLsIA+3OBtHPvgTbVOIZbQo5+iHtScdmQ/oJIVtvGmerUPs2Qd7Rz4WFQpdU4/cBBgXA=@vger.kernel.org X-Gm-Message-State: AOJu0YyWLI+d1mkztwWo8xPVRUWxAZ48nkDcMRIqfNzqvN83dplIjuzT gAidYmflsmYjjqsYeNJ0c7jmmUt5Nk7nKfJ1gmYL884LwjH2LLBkY8cW X-Gm-Gg: ASbGncu9DDEQ8GiLBqvPxBBytSc1LOVlz+pNd9HWUbJmyhwXT5rK7OYPkkNrvgyhPoI HPd+XyKXJp/955gpZS4MsJrCg4mOi6a9Q0Jb8eAX1dqMbGuO2QWxdo9WSpUnHYHTVQ7Dzcr6tjU voB65xGrwTuufHNSax4TFLzFKgWxJoI4qbKKZuc4fa96WXLZYfJ99d0iKcD3wvgckwZcFWijlz2 Wvm55IsRVUfdrCKoq3uHWCv3x2HSw5r1N9onV17zoKH82fTqQPLB7xI3VTzPkJKeXmOK3dzJNlk vSocnd9WWYn1kM5+SxX0EU6c7AAF9nw5w/cpBK6tirpBhM6Mxqxoom+ej3IVwhttHT5suXyflby a164cBQpaUuqKZ5pt3ClEt9GJ+xcg0XOHLuJ2E1Hq5UUTblcBcl3xXFN5OX43o7yGoyEMLokXM1 Aysx0Zq0gKOJzkSTDPYBiYoB/YCWea1scKRRpPUD0WyewALmnmIlvr3C3sO4zswEKdASqg2FCIQ w== X-Google-Smtp-Source: AGHT+IHjNZydxVq7AuLRYXQnRrP8lXXoOKThgfVqZ9Vnj2hHER2VIik477gS/3joBWng93Q7yIowVQ== X-Received: by 2002:a5d:588b:0:b0:429:c2fb:c268 with SMTP id ffacd0b85a97d-42e0f35bba3mr3525798f8f.56.1764083207002; Tue, 25 Nov 2025 07:06:47 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fba201sm34797809f8f.32.2025.11.25.07.06.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 07:06:46 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Greg Kroah-Hartman , Jiri Slaby , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: Biju Das , Wolfram Sang , Lad Prabhakar , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Biju Das Subject: [PATCH v4 16/16] serial: sh-sci: Add support for RZ/G3E RSCI Date: Tue, 25 Nov 2025 15:06:18 +0000 Message-ID: <20251125150632.299890-17-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> References: <20251125150632.299890-1-biju.das.jz@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Biju Das Add support for RZ/G3E RSCI. RSCI IP found on the RZ/G3E SoC is similar to RZ/T2H, but it has a 32-stage FIFO. it has 6 clocks(5 module clocks + 1 external clock) instead of 3 clocks(2 module clocks + 1 external clock) on T2H and has multiple resets. Add support for the hardware flow control. Signed-off-by: Biju Das --- v3->v4: * Updated commit description and header * Updated rsci_type() to drop "scif" type instead use "rsci" * Replaced the compatible "renesas,r9a09g047-rscif" with "renesas,r9a09g047-rsci" * Renamed the port enum from RSCI_PORT_SCIF->RSCI_PORT_SCIF32. * Renamed of_rsci_scif_data->of_rsci_rzg3e_data * Renamed the funvtion rsci_rzg3e_scif_early_console_setup() with rsci_rzg3e_early_console_setup(). v2->v3: * Dropped cpu_relax() from rsci_finish_console_write() and added a comment. * Added sci_is_rsci_fifo_type() helper for reuse in probe() and remove(). v1->v2: * Updated commit description. * Updated multiline comment to fit into single line. * Updated set_termios() for getting baud_rate() --- drivers/tty/serial/rsci.c | 275 ++++++++++++++++++++++++++++++++++-- drivers/tty/serial/rsci.h | 1 + drivers/tty/serial/sh-sci.c | 5 + 3 files changed, 272 insertions(+), 9 deletions(-) diff --git a/drivers/tty/serial/rsci.c b/drivers/tty/serial/rsci.c index f6b61f33358c..94107ef3823f 100644 --- a/drivers/tty/serial/rsci.c +++ b/drivers/tty/serial/rsci.c @@ -11,6 +11,8 @@ #include #include #include + +#include "serial_mctrl_gpio.h" #include "rsci.h" =20 MODULE_IMPORT_NS("SH_SCI"); @@ -59,6 +61,41 @@ MODULE_IMPORT_NS("SH_SCI"); #define CCR1_CTSPEN BIT(1) /* CTS External Pin Enable */ #define CCR1_CTSE BIT(0) /* CTS Enable */ =20 +/* CCR2 (Common Control Register 2) */ +#define CCR2_INIT 0xFF000004 +#define CCR2_CKS_TCLK (0) /* TCLK clock */ +#define CCR2_CKS_TCLK_DIV4 BIT(20) /* TCLK/4 clock */ +#define CCR2_CKS_TCLK_DIV16 BIT(21) /* TCLK16 clock */ +#define CCR2_CKS_TCLK_DIV64 (BIT(21) | BIT(20)) /* TCLK/64 clock */ +#define CCR2_BRME BIT(16) /* Bitrate Modulation Enable */ +#define CCR2_ABCSE BIT(6) /* Asynchronous Mode Extended Base Clock Selec= t */ +#define CCR2_ABCS BIT(5) /* Asynchronous Mode Base Clock Select */ +#define CCR2_BGDM BIT(4) /* Baud Rate Generator Double-Speed Mode Select= */ + +/* CCR3 (Common Control Register 3) */ +#define CCR3_INIT 0x1203 +#define CCR3_BLK BIT(29) /* Block Transfer Mode */ +#define CCR3_GM BIT(28) /* GSM Mode */ +#define CCR3_CKE1 BIT(25) /* Clock Enable 1 */ +#define CCR3_CKE0 BIT(24) /* Clock Enable 0 */ +#define CCR3_DEN BIT(21) /* Driver Enabled */ +#define CCR3_FM BIT(20) /* FIFO Mode Select */ +#define CCR3_MP BIT(19) /* Multi-Processor Mode */ +#define CCR3_MOD_ASYNC 0 /* Asynchronous mode (Multi-processor mode) */ +#define CCR3_MOD_IRDA BIT(16) /* Smart card interface mode */ +#define CCR3_MOD_CLK_SYNC BIT(17) /* Clock synchronous mode */ +#define CCR3_MOD_SPI (BIT(17) | BIT(16)) /* Simple SPI mode */ +#define CCR3_MOD_I2C BIT(18) /* Simple I2C mode */ +#define CCR3_RXDESEL BIT(15) /* Asynchronous Start Bit Edge Detection Se= lect */ +#define CCR3_STP BIT(14) /* Stop bit Length */ +#define CCR3_SINV BIT(13) /* Transmitted/Received Data Invert */ +#define CCR3_LSBF BIT(12) /* LSB First select */ +#define CCR3_CHR1 BIT(9) /* Character Length */ +#define CCR3_CHR0 BIT(8) /* Character Length */ +#define CCR3_BPEN BIT(7) /* Synchronizer Bypass Enable */ +#define CCR3_CPOL BIT(1) /* Clock Polarity Select */ +#define CCR3_CPHA BIT(0) /* Clock Phase Select */ + /* FCR (FIFO Control Register) */ #define FCR_RFRST BIT(23) /* Receive FIFO Data Register Reset */ #define FCR_TFRST BIT(15) /* Transmit FIFO Data Register Reset */ @@ -138,21 +175,160 @@ static void rsci_start_rx(struct uart_port *port) rsci_serial_out(port, CCR0, ctrl); } =20 +static void rsci_enable_ms(struct uart_port *port) +{ + mctrl_gpio_enable_ms(to_sci_port(port)->gpios); +} + +static void rsci_init_pins(struct uart_port *port, unsigned int cflag) +{ + struct sci_port *s =3D to_sci_port(port); + + /* Use port-specific handler if provided */ + if (s->cfg->ops && s->cfg->ops->init_pins) { + s->cfg->ops->init_pins(port, cflag); + return; + } + + if (!s->has_rtscts) + return; + + if (s->autorts) + rsci_serial_out(port, CCR1, rsci_serial_in(port, CCR1) | + CCR1_CTSE | CCR1_CTSPEN); +} + +static int rsci_scif_set_rtrg(struct uart_port *port, int rx_trig) +{ + unsigned int bits; + + if (rx_trig >=3D port->fifosize) + rx_trig =3D port->fifosize - 1; + else if (rx_trig < 1) + rx_trig =3D 1; + + bits =3D rx_trig << 16; + rsci_serial_out(port, FCR, (rsci_serial_in(port, FCR) & ~FCR_RTRG4_0) | b= its); + + return rx_trig; +} + static void rsci_set_termios(struct uart_port *port, struct ktermios *term= ios, const struct ktermios *old) { + unsigned int ccr2_val =3D CCR2_INIT, ccr3_val =3D CCR3_INIT; + unsigned int ccr0_val =3D 0, ccr1_val =3D 0, ccr4_val =3D 0; + unsigned int brr1 =3D 255, cks1 =3D 0, srr1 =3D 15; struct sci_port *s =3D to_sci_port(port); + unsigned int brr =3D 255, cks =3D 0; + int min_err =3D INT_MAX, err; + unsigned long max_freq =3D 0; + unsigned int baud, i; unsigned long flags; + unsigned int ctrl; + int best_clk =3D -1; + + if ((termios->c_cflag & CSIZE) =3D=3D CS7) { + ccr3_val |=3D CCR3_CHR0; + } else { + termios->c_cflag &=3D ~CSIZE; + termios->c_cflag |=3D CS8; + } + + if (termios->c_cflag & PARENB) + ccr1_val |=3D CCR1_PE; + + if (termios->c_cflag & PARODD) + ccr1_val |=3D (CCR1_PE | CCR1_PM); + + if (termios->c_cflag & CSTOPB) + ccr3_val |=3D CCR3_STP; + + /* Enable noise filter function */ + ccr1_val |=3D CCR1_NFEN; + + /* + * earlyprintk comes here early on with port->uartclk set to zero. + * the clock framework is not up and running at this point so here + * we assume that 115200 is the maximum baud rate. please note that + * the baud rate is not programmed during earlyprintk - it is assumed + * that the previous boot loader has enabled required clocks and + * setup the baud rate generator hardware for us already. + */ + if (!port->uartclk) { + max_freq =3D 115200; + } else { + for (i =3D 0; i < SCI_NUM_CLKS; i++) + max_freq =3D max(max_freq, s->clk_rates[i]); + + max_freq /=3D min_sr(s); + } + + baud =3D uart_get_baud_rate(port, termios, old, 0, max_freq); + if (!baud) + goto done; + + /* Divided Functional Clock using standard Bit Rate Register */ + err =3D sci_scbrr_calc(s, baud, &brr1, &srr1, &cks1); + if (abs(err) < abs(min_err)) { + best_clk =3D SCI_FCK; + ccr0_val =3D 0; + min_err =3D err; + brr =3D brr1; + cks =3D cks1; + } + +done: + if (best_clk >=3D 0) + dev_dbg(port->dev, "Using clk %pC for %u%+d bps\n", + s->clks[best_clk], baud, min_err); =20 sci_port_enable(s); uart_port_lock_irqsave(port, &flags); =20 - /* For now, only RX enabling is supported */ - if (termios->c_cflag & CREAD) + uart_update_timeout(port, termios->c_cflag, baud); + + rsci_serial_out(port, CCR0, ccr0_val); + + ccr3_val |=3D CCR3_FM; + rsci_serial_out(port, CCR3, ccr3_val); + + ccr2_val |=3D (cks << 20) | (brr << 8); + rsci_serial_out(port, CCR2, ccr2_val); + + rsci_serial_out(port, CCR1, ccr1_val); + rsci_serial_out(port, CCR4, ccr4_val); + + ctrl =3D rsci_serial_in(port, FCR); + ctrl |=3D (FCR_RFRST | FCR_TFRST); + rsci_serial_out(port, FCR, ctrl); + + if (s->rx_trigger > 1) + rsci_scif_set_rtrg(port, s->rx_trigger); + + port->status &=3D ~UPSTAT_AUTOCTS; + s->autorts =3D false; + + if ((port->flags & UPF_HARD_FLOW) && (termios->c_cflag & CRTSCTS)) { + port->status |=3D UPSTAT_AUTOCTS; + s->autorts =3D true; + } + + rsci_init_pins(port, termios->c_cflag); + rsci_serial_out(port, CFCLR, CFCLR_CLRFLAG); + rsci_serial_out(port, FFCLR, FFCLR_DRC); + + ccr0_val |=3D CCR0_RE; + rsci_serial_out(port, CCR0, ccr0_val); + + if ((termios->c_cflag & CREAD) !=3D 0) rsci_start_rx(port); =20 uart_port_unlock_irqrestore(port, flags); sci_port_disable(s); + + if (UART_ENABLE_MS(port, termios->c_cflag)) + rsci_enable_ms(port); } =20 static int rsci_txfill(struct uart_port *port) @@ -177,13 +353,34 @@ static unsigned int rsci_tx_empty(struct uart_port *p= ort) =20 static void rsci_set_mctrl(struct uart_port *port, unsigned int mctrl) { - /* Not supported yet */ + if (mctrl & TIOCM_LOOP) { + /* Standard loopback mode */ + rsci_serial_out(port, CCR1, rsci_serial_in(port, CCR1) | CCR1_SPLP); + } } =20 static unsigned int rsci_get_mctrl(struct uart_port *port) { - /* Not supported yet */ - return 0; + struct sci_port *s =3D to_sci_port(port); + struct mctrl_gpios *gpios =3D s->gpios; + unsigned int mctrl =3D 0; + + mctrl_gpio_get(gpios, &mctrl); + + /* + * CTS/RTS is handled in hardware when supported, while nothing + * else is wired up. + */ + if (!mctrl_gpio_to_gpiod(gpios, UART_GPIO_CTS)) + mctrl |=3D TIOCM_CTS; + + if (!mctrl_gpio_to_gpiod(gpios, UART_GPIO_DSR)) + mctrl |=3D TIOCM_DSR; + + if (!mctrl_gpio_to_gpiod(gpios, UART_GPIO_DCD)) + mctrl |=3D TIOCM_CAR; + + return mctrl; } =20 static void rsci_clear_CFC(struct uart_port *port, unsigned int mask) @@ -313,7 +510,8 @@ static void rsci_receive_chars(struct uart_port *port) continue; } =20 - /* Store data and status. + /* + * Store data and status. * Non FIFO mode is not supported */ if (rdat & RDR_FFER) { @@ -347,6 +545,28 @@ static void rsci_receive_chars(struct uart_port *port) } } =20 +static void rsci_break_ctl(struct uart_port *port, int break_state) +{ + unsigned short ccr0_val, ccr1_val; + unsigned long flags; + + uart_port_lock_irqsave(port, &flags); + ccr1_val =3D rsci_serial_in(port, CCR1); + ccr0_val =3D rsci_serial_in(port, CCR0); + + if (break_state =3D=3D -1) { + ccr1_val =3D (ccr1_val | CCR1_SPB2IO) & ~CCR1_SPB2DT; + ccr0_val &=3D ~CCR0_TE; + } else { + ccr1_val =3D (ccr1_val | CCR1_SPB2DT) & ~CCR1_SPB2IO; + ccr0_val |=3D CCR0_TE; + } + + rsci_serial_out(port, CCR1, ccr1_val); + rsci_serial_out(port, CCR0, ccr0_val); + uart_port_unlock_irqrestore(port, flags); +} + static void rsci_poll_put_char(struct uart_port *port, unsigned char c) { u32 status; @@ -368,12 +588,21 @@ static void rsci_poll_put_char(struct uart_port *port= , unsigned char c) static void rsci_prepare_console_write(struct uart_port *port, u32 ctrl) { struct sci_port *s =3D to_sci_port(port); - u32 ctrl_temp =3D - s->params->param_bits->rxtx_enable | CCR0_TIE | - s->hscif_tot; + u32 ctrl_temp =3D s->params->param_bits->rxtx_enable; + + if (s->type =3D=3D RSCI_PORT_SCIF16) + ctrl_temp |=3D CCR0_TIE | s->hscif_tot; + rsci_serial_out(port, CCR0, ctrl_temp); } =20 +static void rsci_finish_console_write(struct uart_port *port, u32 ctrl) +{ + /* First set TE =3D 0 and then restore the CCR0 value */ + rsci_serial_out(port, CCR0, ctrl & ~CCR0_TE); + rsci_serial_out(port, CCR0, ctrl); +} + static const char *rsci_type(struct uart_port *port) { return "rsci"; @@ -414,6 +643,17 @@ static const struct sci_port_params rsci_port_params = =3D { .common_regs =3D &rsci_common_regs, }; =20 +static const struct sci_port_params rsci_rzg3e_scif_port_params =3D { + .fifosize =3D 32, + .overrun_reg =3D CSR, + .overrun_mask =3D CSR_ORER, + .sampling_rate_mask =3D SCI_SR(32), + .error_mask =3D RSCI_DEFAULT_ERROR_MASK, + .error_clear =3D RSCI_ERROR_CLEAR, + .param_bits =3D &rsci_port_param_bits, + .common_regs =3D &rsci_common_regs, +}; + static const struct uart_ops rsci_uart_ops =3D { .tx_empty =3D rsci_tx_empty, .set_mctrl =3D rsci_set_mctrl, @@ -421,6 +661,8 @@ static const struct uart_ops rsci_uart_ops =3D { .start_tx =3D rsci_start_tx, .stop_tx =3D rsci_stop_tx, .stop_rx =3D rsci_stop_rx, + .enable_ms =3D rsci_enable_ms, + .break_ctl =3D rsci_break_ctl, .startup =3D sci_startup, .shutdown =3D sci_shutdown, .set_termios =3D rsci_set_termios, @@ -440,10 +682,18 @@ static const struct sci_port_ops rsci_port_ops =3D { .receive_chars =3D rsci_receive_chars, .poll_put_char =3D rsci_poll_put_char, .prepare_console_write =3D rsci_prepare_console_write, + .finish_console_write =3D rsci_finish_console_write, .suspend_regs_size =3D rsci_suspend_regs_size, .shutdown_complete =3D rsci_shutdown_complete, }; =20 +struct sci_of_data of_rsci_rzg3e_data =3D { + .type =3D RSCI_PORT_SCIF32, + .ops =3D &rsci_port_ops, + .uart_ops =3D &rsci_uart_ops, + .params =3D &rsci_rzg3e_scif_port_params, +}; + struct sci_of_data of_rsci_rzt2h_data =3D { .type =3D RSCI_PORT_SCIF16, .ops =3D &rsci_port_ops, @@ -453,12 +703,19 @@ struct sci_of_data of_rsci_rzt2h_data =3D { =20 #ifdef CONFIG_SERIAL_SH_SCI_EARLYCON =20 +static int __init rsci_rzg3e_early_console_setup(struct earlycon_device *d= evice, + const char *opt) +{ + return scix_early_console_setup(device, &of_rsci_rzg3e_data); +} + static int __init rsci_rzt2h_early_console_setup(struct earlycon_device *d= evice, const char *opt) { return scix_early_console_setup(device, &of_rsci_rzt2h_data); } =20 +OF_EARLYCON_DECLARE(rsci, "renesas,r9a09g047-rsci", rsci_rzg3e_early_conso= le_setup); OF_EARLYCON_DECLARE(rsci, "renesas,r9a09g077-rsci", rsci_rzt2h_early_conso= le_setup); =20 #endif /* CONFIG_SERIAL_SH_SCI_EARLYCON */ diff --git a/drivers/tty/serial/rsci.h b/drivers/tty/serial/rsci.h index 9547148e8bd1..2aa2ba3973ee 100644 --- a/drivers/tty/serial/rsci.h +++ b/drivers/tty/serial/rsci.h @@ -5,6 +5,7 @@ =20 #include "sh-sci-common.h" =20 +extern struct sci_of_data of_rsci_rzg3e_data; extern struct sci_of_data of_rsci_rzt2h_data; =20 #endif /* __RSCI_H__ */ diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c index e7d4cac39906..e887bca140e7 100644 --- a/drivers/tty/serial/sh-sci.c +++ b/drivers/tty/serial/sh-sci.c @@ -3329,6 +3329,7 @@ static int sci_init_single(struct platform_device *de= v, sci_port->rx_trigger =3D 64; break; case PORT_SCIFA: + case RSCI_PORT_SCIF32: sci_port->rx_trigger =3D 32; break; case PORT_SCIF: @@ -3670,6 +3671,10 @@ static const struct of_device_id of_sci_match[] __ma= ybe_unused =3D { .data =3D &of_sci_scif_rzv2h, }, #ifdef CONFIG_SERIAL_RSCI + { + .compatible =3D "renesas,r9a09g047-rsci", + .data =3D &of_rsci_rzg3e_data, + }, { .compatible =3D "renesas,r9a09g077-rsci", .data =3D &of_rsci_rzt2h_data, --=20 2.43.0