From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 02F5CC54FD2 for ; Thu, 30 Jul 2026 09:54:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References :Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=CZU2dyOsFcRjcyRMUVpgLp0+F1qIs57A8AgJEmihEq4=; b=4fo8itFLLOxv1dgVVvVLpty/iX zEIoiUikqB48kugQ1WJT3R3RbbWGHYfB7tapSZbGvRhFqROKKegtne1v8cnaH6HPqwD7Btl2CtzBk DnRoe5ZNcWCnqdZgtGG1Nb5mUfXtta5UDqYM9OI2dvPXF4DXZgefVZYGztXiDc5mTQYtX2zC9Ihiw 55OS1GSNFCRoq/k8S7lJ9NwHY55OSxMyYcCkAy1tsPEoQQCMeuQit1bTh1zNo6nIbMhalbXylgf9o uSpTODv2E7e50Y58gv3Rsldt6N9gXy9+HobD6SXszFxhHXU6sexeHJg0ZfHsu7gIsU21MNhBV+ieF T8/RI+Ew==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wpNSd-0000000A6BJ-1omL; Thu, 30 Jul 2026 09:53:55 +0000 Received: from bali.collaboradmins.com ([2a01:4f8:201:9162::2]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wpNPM-0000000A3lV-1Etj; Thu, 30 Jul 2026 09:50:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1785405030; bh=iOuM5MsCzqFgvCcI/Vxsc02Nc4c2nweSsknMPvd2D4Q=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=c5pvp92Y5PZl9x0PRvCOneT/S31iAuVfDfxl/TpLHUEfx76LHldIfN48pehqdBIzS kSkC7ZFFl15lJomJm9LvlUDfE5Ei33YteVP0t7UuTfRyLR7yVna8hUGBEknqb0fT2j OzzJaVCH7Z84Ud5LtXy0OKlr0L64XAvnpkYyyZVD/9g3h0lXPqYZytbemrZY4+RMH2 Bc/l6Ta+vDgf7ruCP6i2bXBj8UJB4oeGo1i3+g9e0SMWwzQ3dRoxb/eSrpc+tZfZjm fYYa49HxZ5b+LAJzhowgTwwwdB3VWYaGl1FxpwI4KdR0rN/FMEhMDsE4EZiUzMcM20 rFFqoZbLqGtlA== Received: from yukiji.home (unknown [100.64.0.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id 0DC6F17E097C; Thu, 30 Jul 2026 11:50:29 +0200 (CEST) From: Louis-Alexis Eyraud Date: Thu, 30 Jul 2026 11:49:19 +0200 Subject: [PATCH v10 23/26] scsi: ufs: mediatek: Add MT8196 compatible, update copyright MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260730-mt8196-ufs-v10-23-bc5ecef202dc@collabora.com> References: <20260730-mt8196-ufs-v10-0-bc5ecef202dc@collabora.com> In-Reply-To: <20260730-mt8196-ufs-v10-0-bc5ecef202dc@collabora.com> To: Chunfeng Yun , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Peter Wang , Chaotian Jing , Alim Akhtar , Avri Altman , Bart Van Assche , Stanley Jhu , "James E.J. Bottomley" , "Martin K. Petersen" , Philipp Zabel , Liam Girdwood , Mark Brown Cc: kernel@collabora.com, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, Nicolas Frattaroli , Louis-Alexis Eyraud X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1785404993; l=2453; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=0mXF3Fm43959ggl9oBxp2JhbanrvhYp5Kezx6g7GKK0=; b=WyYVRy9NAh7Ww+98BTaB4xOs52PWBIoI7Pmsh1vKgCpFIcgnDaj1TWL8yj2COaX9kntFLckVI 3Nhkldytvv1CiyQVCv2zciWTI3voGTcRxIO0UzYyGUoIcgSds8jYL58 X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260730_025032_508805_A4A3F32F X-CRM114-Status: GOOD ( 11.72 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Nicolas Frattaroli THe MT8196's UFS controller has a new compatible. Add the necessary struct definitions to support it. Also update the copyrights and authors, without tabs following spaces to avoid checkpatch errors, to list myself as having contributed to this driver after the preceding rework patches. Reviewed-by: AngeloGioacchino Del Regno Reviewed-by: Peter Wang Signed-off-by: Nicolas Frattaroli Signed-off-by: Louis-Alexis Eyraud --- drivers/ufs/host/ufs-mediatek.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/drivers/ufs/host/ufs-mediatek.c b/drivers/ufs/host/ufs-mediatek.c index 5dd72b826181..decf2f5814b4 100644 --- a/drivers/ufs/host/ufs-mediatek.c +++ b/drivers/ufs/host/ufs-mediatek.c @@ -1,9 +1,11 @@ // SPDX-License-Identifier: GPL-2.0 /* * Copyright (C) 2019 MediaTek Inc. + * Copyright (C) 2025 Collabora Ltd. * Authors: - * Stanley Chu - * Peter Wang + * Stanley Chu + * Peter Wang + * Nicolas Frattaroli (Major cleanups) */ #include @@ -2222,6 +2224,10 @@ static const char *const ufs_mtk_regs_avdd12_ckbuf_avdd18[] = { "avdd12", "avdd12-ckbuf", "avdd18" }; +static const char *const ufs_mtk_regs_avdd12_ckbuf[] = { + "avdd12", "avdd12-ckbuf" +}; + static const struct ufs_mtk_soc_data mt8183_data = { .has_avdd09 = true, .reg_names = ufs_mtk_regs_avdd12_avdd18, @@ -2234,10 +2240,17 @@ static const struct ufs_mtk_soc_data mt8192_8195_data = { .num_reg_names = ARRAY_SIZE(ufs_mtk_regs_avdd12_ckbuf_avdd18), }; +static const struct ufs_mtk_soc_data mt8196_data = { + .has_avdd09 = true, + .reg_names = ufs_mtk_regs_avdd12_ckbuf, + .num_reg_names = ARRAY_SIZE(ufs_mtk_regs_avdd12_ckbuf), +}; + static const struct of_device_id ufs_mtk_of_match[] = { { .compatible = "mediatek,mt8183-ufshci", .data = &mt8183_data }, { .compatible = "mediatek,mt8192-ufshci", .data = &mt8192_8195_data }, { .compatible = "mediatek,mt8195-ufshci", .data = &mt8192_8195_data }, + { .compatible = "mediatek,mt8196-ufshci", .data = &mt8196_data }, {}, }; MODULE_DEVICE_TABLE(of, ufs_mtk_of_match); -- 2.55.0