Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/ata/libata-core.c ata_pci_shutdown_one() -> (struct ata_port_operations)->freeze()

Type Parameter Key Value
PARAM_VALUE 0 ap 4096-ptr_max
PARAM_VALUE 0 ap->ops 4096-ptr_max
PARAM_VALUE 0 ap->ops->freeze 4096-ptr_max
PARAM_VALUE 0 ap->pflags 0,4-u32max
CONTAINER 0 -104-8+0 $(-1)
BIT_INFO 0 ap->pflags 0x4,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->mutex
HALF_LOCKED2 &parent->mutex
HALF_LOCKED2 global &system_transition_mutex
TYPE_LOCK (struct device)->mutex

drivers/ata/libata-eh.c __ata_port_freeze() -> (struct ata_port_operations)->freeze()

Type Parameter Key Value
PARAM_VALUE 0 ap 4096-ptr_max
PARAM_VALUE 0 ap->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ap->link.ap->link.device->link->active_tag 0-4294967295
PARAM_VALUE 0 ap->link.ap->link.device->link->sactive 0-4294967295
PARAM_VALUE 0 ap->link.ap->slave_link->ap->link.device->link->active_tag 0-4294967295
PARAM_VALUE 0 ap->link.ap->slave_link->ap->link.device->link->sactive 0-4294967295
PARAM_VALUE 0 ap->ops 4096-ptr_max
PARAM_VALUE 0 ap->ops->bmdma_status 0,4096-ptr_max
PARAM_VALUE 0 ap->ops->freeze 4096-ptr_max
PARAM_VALUE 0 ap->ops->lost_interrupt 0,4096-ptr_max,(-2)
PARAM_VALUE 0 ap->ops->port_resume 0,4096-ptr_max
PARAM_VALUE 0 ap->ops->port_start 0,4096-ptr_max
PARAM_VALUE 0 ap->ops->qc_prep 0,4096-ptr_max
PARAM_VALUE 0 ap->ops->set_lpm 0,4096-ptr_max
PARAM_VALUE 0 ap->ops->sff_check_altstatus 0,2635785217616359424,2902118176426315776,8321205409061859328
PARAM_VALUE 0 ap->ops->sff_irq_clear 0,4096-ptr_max,(-2)
DATA_SOURCE 0 ap $0
CONTAINER 0 -104-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 ap->last_ctl 0-255
HOST_DATA 0 ap->link.ap->last_ctl 0-255
HOST_DATA 0 ap->link.ap->link.eh_info.serror 0-u32max
HOST_DATA 0 ap->link.eh_info.serror 0-u32max
HOST_DATA 0 ap->link.pmp 0-255
HALF_LOCKED2 flags
HALF_LOCKED2 0 ap->lock
HALF_LOCKED2 0 &ap->host->eh_mutex

drivers/ata/libahci_platform.c ahci_platform_shutdown() -> (struct ata_port_operations)->freeze()

Type Parameter Key Value
PARAM_VALUE 0 ap 4096-ptr_max
PARAM_VALUE 0 ap->ops 4096-ptr_max
PARAM_VALUE 0 ap->ops->freeze 4096-ptr_max
CONTAINER 0 -104-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &_dev->mutex
HALF_LOCKED2 &parent->mutex
HALF_LOCKED2 global &system_transition_mutex
TYPE_LOCK (struct device)->mutex