Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/pnp/isapnp/core.c isapnp_parse_fixed_mem32_resource() -> pnp_register_mem_resource()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->capabilities 0,4-s32max
PARAM_VALUE 0 dev->card 4096-ptr_max
PARAM_VALUE 0 dev->card->dev.coherent_dma_mask 16777215
PARAM_VALUE 0 dev->card->dev.dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->card->dev.parent 5142706058642108496
PARAM_VALUE 0 dev->card->devices.next 4096-ptr_max
PARAM_VALUE 0 dev->card->id 4096-ptr_max
PARAM_VALUE 0 dev->card->number 1-255
PARAM_VALUE 0 dev->card->protocol 5142706058642108416
PARAM_VALUE 0 dev->card->serial 0-s32max
PARAM_VALUE 0 dev->card_link 0
PARAM_VALUE 0 dev->card_list.next 4096-ptr_max
PARAM_VALUE 0 dev->dev.bus 4969808062667829248
PARAM_VALUE 0 dev->dev.coherent_dma_mask 16777215
PARAM_VALUE 0 dev->dev.dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->dev.kobj->name 0-255
PARAM_VALUE 0 dev->dev.parent 4096-ptr_max
PARAM_VALUE 0 dev->dev.parent->coherent_dma_mask 16777215
PARAM_VALUE 0 dev->dev.parent->dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->dev.release 5960067515301613568
PARAM_VALUE 0 dev->dma_mask 16777215
PARAM_VALUE 0 dev->id 4096-ptr_max
PARAM_VALUE 0 dev->number 1-s32max
PARAM_VALUE 0 dev->options.next 4096-ptr_max
PARAM_VALUE 0 dev->options.next->next 4096-ptr_max
PARAM_VALUE 0 dev->options.prev 4096-ptr_max
PARAM_VALUE 0 dev->options.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->options.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->protocol 5142706058642108416
PARAM_VALUE 0 dev->resources.next 4096-ptr_max
PARAM_VALUE 0 dev->resources.next->next 4096-ptr_max
PARAM_VALUE 0 dev->resources.prev 4096-ptr_max
PARAM_VALUE 0 dev->resources.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->resources.prev->prev 4096-ptr_max
PARAM_VALUE 0 *dev->dev.dma_mask 16777215
PARAM_VALUE 2 min 0-s32max
PARAM_VALUE 3 max 0-s32max
PARAM_VALUE 4 align 0
PARAM_VALUE 5 size 0-s32max
BUF_SIZE 0 dev 1856
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 option_flags $1
FUZZY_MAX 0 dev->number 1
BIT_INFO 0 dev->capabilities 0xf,0xffffffffffffffff
BIT_INFO 2 min 0x0,0xff
BIT_INFO 2 min 0x0,0xff
BIT_INFO 3 max 0x0,0xff
BIT_INFO 3 max 0x0,0xff
BIT_INFO 5 size 0x0,0xff
BIT_INFO 5 size 0x0,0xff
NOCHECK_CALL

drivers/pnp/isapnp/core.c isapnp_parse_mem32_resource() -> pnp_register_mem_resource()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->capabilities 0,4-s32max
PARAM_VALUE 0 dev->card 4096-ptr_max
PARAM_VALUE 0 dev->card->dev.coherent_dma_mask 16777215
PARAM_VALUE 0 dev->card->dev.dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->card->dev.parent 5142706058642108496
PARAM_VALUE 0 dev->card->devices.next 4096-ptr_max
PARAM_VALUE 0 dev->card->id 4096-ptr_max
PARAM_VALUE 0 dev->card->number 1-255
PARAM_VALUE 0 dev->card->protocol 5142706058642108416
PARAM_VALUE 0 dev->card->serial 0-s32max
PARAM_VALUE 0 dev->card_link 0
PARAM_VALUE 0 dev->card_list.next 4096-ptr_max
PARAM_VALUE 0 dev->dev.bus 4969808062667829248
PARAM_VALUE 0 dev->dev.coherent_dma_mask 16777215
PARAM_VALUE 0 dev->dev.dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->dev.kobj->name 0-255
PARAM_VALUE 0 dev->dev.parent 4096-ptr_max
PARAM_VALUE 0 dev->dev.parent->coherent_dma_mask 16777215
PARAM_VALUE 0 dev->dev.parent->dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->dev.release 5960067515301613568
PARAM_VALUE 0 dev->dma_mask 16777215
PARAM_VALUE 0 dev->id 4096-ptr_max
PARAM_VALUE 0 dev->number 1-s32max
PARAM_VALUE 0 dev->options.next 4096-ptr_max
PARAM_VALUE 0 dev->options.next->next 4096-ptr_max
PARAM_VALUE 0 dev->options.prev 4096-ptr_max
PARAM_VALUE 0 dev->options.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->options.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->protocol 5142706058642108416
PARAM_VALUE 0 dev->resources.next 4096-ptr_max
PARAM_VALUE 0 dev->resources.next->next 4096-ptr_max
PARAM_VALUE 0 dev->resources.prev 4096-ptr_max
PARAM_VALUE 0 dev->resources.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->resources.prev->prev 4096-ptr_max
PARAM_VALUE 0 *dev->dev.dma_mask 16777215
PARAM_VALUE 2 min 0-s32max
PARAM_VALUE 3 max 0-s32max
PARAM_VALUE 4 align 0-s32max
PARAM_VALUE 5 size 0-s32max
BUF_SIZE 0 dev 1856
CAPPED_DATA 2 min 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 option_flags $1
FUZZY_MAX 0 dev->number 1
BIT_INFO 0 dev->capabilities 0xf,0xffffffffffffffff
BIT_INFO 2 min 0x0,0xff
BIT_INFO 2 min 0x0,0xff
BIT_INFO 3 max 0x0,0xff
BIT_INFO 3 max 0x0,0xff
BIT_INFO 4 align 0x0,0xff
BIT_INFO 4 align 0x0,0xff
BIT_INFO 5 size 0x0,0xff
BIT_INFO 5 size 0x0,0xff
NOCHECK_CALL

drivers/pnp/isapnp/core.c isapnp_parse_mem_resource() -> pnp_register_mem_resource()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->capabilities 0,4-s32max
PARAM_VALUE 0 dev->card 4096-ptr_max
PARAM_VALUE 0 dev->card->dev.coherent_dma_mask 16777215
PARAM_VALUE 0 dev->card->dev.dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->card->dev.parent 5142706058642108496
PARAM_VALUE 0 dev->card->devices.next 4096-ptr_max
PARAM_VALUE 0 dev->card->id 4096-ptr_max
PARAM_VALUE 0 dev->card->number 1-255
PARAM_VALUE 0 dev->card->protocol 5142706058642108416
PARAM_VALUE 0 dev->card->serial 0-s32max
PARAM_VALUE 0 dev->card_link 0
PARAM_VALUE 0 dev->card_list.next 4096-ptr_max
PARAM_VALUE 0 dev->dev.bus 4969808062667829248
PARAM_VALUE 0 dev->dev.coherent_dma_mask 16777215
PARAM_VALUE 0 dev->dev.dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->dev.kobj->name 0-255
PARAM_VALUE 0 dev->dev.parent 4096-ptr_max
PARAM_VALUE 0 dev->dev.parent->coherent_dma_mask 16777215
PARAM_VALUE 0 dev->dev.parent->dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->dev.release 5960067515301613568
PARAM_VALUE 0 dev->dma_mask 16777215
PARAM_VALUE 0 dev->id 4096-ptr_max
PARAM_VALUE 0 dev->number 1-s32max
PARAM_VALUE 0 dev->options.next 4096-ptr_max
PARAM_VALUE 0 dev->options.next->next 4096-ptr_max
PARAM_VALUE 0 dev->options.prev 4096-ptr_max
PARAM_VALUE 0 dev->options.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->options.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->protocol 5142706058642108416
PARAM_VALUE 0 dev->resources.next 4096-ptr_max
PARAM_VALUE 0 dev->resources.next->next 4096-ptr_max
PARAM_VALUE 0 dev->resources.prev 4096-ptr_max
PARAM_VALUE 0 dev->resources.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->resources.prev->prev 4096-ptr_max
PARAM_VALUE 0 *dev->dev.dma_mask 16777215
PARAM_VALUE 2 min 0,256-16776960
PARAM_VALUE 3 max 0,256-16776960
PARAM_VALUE 4 align 0-u16max
PARAM_VALUE 5 size 0,256-16776960
BUF_SIZE 0 dev 1856
CAPPED_DATA 2 min 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 option_flags $1
FUZZY_MAX 0 dev->number 1
BIT_INFO 0 dev->capabilities 0xf,0xffffffffffffffff
BIT_INFO 2 min 0x0,0xff00
BIT_INFO 2 min 0x0,0xff00
BIT_INFO 3 max 0x0,0xff00
BIT_INFO 3 max 0x0,0xff00
BIT_INFO 4 align 0x0,0xff
BIT_INFO 4 align 0x0,0xff
BIT_INFO 5 size 0x0,0xff00
BIT_INFO 5 size 0x0,0xff00
NOCHECK_CALL

drivers/pnp/pnpacpi/rsparser.c pnpacpi_parse_address_option() -> pnp_register_mem_resource()

Type Parameter Key Value
PARAM_VALUE 4 align 0
PARAM_VALUE 6 flags 0-1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 option_flags $1
FUZZY_MAX 6 flags 1
HARD_MAX 6 flags 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 5 size unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 global &acpi_link_lock
HALF_LOCKED2 global &ioapic_list_lock

drivers/pnp/pnpacpi/rsparser.c pnpacpi_parse_ext_address_option() -> pnp_register_mem_resource()

Type Parameter Key Value
PARAM_VALUE 4 align 0
PARAM_VALUE 6 flags 0-1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 option_flags $1
FUZZY_MAX 6 flags 1
HARD_MAX 6 flags 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 5 size unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 global &acpi_link_lock
HALF_LOCKED2 global &ioapic_list_lock

drivers/pnp/pnpacpi/rsparser.c pnpacpi_parse_fixed_mem32_option() -> pnp_register_mem_resource()

Type Parameter Key Value
PARAM_VALUE 4 align 0
PARAM_VALUE 6 flags 0-1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 option_flags $1
FUZZY_MAX 6 flags 1
HARD_MAX 6 flags 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 min unit_byte
UNITS 3 max unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 global &acpi_link_lock
HALF_LOCKED2 global &ioapic_list_lock

drivers/pnp/pnpacpi/rsparser.c pnpacpi_parse_mem24_option() -> pnp_register_mem_resource()

Type Parameter Key Value
PARAM_VALUE 6 flags 0-1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 option_flags $1
FUZZY_MAX 6 flags 1
HARD_MAX 6 flags 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 min unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 global &acpi_link_lock
HALF_LOCKED2 global &ioapic_list_lock

drivers/pnp/pnpacpi/rsparser.c pnpacpi_parse_mem32_option() -> pnp_register_mem_resource()

Type Parameter Key Value
PARAM_VALUE 6 flags 0-1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 option_flags $1
FUZZY_MAX 6 flags 1
HARD_MAX 6 flags 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 min unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 global &acpi_link_lock
HALF_LOCKED2 global &ioapic_list_lock