Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpio/gpiolib.c gpiod_get_raw_value() -> gpiod_get_raw_value_commit()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->gdev 4096-ptr_max
BUF_SIZE 0 desc s32min,1-s32max
BUF_SIZE 0 desc s32min,1-s32max
DATA_SOURCE 0 desc $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpio/gpiolib.c gpiod_get_raw_value_cansleep() -> gpiod_get_raw_value_commit()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-ptr_max
DATA_SOURCE 0 desc $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &glm->mux->lock
HALF_LOCKED2 _T->lock

drivers/gpio/gpiolib.c gpiod_get_value() -> gpiod_get_raw_value_commit()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->gdev 4096-ptr_max
DATA_SOURCE 0 desc $0

drivers/gpio/gpiolib.c gpiod_get_value_cansleep() -> gpiod_get_raw_value_commit()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &data->comm_lock
HALF_LOCKED2 &data->lock
HALF_LOCKED2 &hdev->req_lock
HALF_LOCKED2 &max3191x->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &smaster->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &drm_unplug_srcu