23#ifndef __DRM_MODE_CONFIG_H__
24#define __DRM_MODE_CONFIG_H__
1005static inline int drm_mode_config_init(
struct drm_device *
dev)
unsigned int uint32_t
Definition acefiex.h:163
#define __must_check
Definition compiler.h:114
void drm_mode_config_cleanup(struct drm_device *dev)
void drm_mode_config_reset(struct drm_device *dev)
int __must_check drmm_mode_config_init(struct drm_device *dev)
drm_mode_status
Definition drm_modes.h:91
const struct device * dev
Definition drm_print.h:519
uint64_t u64
Definition kernel.h:17
int spinlock_t
Definition kernel.h:44
uint32_t u32
Definition kernel.h:16
Definition workqueue.h:229
Definition drm_atomic.h:480
Definition drm_device.h:75
Definition drm_modes.h:252
Definition drm_file.h:165
Definition drm_framebuffer.h:120
Definition drm_mode_config.h:47
enum drm_mode_status(* mode_valid)(struct drm_device *dev, const struct drm_display_mode *mode)
Definition drm_mode_config.h:109
int(* atomic_check)(struct drm_device *dev, struct drm_atomic_commit *state)
Definition drm_mode_config.h:186
void(* atomic_state_free)(struct drm_atomic_commit *state)
Definition drm_mode_config.h:323
void(* atomic_state_clear)(struct drm_atomic_commit *state)
Definition drm_mode_config.h:308
int(* atomic_commit)(struct drm_device *dev, struct drm_atomic_commit *state, bool nonblock)
Definition drm_mode_config.h:268
Definition drm_modeset_helper_vtables.h:1497
Definition drm_mode_config.h:360
struct idr tile_idr
Definition drm_mode_config.h:415
struct drm_property * tv_bottom_margin_property
Definition drm_mode_config.h:766
struct drm_property * tv_contrast_property
Definition drm_mode_config.h:776
struct drm_property * edid_property
Definition drm_mode_config.h:586
struct list_head fb_list
Definition drm_mode_config.h:422
spinlock_t connector_list_lock
Definition drm_mode_config.h:428
struct mutex blob_lock
Definition drm_mode_config.h:570
struct drm_property * tv_overscan_property
Definition drm_mode_config.h:786
struct drm_property * suggested_x_property
Definition drm_mode_config.h:849
struct work_struct connector_free_work
Definition drm_mode_config.h:459
struct drm_property * prop_out_fence_ptr
Definition drm_mode_config.h:672
struct llist_head connector_free_list
Definition drm_mode_config.h:455
unsigned int max_width
Definition drm_mode_config.h:555
struct drm_property * aspect_ratio_property
Definition drm_mode_config.h:806
struct drm_property * content_type_property
Definition drm_mode_config.h:811
struct list_head colorop_list
Definition drm_mode_config.h:519
struct drm_property * gamma_lut_property
Definition drm_mode_config.h:833
bool quirk_addfb_prefer_host_byte_order
Definition drm_mode_config.h:935
struct list_head connector_list
Definition drm_mode_config.h:445
struct raw_spinlock panic_lock
Definition drm_mode_config.h:501
const struct drm_mode_config_helper_funcs * helper_private
Definition drm_mode_config.h:990
struct drm_property * async_modifiers_property
Definition drm_mode_config.h:971
struct drm_property * prop_crtc_id
Definition drm_mode_config.h:677
struct drm_property * content_protection_property
Definition drm_mode_config.h:904
struct drm_property * panel_type_property
Definition drm_mode_config.h:606
uint32_t cursor_height
Definition drm_mode_config.h:979
int num_fb
Definition drm_mode_config.h:420
struct drm_property * background_color_property
Definition drm_mode_config.h:843
struct drm_property * tv_left_margin_property
Definition drm_mode_config.h:751
struct drm_property * tile_property
Definition drm_mode_config.h:602
struct drm_property * hdr_output_metadata_property
Definition drm_mode_config.h:898
struct list_head property_blob_list
Definition drm_mode_config.h:578
struct list_head plane_list
Definition drm_mode_config.h:491
struct drm_property * gamma_lut_size_property
Definition drm_mode_config.h:838
struct drm_property * dpms_property
Definition drm_mode_config.h:591
struct drm_property * suggested_y_property
Definition drm_mode_config.h:854
struct mutex idr_mutex
Definition drm_mode_config.h:399
struct drm_property * degamma_lut_property
Definition drm_mode_config.h:816
struct drm_property * prop_src_w
Definition drm_mode_config.h:631
struct drm_property * tv_saturation_property
Definition drm_mode_config.h:791
struct drm_property * tv_brightness_property
Definition drm_mode_config.h:771
bool normalize_zpos
Definition drm_mode_config.h:959
struct list_head encoder_list
Definition drm_mode_config.h:475
struct drm_property * tv_right_margin_property
Definition drm_mode_config.h:756
bool async_page_flip
Definition drm_mode_config.h:941
struct drm_property * prop_crtc_w
Definition drm_mode_config.h:651
struct ida connector_ida
Definition drm_mode_config.h:437
const struct drm_mode_config_funcs * funcs
Definition drm_mode_config.h:556
struct drm_atomic_commit * suspend_state
Definition drm_mode_config.h:988
struct drm_modeset_acquire_ctx * acquire_ctx
Definition drm_mode_config.h:391
int num_crtc
Definition drm_mode_config.h:527
struct drm_property * link_status_property
Definition drm_mode_config.h:611
unsigned int min_width
Definition drm_mode_config.h:554
struct drm_property * prop_crtc_h
Definition drm_mode_config.h:656
struct drm_property * size_hints_property
Definition drm_mode_config.h:976
struct drm_property * degamma_lut_size_property
Definition drm_mode_config.h:821
uint32_t preferred_depth
Definition drm_mode_config.h:913
struct drm_property * tv_mode_property
Definition drm_mode_config.h:745
struct drm_property * modifiers_property
Definition drm_mode_config.h:965
bool quirk_addfb_prefer_xbgr_30bpp
Definition drm_mode_config.h:921
struct drm_property * writeback_pixel_formats_property
Definition drm_mode_config.h:883
struct drm_property * non_desktop_property
Definition drm_mode_config.h:861
int num_total_plane
Definition drm_mode_config.h:484
struct drm_property * prop_fb_id
Definition drm_mode_config.h:661
struct drm_property * tv_select_subconnector_property
Definition drm_mode_config.h:731
struct drm_property * prop_in_fence_fd
Definition drm_mode_config.h:666
struct drm_property * prop_crtc_y
Definition drm_mode_config.h:646
struct drm_property * dp_subconnector_property
Definition drm_mode_config.h:720
struct drm_property * tv_top_margin_property
Definition drm_mode_config.h:761
struct mutex fb_lock
Definition drm_mode_config.h:418
struct drm_property * dvi_i_select_subconnector_property
Definition drm_mode_config.h:714
struct drm_property * prop_src_x
Definition drm_mode_config.h:621
struct drm_property * writeback_out_fence_ptr_property
Definition drm_mode_config.h:891
struct drm_property * hdcp_content_type_property
Definition drm_mode_config.h:910
struct drm_property * panel_orientation_property
Definition drm_mode_config.h:868
bool poll_enabled
Definition drm_mode_config.h:559
struct drm_property * plane_type_property
Definition drm_mode_config.h:616
unsigned int max_height
Definition drm_mode_config.h:555
struct drm_property * writeback_fb_id_property
Definition drm_mode_config.h:875
bool delayed_event
Definition drm_mode_config.h:561
struct drm_property * prop_active
Definition drm_mode_config.h:692
struct drm_property * legacy_tv_mode_property
Definition drm_mode_config.h:739
bool fb_modifiers_not_supported
Definition drm_mode_config.h:951
struct drm_property * prop_mode_id
Definition drm_mode_config.h:698
struct drm_property * scaling_mode_property
Definition drm_mode_config.h:801
bool poll_running
Definition drm_mode_config.h:560
int num_colorop
Definition drm_mode_config.h:510
struct drm_property * tv_hue_property
Definition drm_mode_config.h:795
struct drm_property * prop_src_h
Definition drm_mode_config.h:636
int num_encoder
Definition drm_mode_config.h:467
uint32_t prefer_shadow
Definition drm_mode_config.h:913
struct drm_property * prop_vrr_enabled
Definition drm_mode_config.h:703
struct drm_property * ctm_property
Definition drm_mode_config.h:827
struct list_head property_list
Definition drm_mode_config.h:543
uint32_t cursor_width
Definition drm_mode_config.h:979
struct drm_property * prop_crtc_x
Definition drm_mode_config.h:641
struct drm_property * tv_subconnector_property
Definition drm_mode_config.h:726
struct list_head crtc_list
Definition drm_mode_config.h:534
unsigned int min_height
Definition drm_mode_config.h:554
struct drm_modeset_lock connection_mutex
Definition drm_mode_config.h:381
struct drm_property * prop_fb_damage_clips
Definition drm_mode_config.h:686
struct drm_property * prop_src_y
Definition drm_mode_config.h:626
struct drm_property * path_property
Definition drm_mode_config.h:596
int num_connector
Definition drm_mode_config.h:433
struct drm_property * dvi_i_subconnector_property
Definition drm_mode_config.h:709
struct drm_property * tv_flicker_reduction_property
Definition drm_mode_config.h:781
struct list_head privobj_list
Definition drm_mode_config.h:552
struct delayed_work output_poll_work
Definition drm_mode_config.h:562
struct idr object_idr
Definition drm_mode_config.h:407
Definition drm_mode.h:693
Definition drm_modeset_lock.h:46
Definition drm_modeset_lock.h:85
Definition drm_property.h:80
Definition spinlock.h:210
Definition workqueue.h:44