Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/misc/cardreader/rtsx_pcr.c rtsx_pci_read_ppbuf() -> rtsx_pci_get_cmd_data()

Type Parameter Key Value
PARAM_VALUE 0 pcr 4096-ptr_max
DATA_SOURCE 0 pcr $0
RX_PATH
LOCK2 &pcr->pcr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtsx_pcr)->pcr_mutex

drivers/misc/cardreader/rtsx_pcr.c rtsx_pci_read_ppbuf() -> rtsx_pci_get_cmd_data()

Type Parameter Key Value
PARAM_VALUE 0 pcr 4096-ptr_max
DATA_SOURCE 0 pcr $0
RX_PATH
LOCK2 &pcr->pcr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtsx_pcr)->pcr_mutex

drivers/misc/cardreader/rtsx_pcr.c rtsx_pci_read_ppbuf() -> rtsx_pci_get_cmd_data()

Type Parameter Key Value
PARAM_VALUE 0 pcr 4096-ptr_max
DATA_SOURCE 0 pcr $0
RX_PATH
LOCK2 &pcr->pcr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtsx_pcr)->pcr_mutex

drivers/misc/cardreader/rtsx_pcr.c rtsx_pci_read_ppbuf() -> rtsx_pci_get_cmd_data()

Type Parameter Key Value
PARAM_VALUE 0 pcr 4096-ptr_max
DATA_SOURCE 0 pcr $0
RX_PATH
LOCK2 &pcr->pcr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtsx_pcr)->pcr_mutex

drivers/misc/cardreader/rtsx_pcr.c rtsx_pci_read_ppbuf() -> rtsx_pci_get_cmd_data()

Type Parameter Key Value
PARAM_VALUE 0 pcr 4096-ptr_max
DATA_SOURCE 0 pcr $0
RX_PATH
LOCK2 &pcr->pcr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtsx_pcr)->pcr_mutex

drivers/misc/cardreader/rtsx_pcr.c rtsx_pci_read_ppbuf() -> rtsx_pci_get_cmd_data()

Type Parameter Key Value
PARAM_VALUE 0 pcr 4096-ptr_max
DATA_SOURCE 0 pcr $0
RX_PATH
LOCK2 &pcr->pcr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtsx_pcr)->pcr_mutex

drivers/mmc/host/rtsx_pci_sdmmc.c sd_send_cmd_get_rsp() -> rtsx_pci_get_cmd_data()

Type Parameter Key Value
PARAM_VALUE 0 pcr 4096-ptr_max
LOCK2 &pcr->pcr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtsx_pcr)->pcr_mutex