comedi: comedi_8254: Replace comedi_8254_init() and comedi_8254_mm_init()
authorIan Abbott <abbotti@mev.co.uk>
Wed, 13 Sep 2023 17:07:02 +0000 (18:07 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 5 Oct 2023 11:34:04 +0000 (13:34 +0200)
commitfade5e5b0b2a2cc3855f64be6407b0bdcd837714
tree0b56dc94c261734c78ab7302f38ea1ed50ca9529
parentc62f5032f72a745542aa6a7e777c7819c96adfbe
comedi: comedi_8254: Replace comedi_8254_init() and comedi_8254_mm_init()

`comedi_8254_init()` and `comedi_8254_mm_init()` return `NULL` on
failure, but the failure is not necessarily due to lack of memory.
Change them to return an `ERR_PTR` value on failure and rename the
functions to make it obvious the API has changed.  `comedi_8254_init()`
has been replaced with `comedi_8254_io_alloc()`, and
`comedi_8254_mm_init()` has been replaced with `comedi_8254_mm_alloc()`.

Cc: Arnd Bergmann <arnd@kernel.org>
Cc: Niklas Schnelle <schnelle@linux.ibm.com>
Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Link: https://lore.kernel.org/r/20230913170712.111719-4-abbotti@mev.co.uk
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29 files changed:
drivers/comedi/drivers.c
drivers/comedi/drivers/adl_pci9111.c
drivers/comedi/drivers/adl_pci9118.c
drivers/comedi/drivers/adv_pci1710.c
drivers/comedi/drivers/adv_pci_dio.c
drivers/comedi/drivers/aio_aio12_8.c
drivers/comedi/drivers/amplc_dio200_common.c
drivers/comedi/drivers/amplc_pci224.c
drivers/comedi/drivers/amplc_pci230.c
drivers/comedi/drivers/cb_das16_cs.c
drivers/comedi/drivers/cb_pcidas.c
drivers/comedi/drivers/cb_pcimdas.c
drivers/comedi/drivers/comedi_8254.c
drivers/comedi/drivers/das08.c
drivers/comedi/drivers/das16.c
drivers/comedi/drivers/das16m1.c
drivers/comedi/drivers/das1800.c
drivers/comedi/drivers/das6402.c
drivers/comedi/drivers/das800.c
drivers/comedi/drivers/me4000.c
drivers/comedi/drivers/ni_at_a2150.c
drivers/comedi/drivers/ni_at_ao.c
drivers/comedi/drivers/ni_labpc_common.c
drivers/comedi/drivers/pcl711.c
drivers/comedi/drivers/pcl812.c
drivers/comedi/drivers/pcl816.c
drivers/comedi/drivers/pcl818.c
drivers/comedi/drivers/rtd520.c
include/linux/comedi/comedi_8254.h