Defined in 1 files as a prototype:
Defined in 19 files as a member:
- drivers/accel/qaic/sahara.c, line 83 (as a member)
- drivers/char/ipmi/ipmi_bt_sm.c, line 82 (as a member)
- drivers/char/ipmi/ipmi_kcs_sm.c, line 115 (as a member)
- drivers/char/ipmi/ipmi_smic_sm.c, line 97 (as a member)
- drivers/hid/hid-cp2112.c, line 175 (as a member)
- drivers/i2c/busses/i2c-cht-wc.c, line 52 (as a member)
- drivers/i2c/busses/i2c-nct6694.c, line 53 (as a member)
- drivers/input/touchscreen/usbtouchscreen.c, line 79 (as a member)
- drivers/mailbox/arm_mhuv2.c, line 209 (as a member)
- drivers/mailbox/arm_mhuv3.c, line 270 (as a member)
- drivers/misc/issei/host_client.h, line 55 (as a member)
- drivers/misc/lis3lv02d/lis3lv02d.h, line 276 (as a member)
- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h, line 2872 (as a member)
- drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h, line 82 (as a member)
- drivers/video/fbdev/omap/omapfb.h, line 119 (as a member)
- include/linux/parport.h, line 63 (as a member)
- include/media/dvb_ca_en50221.h, line 71 (as a member)
- include/video/sh_mobile_lcdc.h, line 147 (as a member)
- kernel/time/sched_clock.c, line 40 (as a member)
Defined in 7 files as a function:
- drivers/char/ipmi/ipmi_kcs_sm.c, line 148 (as a function)
- drivers/gpu/drm/i915/display/vlv_dsi.c, line 117 (as a function)
- drivers/media/dvb-frontends/cxd2099.c, line 544 (as a function)
- drivers/pnp/isapnp/core.c, line 110 (as a function)
- sound/isa/wavefront/wavefront_midi.c, line 76 (as a function)
- sound/pci/ice1712/prodigy192.c, line 449 (as a function)
- sound/pci/ice1712/revo.c, line 386 (as a function)
Defined in 1 files as a define:
Referenced in 62 files:
- arch/powerpc/sysdev/xive/spapr.c
- arch/sh/boards/mach-kfr2r09/lcd_wqvga.c, line 62
- arch/sh/boards/mach-migor/lcd_qvga.c, line 71
- drivers/accel/qaic/sahara.c
- drivers/acpi/riscv/cppc.c
- drivers/block/swim.c, line 53
- drivers/block/swim_asm.S, line 161
- drivers/char/ipmi/ipmi_bt_sm.c
- drivers/char/ipmi/ipmi_kcs_sm.c
- drivers/char/ipmi/ipmi_smic_sm.c
- drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_helpers_test.c
- drivers/gpu/drm/i915/display/vlv_dsi.c, line 195
- drivers/gpu/drm/mediatek/mtk_dsi.c
- drivers/hid/hid-cp2112.c
- drivers/hwtracing/coresight/coresight-etb10.c
- drivers/hwtracing/coresight/coresight-tmc-etf.c
- drivers/i2c/busses/i2c-cht-wc.c
- drivers/i2c/busses/i2c-nct6694.c, line 91
- drivers/i2c/busses/i2c-npcm7xx.c
- drivers/input/touchscreen/usbtouchscreen.c
- drivers/mailbox/arm_mhuv2.c
- drivers/mailbox/arm_mhuv3.c
- drivers/media/dvb-core/dvb_ca_en50221.c
- drivers/media/dvb-frontends/cxd2099.c
- drivers/media/spi/cxd2880-spi.c
- drivers/media/usb/pvrusb2/pvrusb2-hdw.c
- drivers/misc/issei/host_client.c
- drivers/misc/lis3lv02d/lis3lv02d.c
- drivers/mtd/hyperbus/hyperbus-core.c
- drivers/net/ethernet/huawei/hinic/hinic_debugfs.c
- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c, line 843
- drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c
- drivers/net/wwan/iosm/iosm_ipc_flash.c
- drivers/parport/parport_amiga.c, line 154
- drivers/parport/parport_atari.c, line 138
- drivers/parport/parport_gsc.c, line 94
- drivers/parport/parport_ip32.c, line 1763
- drivers/parport/parport_mfc3.c, line 247
- drivers/parport/parport_pc.c, line 920
- drivers/parport/parport_sunbpp.c, line 235
- drivers/parport/share.c, line 68
- drivers/pnp/isapnp/core.c
- drivers/scsi/sym53c8xx_2/sym_nvram.c
- drivers/usb/misc/uss720.c, line 638
- drivers/usb/serial/mos7720.c, line 526
- drivers/video/fbdev/omap/hwa742.c, line 141
- drivers/video/fbdev/omap/sossi.c, line 677
- drivers/video/fbdev/sh_mobile_lcdcfb.c, line 434
- include/linux/parport.h, line 530
- kernel/time/sched_clock.c
- sound/hda/codecs/cirrus/cs8409.c
- sound/isa/wavefront/wavefront_midi.c
- sound/pci/asihpi/hpi6205.c
- sound/pci/ice1712/prodigy192.c, line 525
- sound/pci/ice1712/revo.c, line 452
- tools/lib/perf/evlist.c
- tools/testing/selftests/arm64/fp/fp-stress.c
- tools/testing/selftests/arm64/gcs/gcs-stress.c
- tools/testing/selftests/bpf/progs/dynptr_fail.c
- tools/testing/selftests/bpf/progs/dynptr_success.c
- tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
- tools/testing/selftests/powerpc/mm/tlbie_test.c
Smatch caller information:
drivers/pnp/isapnp/core.c isapnp_isolate() -> read_data()
| Type | Parameter | Key | Value |
|---|
drivers/pnp/isapnp/core.c isapnp_isolate() -> read_data()
| Type | Parameter | Key | Value |
|---|
drivers/pnp/isapnp/core.c isapnp_isolate() -> read_data()
| Type | Parameter | Key | Value |
|---|
drivers/pnp/isapnp/core.c isapnp_isolate() -> read_data()
| Type | Parameter | Key | Value |
|---|
drivers/pnp/isapnp/core.c isapnp_read_byte() -> read_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &board->big_gpib_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &pnp_res_mutex |
drivers/gpu/drm/i915/display/vlv_dsi.c intel_dsi_host_transfer() -> read_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ice | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->params.enable_dmc_wl | 0-1 |
| PARAM_VALUE | 0 | ice->wl.work.timer.entry->pprev | 4096-ptr_max |
| BUF_SIZE | 2 | idx | 2-3 |
| BIT_INFO | 1 | gpio | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | ecount | unit_byte |
| HALF_LOCKED2 | &panel->follower_lock |
sound/pci/ice1712/revo.c ap192_ak4114_read() -> read_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ice | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->gpio.get_data | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->gpio.set_data | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->gpio_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ice->gpio_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ice->gpio_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ice->gpio_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | gpio | 18-u32max |
| PARAM_VALUE | 2 | idx | 7 |
| BUF_SIZE | 0 | ice | 72,104,256,376,448,2728 |
| BUF_SIZE | 0 | ice | 72,104,256,376,448,2728 |
| DATA_SOURCE | 0 | ice | $0 |
| DATA_SOURCE | 1 | gpio | r ap192_4wire_start |
| BIT_INFO | 1 | gpio | 0x12,0xffffffff |
| HOST_DATA | 1 | gpio | 18-u32max[c] |
| LOCK2 | 0 | &ice->gpio_mutex | |
| TYPE_LOCK | (struct snd_ice1712)->gpio_mutex |
sound/pci/ice1712/prodigy192.c prodigy192_ak4114_read() -> read_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ice | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->gpio.get_data | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->gpio.set_data | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->gpio_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ice->gpio_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ice->gpio_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ice->gpio_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | gpio | 512-u32max |
| PARAM_VALUE | 2 | idx | 7 |
| BUF_SIZE | 0 | ice | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ice | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | ice | $0 |
| DATA_SOURCE | 1 | gpio | r prodigy192_4wire_start |
| BIT_INFO | 1 | gpio | 0x200,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | gpio | 512-u32max[c] |
| UNITS | 0 | ice | unit_byte |
| LOCK2 | 0 | &ice->gpio_mutex | |
| TYPE_LOCK | (struct snd_ice1712)->gpio_mutex |
drivers/char/ipmi/ipmi_kcs_sm.c clear_obf() -> read_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ice | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->BT_CAP_retries | s32min-s32max |
| PARAM_VALUE | 0 | ice->complete | 0-4294967295 |
| PARAM_VALUE | 0 | ice->ibf_timeout | 5000000 |
| PARAM_VALUE | 0 | ice->io | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->io->inputb | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->nonzero_status | s32min-s32max |
| PARAM_VALUE | 0 | ice->read_count | s32min-s32max |
| PARAM_VALUE | 0 | ice->seq | 0-255 |
| PARAM_VALUE | 0 | ice->state | 0-1,3-10 |
| BUF_SIZE | 0 | ice | (-1),208,608,624 |
| BUF_SIZE | 0 | ice | (-1),208,608,624 |
| DATA_SOURCE | 0 | ice | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | ice->orig_write_count | 3-272[c] |
| USER_DATA | 0 | ice->write_count | 3-274[c] |
drivers/char/ipmi/ipmi_kcs_sm.c kcs_event() -> read_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ice | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->BT_CAP_retries | s32min-s32max |
| PARAM_VALUE | 0 | ice->complete | 0-4294967295 |
| PARAM_VALUE | 0 | ice->ibf_timeout | 5000000 |
| PARAM_VALUE | 0 | ice->io | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->io->inputb | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->nonzero_status | s32min-s32max |
| PARAM_VALUE | 0 | ice->read_count | s32min-s32max |
| PARAM_VALUE | 0 | ice->seq | 0-255 |
| PARAM_VALUE | 0 | ice->state | 2 |
| DATA_SOURCE | 0 | ice | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | ice->orig_write_count | 3-272[c] |
| USER_DATA | 0 | ice->write_count | 3-274[c] |
| HALF_LOCKED2 | &smi_info->si_lock | ||
| HALF_LOCKED2 | flags |
drivers/char/ipmi/ipmi_kcs_sm.c read_next_byte() -> read_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ice | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->BT_CAP_retries | s32min-s32max |
| PARAM_VALUE | 0 | ice->complete | 0-4294967295 |
| PARAM_VALUE | 0 | ice->ibf_timeout | 5000000 |
| PARAM_VALUE | 0 | ice->io | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->io->inputb | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->nonzero_status | s32min-s32max |
| PARAM_VALUE | 0 | ice->obf_timeout | 5000000 |
| PARAM_VALUE | 0 | ice->read_count | s32min-s32max |
| PARAM_VALUE | 0 | ice->read_pos | 272-s32max |
| PARAM_VALUE | 0 | ice->seq | 0-255 |
| PARAM_VALUE | 0 | ice->state | 5-6,10 |
| DATA_SOURCE | 0 | ice | $0 |
| FUZZY_MAX | 0 | ice->read_pos | 272 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | ice->orig_write_count | 3-272[c] |
| USER_DATA | 0 | ice->write_count | 3-274[c] |
| HALF_LOCKED2 | &smi_info->si_lock | ||
| HALF_LOCKED2 | flags |
drivers/char/ipmi/ipmi_kcs_sm.c read_next_byte() -> read_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ice | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->BT_CAP_retries | s32min-s32max |
| PARAM_VALUE | 0 | ice->complete | 0-4294967295 |
| PARAM_VALUE | 0 | ice->ibf_timeout | 5000000 |
| PARAM_VALUE | 0 | ice->io | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->io->inputb | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->nonzero_status | s32min-s32max |
| PARAM_VALUE | 0 | ice->obf_timeout | 5000000 |
| PARAM_VALUE | 0 | ice->read_count | s32min-s32max |
| PARAM_VALUE | 0 | ice->read_pos | s32min-271 |
| PARAM_VALUE | 0 | ice->seq | 0-255 |
| PARAM_VALUE | 0 | ice->state | 5-6,10 |
| DATA_SOURCE | 0 | ice | $0 |
| HARD_MAX | 0 | ice->read_pos | 271 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ice->orig_write_count | 3-272[c] |
| USER_DATA | 0 | ice->write_count | 3-274[c] |
| HALF_LOCKED2 | &smi_info->si_lock | ||
| HALF_LOCKED2 | flags |
drivers/media/dvb-frontends/cxd2099.c slot_reset() -> read_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ice | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->data | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->owner | 0 |
| PARAM_VALUE | 1 | gpio | 0-2147483646 |
| PARAM_VALUE | 3 | ecount | 0 |
| BUF_SIZE | 2 | idx | 1028 |
| CAPPED_DATA | 1 | gpio | 1 |
| DATA_SOURCE | 0 | ice | $0 |
| DATA_SOURCE | 1 | gpio | $1 |
| NOCHECK_CALL | |||
| LOCK2 | &sl->slot_lock | ||
| TYPE_LOCK | (struct dvb_ca_slot)->slot_lock |
drivers/media/dvb-frontends/cxd2099.c slot_shutdown() -> read_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ice | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->data | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->owner | 0 |
| PARAM_VALUE | 1 | gpio | 0-s32max |
| PARAM_VALUE | 3 | ecount | 0 |
| BUF_SIZE | 2 | idx | 1028 |
| CAPPED_DATA | 1 | gpio | 1 |
| DATA_SOURCE | 0 | ice | $0 |
| DATA_SOURCE | 1 | gpio | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ca->ioctl_mutex | ||
| HALF_LOCKED2 | &sl->slot_lock |
sound/isa/wavefront/wavefront_midi.c snd_wavefront_midi_interrupt() -> read_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ice | 4096-ptr_max |
| BUF_SIZE | 0 | ice | 304 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| LOCK2 | 0 | &ice->virtual | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct _snd_wavefront_midi)->virtual |
sound/isa/wavefront/wavefront_midi.c snd_wavefront_midi_start() -> read_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ice | 4096-ptr_max |
| BUF_SIZE | 0 | ice | 304 |
| BUF_SIZE | 0 | ice->timer_card | 72,104,256,376,448,2728 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/dvb-core/dvb_ca_en50221.c dvb_ca_en50221_read_data() -> (struct dvb_ca_en50221)->read_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ice | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->read_data | 1-u64max |
| PARAM_VALUE | 1 | gpio | 0-2147483646 |
| PARAM_VALUE | 2 | idx | 8204740227725520896 |
| PARAM_VALUE | 3 | ecount | 512 |
| BUF_SIZE | 2 | idx | 512 |
| CAPPED_DATA | 1 | gpio | 1 |
| DATA_SOURCE | 1 | gpio | $1 |
| CONTAINER | 0 | *(-40+0) | $(-1) |
| LOCK2 | &sl->slot_lock | ||
| TYPE_LOCK | (struct dvb_ca_slot)->slot_lock |
drivers/media/dvb-core/dvb_ca_en50221.c dvb_ca_en50221_read_data() -> (struct dvb_ca_en50221)->read_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ice | 4096-ptr_max |
| PARAM_VALUE | 0 | ice->read_data | 1-u64max |
| PARAM_VALUE | 1 | gpio | 0-2147483646 |
| PARAM_VALUE | 2 | idx | 8204740227725520896 |
| PARAM_VALUE | 3 | ecount | 0 |
| BUF_SIZE | 2 | idx | 512 |
| CAPPED_DATA | 1 | gpio | 1 |
| DATA_SOURCE | 1 | gpio | $1 |
| DATA_SOURCE | 3 | ecount | $3 |
| CONTAINER | 0 | *(-40+0) | $(-1) |
| LOCK2 | &sl->slot_lock | ||
| TYPE_LOCK | (struct dvb_ca_slot)->slot_lock |