From nobody Sun Jun 14 00:13:51 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (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 4A92138F927 for ; Tue, 5 May 2026 08:29:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777969752; cv=none; b=XXPY5Z3qFk7001zaP62yYSiaOHc5ufELM/VBX97UlxfFUEIB3cYSWvcz+tJhfERnQMy3LljnTeXSB6NKm3mn9j4Vl1Lq9b8Zs1C8taz2gQTvJQuz4HKQyNkNtURQfDUK4YHcE+V6XUst0bgx2Co+QIgJz8YDOPKmc6d+G7GHLK4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777969752; c=relaxed/simple; bh=nAGdgOqxCO5R3yvRljfcfI6W3K6vOCYCXlQjBt50rW4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=jGxvynHc72pjy/NBQUK05peVe8czUBuF+eS+REDdbkNTtnDg2xrcckcRwU1agQecoig2KRmff71ekqHmosJdKINDQH6YXCUtHu6vXkUU8aPi0ABoGPdqqGzKZwlQ2jkexybwm0z3CCdSNCjLlEBNT+HQ5qsO//J7C74D5qGFY3Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=RFJny/ht; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="RFJny/ht" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4891f625344so53003115e9.0 for ; Tue, 05 May 2026 01:29:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1777969750; x=1778574550; 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=9g3+vDLUTCfva+KOR/ZHqEZAa0QT1YV5qqO7qxrn+vo=; b=RFJny/htHyeNAkp2Smr/kfeyYhmBYyMnIuyh1Y02QLYyf60TEzayBc1bh5rOu7YITv vhaWrEWm0GdLZPGP4AIrjLWjw2Qn2XHqOa32LgZRgCNUrSZgwSbtQom27zIcckiUXCZD kgFcNDJxbIjsrUPKGg66v5xwd6Hh8qgcoMlJHDTVVMFEm/ar2JeWgv2NqOhNs+fWvjTI 8ILeEyKGE5uw9alKYR8sJi5OzV7TAo2SFYdwaLt90bZ8u/dWQde4rvNBlxSMixuNhSMB udIY+uMvUh0lCAauJxuC4AiwjGQE+SIfRlkAHI5jpW1hzMxvfFWlGYcuKPbv+9eOvkq4 a+wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777969750; x=1778574550; 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=9g3+vDLUTCfva+KOR/ZHqEZAa0QT1YV5qqO7qxrn+vo=; b=dPw0Rjc3fhYzy8QTihwjVIZ7tCR99MTRB1RuJ1uzbS7qAUXDhsjh22lftgnTy6y0na cXYLUGaa/9GhTILNg4vZJHKS2TDI2kIrOhc7pxvxybZJiHrlkq/TLp+fgUO1AwHDTBas nqkGKejThYTdBEUBUzX7R0F5lb4KY7gdOzN8n7rxz+dHK8IC4/KviUoT9yl+WXetJA+F WRUcP6t3Zzxm3bYUKT6CiGyWk6iZfISehAg2X7xq2IsLylVzoEa/lRpf8BOqRWT82fXn 7fjVcVgta4YRsLn2zfFfTNcO36982mBNnU9N1kP/FCij3c2RXmJs0GO7oYAvWSbeS1UE jNJw== X-Forwarded-Encrypted: i=1; AFNElJ/TfahxuAF9dHrWGvdaM0KvICq0kU2w0QO4pj7n1BuLNC9dODjl0hStaA+AT5ew+51+ZV4kxubzn/mWg8Y=@vger.kernel.org X-Gm-Message-State: AOJu0YwJv4fHfmoOjCw+Isko3eUdymC1gZ0dwvR6LMvcmjym41KfE2n+ kwwkYxcvLLctyM8WkZKqRJH11fDUZfjviDxPDcpRbm4Z90XRsWbuiyDUoDX56Y87VO8= X-Gm-Gg: AeBDievnpT9LHMn3pSGs6nvZHZnxEtKeUqW3O+q6hm6eZsOvHIZFlsyccFFlXODEZ4h WDPWUe5VwixOcXJhq1ReLkB6OYlI4k0EFWrkUZb0HNQ9wUZYn13xlesQAWMYus6YRGenWjOsWrF eqrPFLrINEaNmlmh/LpYGINycO3EEX+KhHSBloS5lM36+0yU+RZZ7hIXSDqubpfNDS2I5qWMWm4 LzhS4B9v1rzkmgd8UgmJUTCUIdIbpY6PTS1qM/MJ+2ppuHhhaD3gJXfoPt9wWl+FPzW2bGoFtVx HGamq9sC/AWzKSHy7+Kwe50WKtoIls9v2IfxyGGS0jOprg8FxvpsLfEVy6NE0ZWHgFBgF8yfG1J O7W4D3bmAzjT9dIWppR6FxJqRNmDcaYIqE/k4oVq1YYhYGTxZCiB2pZG7dje8z2ICyisjwiQGQK pQi5fnl2YUwRgH+bzgeV4SwfrT9GSMOMqcwmI/eSKlOiZnykckCnxKFmFn5ph+FYHT8w7/fdoh3 9prPQhT2yqypd4QW/MX6yf/nQ== X-Received: by 2002:a05:600c:2e49:b0:48a:5f32:62c6 with SMTP id 5b1f17b1804b1-48d1426552emr23901975e9.11.1777969749696; Tue, 05 May 2026 01:29:09 -0700 (PDT) Received: from localhost (p200300f65f114e082236c6257eff72a1.dip0.t-ipconnect.de. [2003:f6:5f11:4e08:2236:c625:7eff:72a1]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-450524831cdsm3087006f8f.5.2026.05.05.01.29.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 01:29:09 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: "James E.J. Bottomley" , "Martin K. Petersen" Cc: Bart Van Assche , Adrian Hunter , Peter Wang , Bean Huo , Can Guo , Archana Patni , Markus Schneider-Pargmann , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] ufs: tc-dwc-g210-pci: Simplify initialization of pci_device_id array Date: Tue, 5 May 2026 10:28:52 +0200 Message-ID: X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=1139; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=nAGdgOqxCO5R3yvRljfcfI6W3K6vOCYCXlQjBt50rW4=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBp+apFcaTg/mj8XungbZA0wfClVpLshxIckNp/O uvAla13A5qJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCafmqRQAKCRCPgPtYfRL+ TnyTCAC10SuEfFH8goNTlis7F0/RyfYIfi+iUM3F9mRxHbqS+QFAzHGHJvt4QHwjTrc4KdZztLv WkjkJLHqi0cfL6tiSI/XpPKca97DhtuMKVIy224jf8aPV/7lc2OV698PatakaLyevCW6avg3L3C cSo8ta6JqFWBJoHznHVLxcSHWMUp4zEV6pX0VWQhsQkxy7fB4oJEWWBT9JJpQ95tW0DpJGnWo2s 23ZEgAqaEoe1xygd266xaEvLY+g3AunM5/CVA8y9dzS84m3SPoEMyi8MOlzQAVvXsfpvskHLqeh xpKyUicPqtbp3KXLfVVAtYv8wWDCT0wJesJEzDiWgbDCRU4O X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable A list initializer is hard to parse for a human if they don't see or know the order of the members of struct pci_devcie_id. So use the PCI_VDEVICE macro which is much more ideomatic and skip assigning explicit zeros. There are no changes to the compiled result of the array; verified with builds for x86 and arm64. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) --- drivers/ufs/host/tc-dwc-g210-pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/ufs/host/tc-dwc-g210-pci.c b/drivers/ufs/host/tc-dwc-g= 210-pci.c index 0167d8bef71a..c6d89f9c44ae 100644 --- a/drivers/ufs/host/tc-dwc-g210-pci.c +++ b/drivers/ufs/host/tc-dwc-g210-pci.c @@ -114,8 +114,8 @@ static const struct dev_pm_ops tc_dwc_g210_pci_pm_ops = =3D { }; =20 static const struct pci_device_id tc_dwc_g210_pci_tbl[] =3D { - { PCI_VENDOR_ID_SYNOPSYS, 0xB101, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, - { PCI_VENDOR_ID_SYNOPSYS, 0xB102, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, + { PCI_VDEVICE(SYNOPSYS, 0xB101) }, + { PCI_VDEVICE(SYNOPSYS, 0xB102) }, { } /* terminate list */ }; =20 --=20 2.47.3 From nobody Sun Jun 14 00:13:51 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.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 534613EF65E for ; Tue, 5 May 2026 08:29:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777969756; cv=none; b=TXoJDAUqTh/8Nn+MsHyQXOQgBcUEtQvPOGCxEITOs1p1OB7G0URHq3jnQD/sc/54Vj26FndIvbx8+vKND+urjYoHqdDdWVQeZhTNWrNsBIt6Z02Xei8kDM2WiILmIVEbDbTZht0dGtkavbnVg7JCCioPlqXd0mMBKZrXrfWbioI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777969756; c=relaxed/simple; bh=tEoZ0Lrl3EDghr83tjzFRbo6mdSZ8AGpkvri+IpRe+w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=FsHbaDCCAdCzCzj81d+ztDqTovRu/D3vTVb7gfGSvLKLQlDvU7p+0fIPUqv6YwOTAofvYPtYuOZfr/CK6OXskSgwF3mrOKSlzlRYPJPTrQUOA/60r63OI3e8qWqp7jdTAzuNFPHtfnMfG7A7AGetJdnUhQdzOVzhOQWKbPHBFkU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=kuZ/WuvI; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="kuZ/WuvI" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4838c15e3cbso39826505e9.3 for ; Tue, 05 May 2026 01:29:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1777969754; x=1778574554; 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=da3gP39i/60E2mrHTxJ+5VvGJrP7pHHuNjutU85jPik=; b=kuZ/WuvIoU7fQg9u22jLYge3MOc1aGOUyoR3VEiXf4rXbbrsPBt/P92Xx7/2wV+O/9 yfiBI9f3Dkqr5ELve77N3H+7zfutV5V3vcC1cH0ym/Ms10F/RV0XtvKD0VZ1252KcQIj FLH42ACTPUtMHwPCcWGyXWRWWJyk8FopeAMa/q5DLKDX9oJO5oF3kqDL/IiQKL/TjGco K1P9SyI93aqSLw0aRKyaC6TA8t8zhKTBZzJpgtCmUK+9SwVaP1jKQBGgn2wcNE8Vz6k+ J5svYAfHkg9rPN/kOxGNyCoqP4oNiia8mEN0bM4vb8qh5ZKqWEBusSEDYoN24fwwppOn iqFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777969754; x=1778574554; 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=da3gP39i/60E2mrHTxJ+5VvGJrP7pHHuNjutU85jPik=; b=FuQ38mPfHl+zBbvdde9syRJ8U5goqbFdO3mgidSFMOfLqWTEOChVomXtQiISOQMTNJ zPmkW59ic5WaUvWmsbW4z4SgRR/Aund3LL4N4odKZuTQzsCERrR2n1J37owNQ/WiPBlk 53wSEEQZfbWosINSj9ny97N8gucKtVce3ob2tPSPnGiO66U2mnJyuuJdmVwc2JsWNgx1 mRD9GVuOdntS31Ie/8hsA/+oWzUsJ7G5sz9nCWPsdTFVSCZElMEB+2XNR6nj4o0PSJo0 B5neEiEE1qzUuoqSkcJIWV0QiFnNEym19JW6T/NFzGEI8sIqcUlwa6cc7uGw6DYFUP19 JyEQ== X-Forwarded-Encrypted: i=1; AFNElJ8TDzII6ysdeRFsMk43ZGlKiiGc4uftQQi/uG15dyypssCKsqbEIoZ7/TPCdrsRYuCPJuZpHuqNCa1AfdE=@vger.kernel.org X-Gm-Message-State: AOJu0YyQqkGRiL+5bL+5uyCxl8lzl1ErbRQ2JSNNbKFUEzq5kn++e+Wy NrJwlYm1ehiCaXI4TDJo+lQfI1FQjiKwQr0dLTxFeXPb0w3tbPw63MPKEUOzVsNY5Ew= X-Gm-Gg: AeBDievP464Z2jSsmds+gNhKCm2kFC6KHG7DFnaSdDoSWZ8AEIE5vdOMOE3nnOWbf6+ U+57c744rgprqv2gIyCQpWfWWez6aVihMBg71+EPEi7kuxMu5A4fIs9QRik0U/4WUvKoSHS2/lf ndn4/KRLowTGejzsycAyVuG8T8MGS9KMZXVc+nnZPoWUukG5PxbRgA7G8K1U5HFyEBpiG+rzjmv HZfbiR23MN2cQADA8i/iGddNdb5E87WBvrTrp9FZioHEsFDUO1naxHVZoX21xUYaAToGUaSrNPk 6CWYA+kBcNllffvJWgXhyy9M9oZUwwvY7/iWws0zrxycCLCJWXA6zXRZHmtakARbmC8PcMrkGaP baoWyff6mTMVRqilp3TIzAlm9FX+fBMCXXncBiHB7nWunhum7MimkDo5xt+eZOZ0O87p0p//n6W C0CjsK27/yJaXNw6+qdVS12ibk0RCzNm6Oq7CQHhIRy6MeLANn6JFYCb3iPnFvHvlYPgWDcwRrt i3jvNEtJvpRPIGY6r1lG68GIgpPDRjyo/fK X-Received: by 2002:a05:600c:a30e:b0:48a:557e:6b4f with SMTP id 5b1f17b1804b1-48a9866e918mr185944585e9.23.1777969753736; Tue, 05 May 2026 01:29:13 -0700 (PDT) Received: from localhost (p200300f65f114e082236c6257eff72a1.dip0.t-ipconnect.de. [2003:f6:5f11:4e08:2236:c625:7eff:72a1]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-450524831cdsm3087684f8f.5.2026.05.05.01.29.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 01:29:13 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: "James E.J. Bottomley" , "Martin K. Petersen" Cc: Bart Van Assche , Adrian Hunter , Peter Wang , Bean Huo , Can Guo , Archana Patni , Markus Schneider-Pargmann , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/2] ufs: ufshcd-pci: Use PCI_VDEVICE and named initializers for pci array Date: Tue, 5 May 2026 10:28:53 +0200 Message-ID: <6cac1c22381f7026edad9854d70833381d14929a.1777968942.git.u.kleine-koenig@baylibre.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=3428; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=tEoZ0Lrl3EDghr83tjzFRbo6mdSZ8AGpkvri+IpRe+w=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBp+apITuz8Ovs8zQnyrmBftrQlGwranYj1coSuQ CUnb32rJEOJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCafmqSAAKCRCPgPtYfRL+ TmoLB/9PqaphcdfWUA2bPd3lOpWAxsuGBnJAPySXm8U/ttfmKX+ZlAnS+g012a4CzHbwPFofun9 qbzZjfdgUZkOM7ul6T0VbC8nyWjBA5T20EgpTsGWMgc2W/d6P7FQW1BDRUZ9csD0oWz275lnryC xRBBOsit2vHX2635y6pJIEG2ysd4iclgvumHspeggrxXbeCnSLm6pL5UK35zwYekfNJ1FU6kpWz Bk5AH2NJvviI5aMkWmIKqtd8mWdy5ZAX+sEha7dqt7GMZzhKWztuw23W2ZuApN5SX2pUDDi4C16 lxtX4sOBKzngXjtvtAXtprkCJU8ESHLRrKC8bAdyB8T4gtz7 X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable The pci_device_id array uses a mixture of ways to initialize ufshcd_pci_tbl[]. List initializers are hard to read unless you memoized the order of the struct members. Use the PCI_VDEVICE for all entries and a named initializer for .driver_data. This allows to idiomatically assign the members without using zeros to fill the fields before .driver_data (either explicitly or hidding in PCI_VDEVICE()). There are no changes to the compiled result of the array; verified with builds for x86 and arm64. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) Reviewed-by: Adrian Hunter --- drivers/ufs/host/ufshcd-pci.c | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/drivers/ufs/host/ufshcd-pci.c b/drivers/ufs/host/ufshcd-pci.c index effa3c7a01c5..13293e83064c 100644 --- a/drivers/ufs/host/ufshcd-pci.c +++ b/drivers/ufs/host/ufshcd-pci.c @@ -680,21 +680,20 @@ static const struct dev_pm_ops ufshcd_pci_pm_ops =3D { }; =20 static const struct pci_device_id ufshcd_pci_tbl[] =3D { - { PCI_VENDOR_ID_REDHAT, 0x0013, PCI_ANY_ID, PCI_ANY_ID, 0, 0, - (kernel_ulong_t)&ufs_qemu_hba_vops }, - { PCI_VENDOR_ID_SAMSUNG, 0xC00C, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, - { PCI_VDEVICE(INTEL, 0x9DFA), (kernel_ulong_t)&ufs_intel_cnl_hba_vops }, - { PCI_VDEVICE(INTEL, 0x4B41), (kernel_ulong_t)&ufs_intel_ehl_hba_vops }, - { PCI_VDEVICE(INTEL, 0x4B43), (kernel_ulong_t)&ufs_intel_ehl_hba_vops }, - { PCI_VDEVICE(INTEL, 0x98FA), (kernel_ulong_t)&ufs_intel_lkf_hba_vops }, - { PCI_VDEVICE(INTEL, 0x51FF), (kernel_ulong_t)&ufs_intel_adl_hba_vops }, - { PCI_VDEVICE(INTEL, 0x54FF), (kernel_ulong_t)&ufs_intel_adl_hba_vops }, - { PCI_VDEVICE(INTEL, 0x7E47), (kernel_ulong_t)&ufs_intel_mtl_hba_vops }, - { PCI_VDEVICE(INTEL, 0xA847), (kernel_ulong_t)&ufs_intel_mtl_hba_vops }, - { PCI_VDEVICE(INTEL, 0x7747), (kernel_ulong_t)&ufs_intel_mtl_hba_vops }, - { PCI_VDEVICE(INTEL, 0xE447), (kernel_ulong_t)&ufs_intel_mtl_hba_vops }, - { PCI_VDEVICE(INTEL, 0x4D47), (kernel_ulong_t)&ufs_intel_mtl_hba_vops }, - { PCI_VDEVICE(INTEL, 0xD335), (kernel_ulong_t)&ufs_intel_mtl_hba_vops }, + { PCI_VDEVICE(REDHAT, 0x0013), .driver_data =3D (kernel_ulong_t)&ufs_qemu= _hba_vops }, + { PCI_VDEVICE(SAMSUNG, 0xC00C), .driver_data =3D 0 }, + { PCI_VDEVICE(INTEL, 0x9DFA), .driver_data =3D (kernel_ulong_t)&ufs_intel= _cnl_hba_vops }, + { PCI_VDEVICE(INTEL, 0x4B41), .driver_data =3D (kernel_ulong_t)&ufs_intel= _ehl_hba_vops }, + { PCI_VDEVICE(INTEL, 0x4B43), .driver_data =3D (kernel_ulong_t)&ufs_intel= _ehl_hba_vops }, + { PCI_VDEVICE(INTEL, 0x98FA), .driver_data =3D (kernel_ulong_t)&ufs_intel= _lkf_hba_vops }, + { PCI_VDEVICE(INTEL, 0x51FF), .driver_data =3D (kernel_ulong_t)&ufs_intel= _adl_hba_vops }, + { PCI_VDEVICE(INTEL, 0x54FF), .driver_data =3D (kernel_ulong_t)&ufs_intel= _adl_hba_vops }, + { PCI_VDEVICE(INTEL, 0x7E47), .driver_data =3D (kernel_ulong_t)&ufs_intel= _mtl_hba_vops }, + { PCI_VDEVICE(INTEL, 0xA847), .driver_data =3D (kernel_ulong_t)&ufs_intel= _mtl_hba_vops }, + { PCI_VDEVICE(INTEL, 0x7747), .driver_data =3D (kernel_ulong_t)&ufs_intel= _mtl_hba_vops }, + { PCI_VDEVICE(INTEL, 0xE447), .driver_data =3D (kernel_ulong_t)&ufs_intel= _mtl_hba_vops }, + { PCI_VDEVICE(INTEL, 0x4D47), .driver_data =3D (kernel_ulong_t)&ufs_intel= _mtl_hba_vops }, + { PCI_VDEVICE(INTEL, 0xD335), .driver_data =3D (kernel_ulong_t)&ufs_intel= _mtl_hba_vops }, { } /* terminate list */ }; =20 --=20 2.47.3