Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/tty/serial/8250/8250_exar.c cti_read_osc_freq() -> eeprom_93cx6_multiread()

Type Parameter Key Value
PARAM_VALUE 0 eeprom 4096-ptr_max
PARAM_VALUE 0 eeprom->data 4096-ptr_max
PARAM_VALUE 0 eeprom->register_read 1543582441817006080
PARAM_VALUE 0 eeprom->register_write 7794668829862191104
PARAM_VALUE 0 eeprom->width 6
PARAM_VALUE 1 word 4,8
PARAM_VALUE 2 data 4880012681551699968
PARAM_VALUE 3 words 2
BUF_SIZE 2 data 4
DATA_SOURCE 1 word $1
HARD_MAX 1 word 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 eeprom->reg_data_out 0-1,8,16,64,128
UNITS 3 words unit_array_size
HALF_LOCKED2 &pcidev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/admtek/adm8211.c adm8211_read_eeprom() -> eeprom_93cx6_multiread()

Type Parameter Key Value
PARAM_VALUE 0 eeprom 8427814452843655168
PARAM_VALUE 0 eeprom->data 4096-ptr_max
PARAM_VALUE 0 eeprom->drive_data 0
PARAM_VALUE 0 eeprom->quirks 0
PARAM_VALUE 0 eeprom->reg_chip_select 0
PARAM_VALUE 0 eeprom->reg_data_clock 0
PARAM_VALUE 0 eeprom->reg_data_in 0
PARAM_VALUE 0 eeprom->reg_data_out 0
PARAM_VALUE 0 eeprom->register_read 6812840688248410112
PARAM_VALUE 0 eeprom->register_write 7916794021204992000
PARAM_VALUE 0 eeprom->width 6,8
PARAM_VALUE 1 word 0
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 words 64,256
BUF_SIZE 2 data 128,512
BUF_SIZE 2 data 128,512
DATA_SOURCE 2 data r _kmalloc_noprof
BIT_INFO 3 words 0x0,0x140
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/micrel/ks8851_common.c ks8851_get_eeprom() -> eeprom_93cx6_multiread()

Type Parameter Key Value
PARAM_VALUE 0 eeprom 4096-ptr_max
PARAM_VALUE 2 data 16,4096-ptr_max
BUF_SIZE 2 data 0-s32max
BUF_SIZE 2 data 0-s32max
DATA_SOURCE 2 data $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 word 0-255[c]
USER_DATA 3 words 1-2047[c]

drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_validate_eeprom() -> eeprom_93cx6_multiread()

Type Parameter Key Value
PARAM_VALUE 0 eeprom 1609841365580091392
PARAM_VALUE 0 eeprom->data 4096-ptr_max
PARAM_VALUE 0 eeprom->drive_data 0
PARAM_VALUE 0 eeprom->quirks 0
PARAM_VALUE 0 eeprom->reg_chip_select 0
PARAM_VALUE 0 eeprom->reg_data_clock 0
PARAM_VALUE 0 eeprom->reg_data_in 0
PARAM_VALUE 0 eeprom->reg_data_out 0
PARAM_VALUE 0 eeprom->register_read 4625000452170813440
PARAM_VALUE 0 eeprom->register_write 4530759927513874432
PARAM_VALUE 0 eeprom->width 6,8
PARAM_VALUE 1 word 0
PARAM_VALUE 2 data 1-u64max
PARAM_VALUE 3 words 128
BUF_SIZE 2 data (-1),512
BUF_SIZE 2 data (-1),512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2800pci.c rt2800pci_read_eeprom_pci() -> eeprom_93cx6_multiread()

Type Parameter Key Value
PARAM_VALUE 0 eeprom 4285440444635496448
PARAM_VALUE 0 eeprom->data 4096-ptr_max
PARAM_VALUE 0 eeprom->drive_data 0
PARAM_VALUE 0 eeprom->quirks 0
PARAM_VALUE 0 eeprom->reg_chip_select 0
PARAM_VALUE 0 eeprom->reg_data_clock 0
PARAM_VALUE 0 eeprom->reg_data_in 0
PARAM_VALUE 0 eeprom->reg_data_out 0
PARAM_VALUE 0 eeprom->register_read 8052369498323013632
PARAM_VALUE 0 eeprom->register_write 4147696854117814272
PARAM_VALUE 0 eeprom->width 6,8
PARAM_VALUE 1 word 0
PARAM_VALUE 2 data 1-u64max
PARAM_VALUE 3 words 256
BUF_SIZE 2 data (-1),512
BUF_SIZE 2 data (-1),512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2400pci_validate_eeprom() -> eeprom_93cx6_multiread()

Type Parameter Key Value
PARAM_VALUE 0 eeprom 5793398970789675008
PARAM_VALUE 0 eeprom->data 4096-ptr_max
PARAM_VALUE 0 eeprom->drive_data 0
PARAM_VALUE 0 eeprom->quirks 0
PARAM_VALUE 0 eeprom->reg_chip_select 0
PARAM_VALUE 0 eeprom->reg_data_clock 0
PARAM_VALUE 0 eeprom->reg_data_in 0
PARAM_VALUE 0 eeprom->reg_data_out 0
PARAM_VALUE 0 eeprom->register_read 1362083776770940928
PARAM_VALUE 0 eeprom->register_write 6398373752632332288
PARAM_VALUE 0 eeprom->width 6,8
PARAM_VALUE 1 word 0
PARAM_VALUE 2 data 1-u64max
PARAM_VALUE 3 words 128
BUF_SIZE 2 data (-1),512
BUF_SIZE 2 data (-1),512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2500pci_validate_eeprom() -> eeprom_93cx6_multiread()

Type Parameter Key Value
PARAM_VALUE 0 eeprom 3760362926830460928
PARAM_VALUE 0 eeprom->data 4096-ptr_max
PARAM_VALUE 0 eeprom->drive_data 0
PARAM_VALUE 0 eeprom->quirks 0
PARAM_VALUE 0 eeprom->reg_chip_select 0
PARAM_VALUE 0 eeprom->reg_data_clock 0
PARAM_VALUE 0 eeprom->reg_data_in 0
PARAM_VALUE 0 eeprom->reg_data_out 0
PARAM_VALUE 0 eeprom->register_read 4028487401744404480
PARAM_VALUE 0 eeprom->register_write 2822291913090740224
PARAM_VALUE 0 eeprom->width 6,8
PARAM_VALUE 1 word 0
PARAM_VALUE 2 data 1-u64max
PARAM_VALUE 3 words 256
BUF_SIZE 2 data (-1),512
BUF_SIZE 2 data (-1),512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c rtl8187_probe() -> eeprom_93cx6_multiread()

Type Parameter Key Value
PARAM_VALUE 0 eeprom 536338480590258176
PARAM_VALUE 0 eeprom->data 4096-ptr_max
PARAM_VALUE 0 eeprom->drive_data 0
PARAM_VALUE 0 eeprom->quirks 0
PARAM_VALUE 0 eeprom->reg_chip_select 0
PARAM_VALUE 0 eeprom->reg_data_clock 0
PARAM_VALUE 0 eeprom->reg_data_in 0
PARAM_VALUE 0 eeprom->reg_data_out 0
PARAM_VALUE 0 eeprom->register_read 4068408296945733632
PARAM_VALUE 0 eeprom->register_write 4855718753337405440
PARAM_VALUE 0 eeprom->width 6,8
PARAM_VALUE 1 word 7
PARAM_VALUE 2 data 6810044090887618560
PARAM_VALUE 3 words 3
BUF_SIZE 2 data 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c rtl8180_eeprom_read() -> eeprom_93cx6_multiread()

Type Parameter Key Value
PARAM_VALUE 0 eeprom 8314650662781882368
PARAM_VALUE 0 eeprom->data 4096-ptr_max
PARAM_VALUE 0 eeprom->drive_data 0
PARAM_VALUE 0 eeprom->quirks 0
PARAM_VALUE 0 eeprom->reg_chip_select 0
PARAM_VALUE 0 eeprom->reg_data_clock 0
PARAM_VALUE 0 eeprom->reg_data_in 0
PARAM_VALUE 0 eeprom->reg_data_out 0-1,8,16,64,128
PARAM_VALUE 0 eeprom->register_read 2907344885379096576
PARAM_VALUE 0 eeprom->register_write 1291748254131953664
PARAM_VALUE 0 eeprom->width 6,8
PARAM_VALUE 1 word 7
PARAM_VALUE 3 words 3
BUF_SIZE 2 data 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 eeprom->reg_data_out 0-1,8,16,64,128

drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c rtl8180_eeprom_read() -> eeprom_93cx6_multiread()

Type Parameter Key Value
PARAM_VALUE 0 eeprom 8314650662781882368
PARAM_VALUE 0 eeprom->data 4096-ptr_max
PARAM_VALUE 0 eeprom->drive_data 0
PARAM_VALUE 0 eeprom->quirks 0
PARAM_VALUE 0 eeprom->reg_chip_select 0
PARAM_VALUE 0 eeprom->reg_data_clock 0
PARAM_VALUE 0 eeprom->reg_data_in 0
PARAM_VALUE 0 eeprom->reg_data_out 0-1,8,16,64,128
PARAM_VALUE 0 eeprom->register_read 2907344885379096576
PARAM_VALUE 0 eeprom->register_write 1291748254131953664
PARAM_VALUE 0 eeprom->width 6,8
PARAM_VALUE 1 word 13
PARAM_VALUE 2 data 4045461205417136128
PARAM_VALUE 3 words 2
BUF_SIZE 2 data 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 eeprom->reg_data_out 0-1,8,16,64,128

drivers/net/ethernet/8390/ax88796.c ax_init_dev() -> eeprom_93cx6_multiread()

Type Parameter Key Value
PARAM_VALUE 0 eeprom 5924680715512479744
PARAM_VALUE 0 eeprom->data 4096-ptr_max
PARAM_VALUE 0 eeprom->register_read 8492147949796835328
PARAM_VALUE 0 eeprom->register_write 4579399551237156864
PARAM_VALUE 0 eeprom->width 8
PARAM_VALUE 1 word 0
PARAM_VALUE 2 data 7333120248828428288
PARAM_VALUE 3 words 3
BUF_SIZE 2 data 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL