Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/ata/libata-core.c ata_dev_xfermask() -> ata_unpack_xfermask()

Type Parameter Key Value
PARAM_VALUE 0 xfer_mask 0-1048575
PARAM_VALUE 1 pio_mask 4096-ptr_max
PARAM_VALUE 2 mwdma_mask 4096-ptr_max
PARAM_VALUE 3 udma_mask 4096-ptr_max
NOCHECK_CALL

drivers/ata/libata-core.c ata_down_xfermask_limit() -> ata_unpack_xfermask()

Type Parameter Key Value
PARAM_VALUE 0 xfer_mask 0-1048575
PARAM_VALUE 1 pio_mask 4070664300257140736
PARAM_VALUE 2 mwdma_mask 443572843945021440
PARAM_VALUE 3 udma_mask 3290646449199902720
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ap->host->eh_mutex

drivers/ata/libata-core.c ata_down_xfermask_limit() -> ata_unpack_xfermask()

Type Parameter Key Value
PARAM_VALUE 0 xfer_mask 1-1048575
PARAM_VALUE 1 pio_mask 4096-ptr_max
PARAM_VALUE 2 mwdma_mask 4096-ptr_max
PARAM_VALUE 3 udma_mask 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ap->host->eh_mutex

drivers/ata/libata-core.c ata_force_xfermask() -> ata_unpack_xfermask()

Type Parameter Key Value
PARAM_VALUE 0 xfer_mask 1-2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288
PARAM_VALUE 1 pio_mask 2673159633883009024
PARAM_VALUE 2 mwdma_mask 5290674156249251840
PARAM_VALUE 3 udma_mask 6533980213923115008
NOCHECK_CALL

drivers/ata/libata-acpi.c ata_acpi_cbl_pata_type() -> ata_unpack_xfermask()

Type Parameter Key Value
PARAM_VALUE 0 xfer_mask 0-s32max
PARAM_VALUE 1 pio_mask 0
PARAM_VALUE 2 mwdma_mask 0
PARAM_VALUE 3 udma_mask 6988524153507131392
DATA_SOURCE 0 xfer_mask r ata_acpi_gtm_xfermask
NOCHECK_CALL