]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
comedi: Consistently define pci_device_ids using named initializers
authorUwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com>
Thu, 30 Apr 2026 16:52:14 +0000 (18:52 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 21 May 2026 08:34:47 +0000 (10:34 +0200)
commit570ff5c850e71b0d038758b91b5bbccea534d877
treefc5d2c5812daafb01cbc4c65d2f0fa73f00602ad
parent5d6919055dec134de3c40167a490f33c74c12581
comedi: Consistently define pci_device_ids using named initializers

The .driver_data member of the various struct pci_device_id arrays were
initialized by list expressions. This isn't easily readable if you're
not into PCI. Using named initializers is more explicit and thus easier
to parse. Also skip explicit assignments of 0 (which the compiler takes
care of).

The secret plan is to make struct pci_device_id::driver_data an
anonymous union (similar to
https://lore.kernel.org/all/cover.1776579304.git.u.kleine-koenig@baylibre.com/)
and that requires named initializers. But it's also a nice cleanup on
its own.

This change doesn't introduce changes to the compiled pci_device_id
arrays. Tested on x86 and arm64.

Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com>
Link: https://patch.msgid.link/20260430165214.449166-2-u.kleine-koenig@baylibre.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
54 files changed:
drivers/comedi/drivers/8255_pci.c
drivers/comedi/drivers/addi_apci_1032.c
drivers/comedi/drivers/addi_apci_1500.c
drivers/comedi/drivers/addi_apci_1516.c
drivers/comedi/drivers/addi_apci_1564.c
drivers/comedi/drivers/addi_apci_16xx.c
drivers/comedi/drivers/addi_apci_2032.c
drivers/comedi/drivers/addi_apci_2200.c
drivers/comedi/drivers/addi_apci_3120.c
drivers/comedi/drivers/addi_apci_3501.c
drivers/comedi/drivers/addi_apci_3xxx.c
drivers/comedi/drivers/adl_pci6208.c
drivers/comedi/drivers/adl_pci7250.c
drivers/comedi/drivers/adl_pci7x3x.c
drivers/comedi/drivers/adl_pci8164.c
drivers/comedi/drivers/adl_pci9111.c
drivers/comedi/drivers/adl_pci9118.c
drivers/comedi/drivers/adv_pci1710.c
drivers/comedi/drivers/adv_pci1720.c
drivers/comedi/drivers/adv_pci1723.c
drivers/comedi/drivers/adv_pci1724.c
drivers/comedi/drivers/adv_pci1760.c
drivers/comedi/drivers/adv_pci_dio.c
drivers/comedi/drivers/amplc_dio200_pci.c
drivers/comedi/drivers/amplc_pci224.c
drivers/comedi/drivers/amplc_pci230.c
drivers/comedi/drivers/amplc_pci236.c
drivers/comedi/drivers/amplc_pci263.c
drivers/comedi/drivers/cb_pcidas.c
drivers/comedi/drivers/cb_pcidas64.c
drivers/comedi/drivers/cb_pcidda.c
drivers/comedi/drivers/cb_pcimdas.c
drivers/comedi/drivers/cb_pcimdda.c
drivers/comedi/drivers/contec_pci_dio.c
drivers/comedi/drivers/daqboard2000.c
drivers/comedi/drivers/das08_pci.c
drivers/comedi/drivers/dt3000.c
drivers/comedi/drivers/dyna_pci10xx.c
drivers/comedi/drivers/gsc_hpdi.c
drivers/comedi/drivers/icp_multi.c
drivers/comedi/drivers/jr3_pci.c
drivers/comedi/drivers/ke_counter.c
drivers/comedi/drivers/me4000.c
drivers/comedi/drivers/me_daq.c
drivers/comedi/drivers/mf6x4.c
drivers/comedi/drivers/ni_6527.c
drivers/comedi/drivers/ni_65xx.c
drivers/comedi/drivers/ni_660x.c
drivers/comedi/drivers/ni_670x.c
drivers/comedi/drivers/ni_labpc_pci.c
drivers/comedi/drivers/ni_pcidio.c
drivers/comedi/drivers/ni_pcimio.c
drivers/comedi/drivers/rtd520.c
drivers/comedi/drivers/s626.c