Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/ata/libata-sff.c ata_bmdma_port_start32() -> ata_bmdma_port_start()

Type Parameter Key Value
PARAM_VALUE 0 ap 4096-ptr_max
PARAM_VALUE 0 ap->ops 4096-ptr_max
PARAM_VALUE 0 ap->ops->port_start 4096-ptr_max
PARAM_VALUE 0 ap->pflags 0,1048576-u32max
DATA_SOURCE 0 ap $0
BIT_INFO 0 ap->pflags 0x300000,0xffffffff
RX_PATH
TASK_NOT_RUNNING

drivers/ata/pata_via.c via_port_start() -> ata_bmdma_port_start()

Type Parameter Key Value
PARAM_VALUE 0 ap 4096-ptr_max
PARAM_VALUE 0 ap->host 4096-ptr_max
PARAM_VALUE 0 ap->ops 4096-ptr_max
PARAM_VALUE 0 ap->ops->port_start 4096-ptr_max
DATA_SOURCE 0 ap $0
RX_PATH
TASK_NOT_RUNNING

drivers/ata/pata_it821x.c it821x_port_start() -> ata_bmdma_port_start()

Type Parameter Key Value
PARAM_VALUE 0 ap 4096-ptr_max
PARAM_VALUE 0 ap->host 4096-ptr_max
PARAM_VALUE 0 ap->ops 4096-ptr_max
PARAM_VALUE 0 ap->ops->port_start 4096-ptr_max
DATA_SOURCE 0 ap $0
RX_PATH
TASK_NOT_RUNNING

drivers/ata/ata_piix.c piix_port_start() -> ata_bmdma_port_start()

Type Parameter Key Value
PARAM_VALUE 0 ap 4096-ptr_max
PARAM_VALUE 0 ap->flags 1073741824-u64max
PARAM_VALUE 0 ap->ops 4096-ptr_max
PARAM_VALUE 0 ap->ops->port_start 4096-ptr_max
DATA_SOURCE 0 ap $0
RX_PATH
TASK_NOT_RUNNING

drivers/ata/sata_promise.c pdc_common_port_start() -> ata_bmdma_port_start()

Type Parameter Key Value
PARAM_VALUE 0 ap 4096-ptr_max
PARAM_VALUE 0 ap->host 4096-ptr_max
PARAM_VALUE 0 ap->ops 4096-ptr_max
PARAM_VALUE 0 ap->ops->port_start 4096-ptr_max
DATA_SOURCE 0 ap $0
RX_PATH
TASK_NOT_RUNNING

drivers/ata/pata_pdc202xx_old.c pdc2026x_port_start() -> ata_bmdma_port_start()

Type Parameter Key Value
PARAM_VALUE 0 ap 4096-ptr_max
PARAM_VALUE 0 ap->ioaddr.bmdma_addr 0,4096-ptr_max
PARAM_VALUE 0 ap->ops 4096-ptr_max
PARAM_VALUE 0 ap->ops->port_start 4096-ptr_max
DATA_SOURCE 0 ap $0
RX_PATH
TASK_NOT_RUNNING

drivers/ata/pata_acpi.c pacpi_port_start() -> ata_bmdma_port_start()

Type Parameter Key Value
PARAM_VALUE 0 ap 4096-ptr_max
PARAM_VALUE 0 ap->cbl 2
PARAM_VALUE 0 ap->host 4096-ptr_max
PARAM_VALUE 0 ap->link.device 4096-ptr_max
PARAM_VALUE 0 ap->ops 4096-ptr_max
PARAM_VALUE 0 ap->ops->port_start 4096-ptr_max
PARAM_VALUE 0 ap->private_data 4096-ptr_max
BUF_SIZE 0 ap->private_data 48
DATA_SOURCE 0 ap $0
MEM_ZERO 0 ap->private_data
RX_PATH
TASK_NOT_RUNNING

drivers/ata/pata_ftide010.c pata_ftide010_gemini_port_start() -> ata_bmdma_port_start()

Type Parameter Key Value
PARAM_VALUE 0 ap 4096-ptr_max
PARAM_VALUE 0 ap->host 4096-ptr_max
PARAM_VALUE 0 ap->host->private_data 4096-ptr_max
PARAM_VALUE 0 ap->ops 4096-ptr_max
PARAM_VALUE 0 ap->ops->port_start 4096-ptr_max
DATA_SOURCE 0 ap $0
RX_PATH
TASK_NOT_RUNNING

drivers/ata/sata_nv.c nv_adma_port_start() -> ata_bmdma_port_start()

Type Parameter Key Value
PARAM_VALUE 0 ap 4096-ptr_max
PARAM_VALUE 0 ap->host 4096-ptr_max
PARAM_VALUE 0 ap->ops 4096-ptr_max
PARAM_VALUE 0 ap->ops->port_start 4096-ptr_max
DATA_SOURCE 0 ap $0
RX_PATH
TASK_NOT_RUNNING

drivers/ata/sata_nv.c nv_swncq_port_start() -> ata_bmdma_port_start()

Type Parameter Key Value
PARAM_VALUE 0 ap 4096-ptr_max
PARAM_VALUE 0 ap->host 4096-ptr_max
PARAM_VALUE 0 ap->host->iomap 4096-ptr_max
PARAM_VALUE 0 ap->ops 4096-ptr_max
PARAM_VALUE 0 ap->ops->port_start 4096-ptr_max
DATA_SOURCE 0 ap $0
RX_PATH
TASK_NOT_RUNNING

drivers/ata/libata-core.c ata_host_start() -> (struct ata_port_operations)->port_start()

Type Parameter Key Value
PARAM_VALUE 0 ap 4096-ptr_max
PARAM_VALUE 0 ap->ops 4096-ptr_max
PARAM_VALUE 0 ap->ops->port_start 4096-ptr_max
CONTAINER 0 -280-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING