Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/comedi/drivers/comedi_8254.c, line 667 (as a function)
- include/linux/comedi/comedi_8254.h, line 147 (as a function)
Referenced in 26 files:
- drivers/comedi/drivers/adl_pci9111.c, line 650
- drivers/comedi/drivers/adl_pci9118.c, line 1527
- drivers/comedi/drivers/adv_pci1710.c, line 770
- drivers/comedi/drivers/adv_pci_dio.c, line 668
- drivers/comedi/drivers/aio_aio12_8.c, line 210
- drivers/comedi/drivers/amplc_dio200_common.c, line 616
- drivers/comedi/drivers/amplc_pci224.c, line 1054
- drivers/comedi/drivers/amplc_pci230.c, line 2478
- drivers/comedi/drivers/cb_das16_cs.c, line 366
- drivers/comedi/drivers/cb_pcidas.c
- drivers/comedi/drivers/cb_pcimdas.c, line 367
- drivers/comedi/drivers/comedi_8254.c, line 689
- drivers/comedi/drivers/das08.c, line 442
- drivers/comedi/drivers/das16.c, line 1086
- drivers/comedi/drivers/das16m1.c
- drivers/comedi/drivers/das1800.c, line 1237
- drivers/comedi/drivers/das6402.c, line 601
- drivers/comedi/drivers/das800.c, line 676
- drivers/comedi/drivers/me4000.c, line 1220
- drivers/comedi/drivers/ni_at_a2150.c, line 716
- drivers/comedi/drivers/ni_at_ao.c, line 307
- drivers/comedi/drivers/ni_labpc_common.c
- drivers/comedi/drivers/pcl711.c, line 437
- drivers/comedi/drivers/pcl812.c, line 1167
- drivers/comedi/drivers/pcl816.c, line 620
- drivers/comedi/drivers/pcl818.c, line 1040
Smatch caller information:
drivers/comedi/drivers/cb_pcimdas.c cb_pcimdas_auto_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | osc_base | 100,1000 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/comedi/drivers/das1800.c das1800_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iobase | 13-2147483659 |
| PARAM_VALUE | 1 | osc_base | 200 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | iobase | 13-2147483659[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| LOCK2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/adv_pci_dio.c pci_dio_auto_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | osc_base | 0 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | iobase | unit_byte |
drivers/comedi/drivers/ni_at_ao.c atao_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iobase | 7-2147483653 |
| PARAM_VALUE | 1 | osc_base | 0 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | iobase | 7-2147483653[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| LOCK2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/das16.c das16_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iobase | 13-4294967307 |
| PARAM_VALUE | 1 | osc_base | 100,1000 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| FUZZY_MAX | 1 | osc_base | 1000 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | iobase | 13-4294967307[c] |
| USER_DATA | 1 | osc_base | 100,1000[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| LOCK2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/me4000.c me4000_auto_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iobase | 1-u64max |
| PARAM_VALUE | 1 | osc_base | 0 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/comedi/drivers/adv_pci1710.c pci1710_auto_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | osc_base | 100 |
| PARAM_VALUE | 2 | iosize | 2 |
| PARAM_VALUE | 3 | regshift | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | iobase | unit_byte |
drivers/comedi/drivers/amplc_pci230.c pci230_auto_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | osc_base | 0 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | iobase | unit_byte |
drivers/comedi/drivers/amplc_dio200_common.c dio200_subdev_8254_init() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | osc_base | 0 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0,3 |
| FUZZY_MAX | 3 | regshift | 3 |
| HARD_MAX | 3 | regshift | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | iobase | 1-2147485687[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| HALF_LOCKED2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/ni_labpc_common.c labpc_common_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | osc_base | 500 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | iobase | 25-2147483671[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| HALF_LOCKED2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/ni_labpc_common.c labpc_common_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | osc_base | 500 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | iobase | 21-2147483667[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| HALF_LOCKED2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/aio_aio12_8.c aio_aio12_8_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iobase | 13-2147483659 |
| PARAM_VALUE | 1 | osc_base | 0 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | iobase | 13-2147483659[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| LOCK2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/adl_pci9111.c pci9111_auto_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | osc_base | 500 |
| PARAM_VALUE | 2 | iosize | 2 |
| PARAM_VALUE | 3 | regshift | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | iobase | unit_byte |
drivers/comedi/drivers/pcl816.c pcl816_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iobase | 5-2147483651 |
| PARAM_VALUE | 1 | osc_base | 100 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | iobase | 5-2147483651[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| LOCK2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/das6402.c das6402_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iobase | 13-2147483659 |
| PARAM_VALUE | 1 | osc_base | 100 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | iobase | 13-2147483659[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| LOCK2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/pcl711.c pcl711_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iobase | 1-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 1 | osc_base | 500 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | iobase | 1-s32max,18446744071562067968-u64max[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| LOCK2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/adl_pci9118.c pci9118_common_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | osc_base | 250 |
| PARAM_VALUE | 2 | iosize | 4 |
| PARAM_VALUE | 3 | regshift | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| HALF_LOCKED2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/cb_pcidas.c cb_pcidas_auto_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | osc_base | 100 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | iobase | unit_byte |
drivers/comedi/drivers/cb_pcidas.c cb_pcidas_auto_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | osc_base | 100 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | iobase | unit_byte |
drivers/comedi/drivers/pcl818.c pcl818_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iobase | 13-4294967307 |
| PARAM_VALUE | 1 | osc_base | 100,1000 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| FUZZY_MAX | 1 | osc_base | 1000 |
| CAPABLE | 0 | 21 | |
| BIT_INFO | 1 | osc_base | 0x60,0x3ec |
| HARD_MAX | 1 | osc_base | 1000 |
| USER_DATA | 0 | iobase | 13-4294967307[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| LOCK2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/ni_at_a2150.c a2150_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iobase | 21-2147483667 |
| PARAM_VALUE | 1 | osc_base | 0 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | iobase | 21-2147483667[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| LOCK2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/pcl812.c pcl812_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iobase | 1-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 1 | osc_base | 500 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | iobase | 1-s32max,18446744071562067968-u64max[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| LOCK2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/das08.c das08_common_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | osc_base | 0 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | iobase | 5-2147483651[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| HALF_LOCKED2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/cb_das16_cs.c das16cs_auto_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | osc_base | 100 |
| PARAM_VALUE | 2 | iosize | 2 |
| PARAM_VALUE | 3 | regshift | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | iobase | unit_byte |
drivers/comedi/drivers/amplc_pci224.c pci224_auto_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | osc_base | 100 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/comedi/drivers/das800.c das800_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iobase | 5-2147483651 |
| PARAM_VALUE | 1 | osc_base | 1000 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | iobase | 5-2147483651[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| LOCK2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/das16m1.c das16m1_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iobase | 13-2147483659 |
| PARAM_VALUE | 1 | osc_base | 100 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | iobase | 13-2147483659[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| LOCK2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/das16m1.c das16m1_attach() -> comedi_8254_io_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iobase | 9-2147483655 |
| PARAM_VALUE | 1 | osc_base | 0 |
| PARAM_VALUE | 2 | iosize | 1 |
| PARAM_VALUE | 3 | regshift | 0 |
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | iobase | 9-2147483655[c] |
| UNITS | 0 | iobase | unit_byte |
| LOCK2 | &dev->mutex | ||
| LOCK2 | global &comedi_drivers_list_lock | ||
| TYPE_LOCK | (struct comedi_device)->mutex |