Remove the boardinfo and convert this driver to use the comedi attach_pci
auto config mechanism.
Use the 8253 helpers and remove the code for programming the timers.
Remove a bunch of debug code and all the i/o macros.
Introduce two new helper functions to comedi_fc. These will be used
to help cleanup the 'do_cmdtest' functions in the comedi drivers.
H Hartley Sweeten (46):
staging: comedi: adl_pci9111: remove dev_private macro
staging: comedi: adl_pci9111: remove pci9111_board_nbr macro
staging: comedi: adl_pci9111: remove PCI9111_IO_BASE macro
staging: comedi: adl_pci9111: remove pci9111_8254_* i/o macros
staging: comedi: adl_pci9111: use 8253 helper functions
staging: comedi: adl_pci9111: remove pci9111_d[io]_* i/o macros
staging: comedi: adl_pci9111: cleanup pci9111_di_insn_bits()
staging: comedi: adl_pci9111: cleanup pci9111_do_insn_bits()
staging: comedi: adl_pci9111: remove pci9111_ao_set_data macro
staging: comedi: adl_pci9111: cleanup pci9111_ao_insn_read()
staging: comedi: adl_pci9111: cleanup ao resolution
staging: comedi: adl_pci9111: cleanup pci9111_ao_insn_write()
staging: comedi: adl_pci9111: remove AI_INSN_DEBUG code
staging: comedi: adl_pci9111: cleanup pci9111_ai_munge()
staging: comedi: adl_pci9111: remove pci9111_{hr_,)ai* macros
staging: comedi: adl_pci9111: cleanup ai read in pci9111_ai_insn_read()
staging: comedi: adl_pci9111: analog output subdevice is fixed
staging: comedi: adl_pci9111: digital input/output subdevices are fixed
staging: comedi: adl_pci9111: remove chanlist_len checks
staging: comedi: adl_pci9111: remove 'single' channel list check
staging: comedi: adl_pci9111: analog input subdevice is fixed
staging: comedi: adl_pci9111: remove the board attach noise
staging: comedi: adl_pci9111: remove the io_range values from the private data
staging: comedi: adl_pci9111: use attach_pci callback
staging: comedi: adl_pci9111: remove AI_DO_CMD_DEBUG code
staging: comedi: adl_pci9111: remove INTERRUPT_DEBUG code
staging: comedi: adl_pci9111: use local variables for the chan/range
staging: comedi: adl_pci9111: remove pci9111_ai_range_[gs]et macros
staging: comedi: adl_pci9111: remove pci9111_ai_channel_[gs]et macros
staging: comedi: adl_pci9111: remove pci9111_is_fifo_* macros
staging: comedi: adl_pci9111: remove pci9111_software_trigger macro
staging: comedi: adl_pci9111: remove pci9111_interrupt_clear macro
staging: comedi: adl_pci9111: remove pci9111_interrupt_and_fifo_[sg]et macros
staging: comedi: adl_pci9111: remove pci9111_trigger_and_autoscan_[sg]et
macros
staging: comedi: adl_pci9111: change pci9111_fifo_reset into a function
staging: comedi: adl_pci9111: cleanup the io register map
staging: comedi: adl_pci9111: cleanup pci9111_hr_ai_range
staging: comedi: adl_pci9111: cleanup timer_divisor_[12]
staging: comedi: adl_pci9111: remove unnecessary 'is_valid'
staging: comedi: comedi_fc: introduce cfc_check_trigger_src
staging: comedi: adl_pci9111: use cfc_check_trigger_src
staging: comedi: adl_pci9111: single source triggers are already unique
staging: comedi: comedi_fc: introduce cfc_check_trigger_is_unique
staging: comedi: adl_pci9111: use cfc_check_trigger_is_unique
staging: comedi: adl_pci9111: remove extra i8253_cascade_ns_to_timer_2div()
staging: comedi: adl_pci9111: remove unnecessary comments
drivers/staging/comedi/drivers/adl_pci9111.c | 922 ++++++++-------------------
drivers/staging/comedi/drivers/comedi_fc.c | 43 +-
drivers/staging/comedi/drivers/comedi_fc.h | 3 +
3 files changed, 295 insertions(+), 673 deletions(-)
--
1.7.11
_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel