Documented in 1 files:

Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

drivers/gpu/drm/panel/panel-novatek-nt36536.c novatek_unprepare() -> backlight_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &encoder->bridge_chain_mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/bridge/waveshare-dsi.c ws_bridge_bridge_disable() -> backlight_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &encoder->bridge_chain_mutex

drivers/gpu/drm/panel/panel-samsung-s6e63m0.c s6e63m0_disable() -> backlight_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c jdi_panel_disable() -> backlight_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &panel->follower_lock

drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c jdi_panel_prepare() -> backlight_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/solomon/ssd130x.c ssd130x_encoder_atomic_disable() -> backlight_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/panel/panel-raydium-rm67191.c rad_panel_disable() -> backlight_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-dsi-cm.c dsicm_bl_power() -> backlight_disable()

Type Parameter Key Value
PARAM_VALUE 0 bd 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-jdi-lt070me05000.c jdi_panel_disable() -> backlight_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/drm_mipi_dbi.c drm_mipi_dbi_crtc_helper_atomic_disable() -> backlight_disable()

Type Parameter Key Value
PARAM_VALUE 0 bd 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_panel.c drm_panel_disable() -> backlight_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &panel->follower_lock
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-orisetech-otm8009a.c otm8009a_disable() -> backlight_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/video/backlight/sy7758.c sy7758_remove() -> backlight_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/gpu/drm/display/drm_dp_helper.c drm_panel_dp_aux_backlight() -> backlight_disable()

Type Parameter Key Value
PARAM_VALUE 0 bd 4096-ptr_max
PARAM_VALUE 0 bd->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 bd->dev.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 bd->dev.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 bd->dev.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 bd->dev.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 bd->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 bd->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 bd->dev.flags 4096-ptr_max
PARAM_VALUE 0 bd->dev.kobj->release.timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bd->dev.kobj.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bd->dev.kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bd->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 bd->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 bd->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 bd->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 bd->dev.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bd->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 bd->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 bd->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 bd->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 bd->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 bd->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 bd->dev.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 bd->dev.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 bd->dev.parent->kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bd->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 bd->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 bd->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 bd->entry.next 4096-ptr_max
PARAM_VALUE 0 bd->entry.prev 3658874351393501184
PARAM_VALUE 0 bd->ops 4096-ptr_max
PARAM_VALUE 0 bd->ops->controls_device 0,674960432281071616,2574549058847490048,3972837193662005248
PARAM_VALUE 0 bd->ops->options 0-1
PARAM_VALUE 0 bd->ops_lock.dep_map->name 0-255
PARAM_VALUE 0 bd->ops_lock.first_waiter 0
PARAM_VALUE 0 bd->ops_lock.magic 4096-ptr_max
PARAM_VALUE 0 bd->ops_lock.osq.tail.counter 0
PARAM_VALUE 0 bd->ops_lock.owner.counter 0
PARAM_VALUE 0 bd->props.type 1-3
PARAM_VALUE 0 bd->update_lock.dep_map->name 0-255
PARAM_VALUE 0 bd->update_lock.first_waiter 0
PARAM_VALUE 0 bd->update_lock.magic 4096-ptr_max
PARAM_VALUE 0 bd->update_lock.osq.tail.counter 0
PARAM_VALUE 0 bd->update_lock.owner.counter 0
BUF_SIZE 0 bd 1976
DATA_SOURCE 0 bd r devm_backlight_device_register
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bd->props.brightness
NO_OVERFLOW_SIMPLE 0 bd->props.max_brightness

drivers/gpu/drm/panel/panel-truly-nt35597.c truly_nt35597_disable() -> backlight_disable()

Type Parameter Key Value
PARAM_VALUE 0 bd 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock