[PATCH] misc: tifm: Use PCI_VDEVICE to initialize pci_device_id array
From: Uwe Kleine-König (The Capable Hub)
Date: Thu May 07 2026 - 04:06:31 EST
The PCI_VDEVICE macro allows to assign the first four members of
pci_device_id more idiomatic and compact.
Also drop trailing zeros in the list initializer that the compiler takes
care of then. The driver doesn't use neither .class, .class_mask nor
.driver_data, so it's fine to not assign these explicitly.
There are no changes to the compiled data; confirmed using an x86 and an
arm64 build.
Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@xxxxxxxxxxxx>
---
drivers/misc/tifm_7xx1.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/drivers/misc/tifm_7xx1.c b/drivers/misc/tifm_7xx1.c
index 1d54680d6ed2..4677d5a30941 100644
--- a/drivers/misc/tifm_7xx1.c
+++ b/drivers/misc/tifm_7xx1.c
@@ -400,12 +400,9 @@ static void tifm_7xx1_remove(struct pci_dev *dev)
}
static const struct pci_device_id tifm_7xx1_pci_tbl[] = {
- { PCI_VENDOR_ID_TI, PCI_DEVICE_ID_TI_XX21_XX11_FM, PCI_ANY_ID,
- PCI_ANY_ID, 0, 0, 0 }, /* xx21 - the one I have */
- { PCI_VENDOR_ID_TI, PCI_DEVICE_ID_TI_XX12_FM, PCI_ANY_ID,
- PCI_ANY_ID, 0, 0, 0 },
- { PCI_VENDOR_ID_TI, PCI_DEVICE_ID_TI_XX20_FM, PCI_ANY_ID,
- PCI_ANY_ID, 0, 0, 0 },
+ { PCI_VDEVICE(TI, PCI_DEVICE_ID_TI_XX21_XX11_FM) }, /* xx21 - the one I have */
+ { PCI_VDEVICE(TI, PCI_DEVICE_ID_TI_XX12_FM) },
+ { PCI_VDEVICE(TI, PCI_DEVICE_ID_TI_XX20_FM) },
{ }
};
base-commit: 254f49634ee16a731174d2ae34bc50bd5f45e731
prerequisite-patch-id: a31e1d7b9e6310e9c453afcd2037468686cb552c
prerequisite-patch-id: 7779c63f16ef6f7247cdb71c89e66b27e299eb74
prerequisite-patch-id: 6f920b6f8c31dc0ad1689200c37680755c20ce8b
prerequisite-patch-id: 1fd68e883664147052540eea19769ea9e92d0138
prerequisite-patch-id: fff07090df18a39a361bbb091a3f17223b4606b4
prerequisite-patch-id: d0d54f7acecd560cdeb6ea0c0e5ae77a50695d68
prerequisite-patch-id: 5011234352b266242ce01fd8babbf0459bfb005b
prerequisite-patch-id: a935aab66aa9896437ab9d757ef9fdc859d22495
prerequisite-patch-id: 2e928acdc32ea733563481b3231db479ebf638b9
prerequisite-patch-id: 14c277a51a268cdcb630d888c1bad3334018d11c
prerequisite-patch-id: 93f14fa1ae7c71a1389488e87bf5d4ba8dbddf84
prerequisite-patch-id: efe5e069be2c0c039e895fb10bbbf6510fd773e6
prerequisite-patch-id: 21ac68c87f24f9e1d35f3268c04e5b40f93849c7
prerequisite-patch-id: 84fb61dca584c253aa2e461e97df8aad59159c28
prerequisite-patch-id: 8e7cee5cc55dd50271326313cb258934dd8c3579
prerequisite-patch-id: 38526e2d87a08a78ccdefaf3261751220d645f15
prerequisite-patch-id: e608a54ff3511d5345f0b396fd5d8e9b003b31ec
prerequisite-patch-id: 4a715d89f621a2ffb364abeb15db3fa2b9b83317
prerequisite-patch-id: 6d049443e6399e1266e06ba412601308b0e44cdc
prerequisite-patch-id: a42f44b27a7bf3795c177fd5df47258463114c9d
prerequisite-patch-id: d8b8fe8728706b0abdae18fa7a77fbb50db89aab
prerequisite-patch-id: 4dd8bab8ff618d29b5599dae09f5ca437487fecb
prerequisite-patch-id: ed9523b310540069539cab89374600fd0b23a043
prerequisite-patch-id: 3619058b0eb67d71f94ae209ea44f7e6645594de
prerequisite-patch-id: b666eb914a7d09b1b5f8a2cfbc7adb690f860592
prerequisite-patch-id: 0a52274132c97f9ca3c09881ab12abd2ec04da96
prerequisite-patch-id: 8bb13ecfaf16b163d473833f595c8953f3bbb024
prerequisite-patch-id: a53bb5248bf76cefd9e65123d6286148d030686c
prerequisite-patch-id: 4165630b5300c4014f950cbc3e63f48d0db1c99a
prerequisite-patch-id: 508444d40d28fc593f702bce165d6bdf2f59ccab
prerequisite-patch-id: 3e3ff6e64cd140f161b2ec016e7e530c2b1a94ca
prerequisite-patch-id: 1daf636003585b4a845941c79e8584a1c873b2e3
prerequisite-patch-id: 747e6e986f41d1028d749ac8060c96711fc371f2
prerequisite-patch-id: 1fdaa6ec708321579651f1b1357f318b7610577c
prerequisite-patch-id: 937dbf55cae4ec4f99c1aace839a06f90372de04
prerequisite-patch-id: fe9a1b374f0746bf2547b47a3aa37ea52040d8e6
prerequisite-patch-id: b0befc7e472d63a27a3321200eb65100a0e8601e
prerequisite-patch-id: a0d61eedb357efbfc9c724c89904859da0c188b1
prerequisite-patch-id: a13e906892c17766e771397bfcabfd23e5cf6af2
prerequisite-patch-id: 4aef09928a237c2c44ffa30d76518e6edc92b9ca
prerequisite-patch-id: d4f9ed7fa15dd656c35a61a1720d7ed068efc288
prerequisite-patch-id: b076ee651f99677e03ee1f72a8acabf85b580275
prerequisite-patch-id: 33249214952a219549499a3d2c3b672403e01cd0
prerequisite-patch-id: c1225acc570619643ecc07e2bb6351038e1f8637
prerequisite-patch-id: c42a3544cd2f37ce844efc2f91ea895150c59af8
prerequisite-patch-id: 184e2061fc4f5cf075f7814beac6122fb477f32e
--
2.47.3