Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/gpu/drm/drm_fbdev_shmem.c drm_fbdev_shmem_driver_fbdev_probe() -> drm_driver_legacy_fb_format()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 bpp 0-64
PARAM_VALUE 2 depth 0-255
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &dev->clientlist_mutex
LOCK2 &fb_helper->lock
TYPE_LOCK (struct drm_device)->clientlist_mutex
TYPE_LOCK (struct drm_fb_helper)->lock

drivers/gpu/drm/drm_fbdev_ttm.c drm_fbdev_ttm_driver_fbdev_probe() -> drm_driver_legacy_fb_format()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 bpp 0-64
PARAM_VALUE 2 depth 0-255
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &dev->clientlist_mutex
LOCK2 &fb_helper->lock
TYPE_LOCK (struct drm_device)->clientlist_mutex
TYPE_LOCK (struct drm_fb_helper)->lock

drivers/gpu/drm/drm_fbdev_dma.c drm_fbdev_dma_driver_fbdev_probe() -> drm_driver_legacy_fb_format()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 bpp 0-64
PARAM_VALUE 2 depth 0-255
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &dev->clientlist_mutex
LOCK2 &fb_helper->lock
TYPE_LOCK (struct drm_device)->clientlist_mutex
TYPE_LOCK (struct drm_fb_helper)->lock

drivers/gpu/drm/drm_framebuffer.c drm_mode_addfb() -> drm_driver_legacy_fb_format()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
USER_DATA 1 bpp 0-u32max[u]
USER_DATA 2 depth 0-u32max[u]
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_fourcc.c drm_driver_color_mode_format() -> drm_driver_legacy_fb_format()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 bpp 16
PARAM_VALUE 2 depth 15
BUF_SIZE 0 dev (-1),3696
BUF_SIZE 0 dev (-1),3696
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &fb_helper->lock

drivers/gpu/drm/drm_fourcc.c drm_driver_color_mode_format() -> drm_driver_legacy_fb_format()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 bpp 32
PARAM_VALUE 2 depth 24
BUF_SIZE 0 dev (-1),3696
BUF_SIZE 0 dev (-1),3696
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &fb_helper->lock

drivers/gpu/drm/drm_fourcc.c drm_driver_color_mode_format() -> drm_driver_legacy_fb_format()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 bpp 0-14,16-31,33-u32max
PARAM_VALUE 2 depth 0-14,16-31,33-u32max
BUF_SIZE 0 dev (-1),3696
BUF_SIZE 0 dev (-1),3696
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 bpp $1
DATA_SOURCE 2 depth $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bpp 1-14,16-31,33-4294967287[u]
USER_DATA 2 depth 1-14,16-31,33-4294967287[u]
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &fb_helper->lock

drivers/gpu/drm/drm_fb_helper.c __drm_fb_helper_find_sizes() -> drm_driver_legacy_fb_format()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 bpp 32
PARAM_VALUE 2 depth 24
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &client->modeset_mutex
LOCK2 &dev->clientlist_mutex
LOCK2 &fb_helper->lock
TYPE_LOCK (struct drm_client_dev)->modeset_mutex
TYPE_LOCK (struct drm_device)->clientlist_mutex
TYPE_LOCK (struct drm_fb_helper)->lock