diff options
Diffstat (limited to 'kernel-headers/linux/psb_drm.h')
| -rw-r--r-- | kernel-headers/linux/psb_drm.h | 1338 |
1 files changed, 669 insertions, 669 deletions
diff --git a/kernel-headers/linux/psb_drm.h b/kernel-headers/linux/psb_drm.h index fbdb940..5cb7384 100644 --- a/kernel-headers/linux/psb_drm.h +++ b/kernel-headers/linux/psb_drm.h @@ -46,20 +46,20 @@ #define DRM_PSB_FLAG_MEM_MMU_TILING TTM_PL_FLAG_PRIV3 typedef enum { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - DRM_CMD_SUCCESS, - DRM_CMD_FAILED, - DRM_CMD_HANG + DRM_CMD_SUCCESS, + DRM_CMD_FAILED, + DRM_CMD_HANG } drm_cmd_status_t; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct drm_psb_scanout { - uint32_t buffer_id; - uint32_t rotation; - uint32_t stride; + uint32_t buffer_id; + uint32_t rotation; + uint32_t stride; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t depth; - uint32_t width; - uint32_t height; - int32_t transform[3][3]; + uint32_t depth; + uint32_t width; + uint32_t height; + int32_t transform[3][3]; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; #define DRM_PSB_SAREA_OWNERS 16 @@ -68,23 +68,23 @@ struct drm_psb_scanout { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define DRM_PSB_SAREA_SCANOUTS 3 struct drm_psb_sarea { - uint32_t major; - uint32_t minor; + uint32_t major; + uint32_t minor; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t ctx_owners[DRM_PSB_SAREA_OWNERS]; - uint32_t num_scanouts; - struct drm_psb_scanout scanouts[DRM_PSB_SAREA_SCANOUTS]; - int planeA_x; + uint32_t ctx_owners[DRM_PSB_SAREA_OWNERS]; + uint32_t num_scanouts; + struct drm_psb_scanout scanouts[DRM_PSB_SAREA_SCANOUTS]; + int planeA_x; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - int planeA_y; - int planeA_w; - int planeA_h; - int planeB_x; + int planeA_y; + int planeA_w; + int planeA_h; + int planeB_x; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - int planeB_y; - int planeB_w; - int planeB_h; - uint32_t num_active_scanouts; + int planeB_y; + int planeB_w; + int planeB_h; + uint32_t num_active_scanouts; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; #define PSB_RELOC_MAGIC 0x67676767 @@ -96,18 +96,18 @@ struct drm_psb_sarea { #define PSB_RELOC_OP_OFFSET 0 struct drm_psb_reloc { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t reloc_op; - uint32_t where; - uint32_t buffer; - uint32_t mask; + uint32_t reloc_op; + uint32_t where; + uint32_t buffer; + uint32_t mask; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t shift; - uint32_t pre_add; - uint32_t background; - uint32_t dst_buffer; + uint32_t shift; + uint32_t pre_add; + uint32_t background; + uint32_t dst_buffer; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t arg0; - uint32_t arg1; + uint32_t arg0; + uint32_t arg1; }; #define PSB_GPU_ACCESS_READ (1ULL << 32) /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ @@ -134,434 +134,434 @@ struct drm_psb_reloc { #define _PSB_FENCE_TYPE_FEEDBACK (1 << _PSB_FENCE_FEEDBACK_SHIFT) #define PSB_FEEDBACK_OP_VISTEST (1 << 0) struct drm_psb_extension_rep { - int32_t exists; + int32_t exists; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t driver_ioctl_offset; - uint32_t sarea_offset; - uint32_t major; - uint32_t minor; + uint32_t driver_ioctl_offset; + uint32_t sarea_offset; + uint32_t major; + uint32_t minor; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t pl; + uint32_t pl; }; #define DRM_PSB_EXT_NAME_LEN 128 union drm_psb_extension_arg { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - char extension[DRM_PSB_EXT_NAME_LEN]; - struct drm_psb_extension_rep rep; + char extension[DRM_PSB_EXT_NAME_LEN]; + struct drm_psb_extension_rep rep; }; #define PSB_NOT_FENCE (1 << 0) /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define PSB_MEM_CLFLUSH (1 << 1) struct psb_validate_req { - uint64_t set_flags; - uint64_t clear_flags; + uint64_t set_flags; + uint64_t clear_flags; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint64_t next; - uint64_t presumed_gpu_offset; - uint32_t buffer_handle; - uint32_t presumed_flags; + uint64_t next; + uint64_t presumed_gpu_offset; + uint32_t buffer_handle; + uint32_t presumed_flags; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t pad64; - uint32_t unfence_flag; + uint32_t pad64; + uint32_t unfence_flag; }; struct psb_validate_rep { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint64_t gpu_offset; - uint32_t placement; - uint32_t fence_type_mask; + uint64_t gpu_offset; + uint32_t placement; + uint32_t fence_type_mask; }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define PSB_USE_PRESUMED (1 << 0) struct psb_validate_arg { - uint64_t handled; - uint64_t ret; + uint64_t handled; + uint64_t ret; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - union { - struct psb_validate_req req; - struct psb_validate_rep rep; - } d; + union { + struct psb_validate_req req; + struct psb_validate_rep rep; + } d; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; #define DRM_PSB_FENCE_NO_USER (1 << 0) struct psb_ttm_fence_rep { - uint32_t handle; + uint32_t handle; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t fence_class; - uint32_t fence_type; - uint32_t signaled_types; - uint32_t error; + uint32_t fence_class; + uint32_t fence_type; + uint32_t signaled_types; + uint32_t error; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; typedef struct drm_psb_cmdbuf_arg { - uint64_t buffer_list; - uint64_t fence_arg; + uint64_t buffer_list; + uint64_t fence_arg; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t cmdbuf_handle; - uint32_t cmdbuf_offset; - uint32_t cmdbuf_size; - uint32_t reloc_handle; + uint32_t cmdbuf_handle; + uint32_t cmdbuf_offset; + uint32_t cmdbuf_size; + uint32_t reloc_handle; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t reloc_offset; - uint32_t num_relocs; - uint32_t fence_flags; - uint32_t engine; + uint32_t reloc_offset; + uint32_t num_relocs; + uint32_t fence_flags; + uint32_t engine; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ } drm_psb_cmdbuf_arg_t; typedef struct drm_psb_pageflip_arg { - uint32_t flip_offset; - uint32_t stride; + uint32_t flip_offset; + uint32_t stride; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ } drm_psb_pageflip_arg_t; typedef enum { - LNC_VIDEO_DEVICE_INFO, - LNC_VIDEO_GETPARAM_IMR_INFO, -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - LNC_VIDEO_GETPARAM_CI_INFO, - LNC_VIDEO_FRAME_SKIP, - IMG_VIDEO_DECODE_STATUS, - IMG_VIDEO_NEW_CONTEXT, -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - IMG_VIDEO_RM_CONTEXT, - IMG_VIDEO_UPDATE_CONTEXT, - IMG_VIDEO_MB_ERROR, - IMG_VIDEO_SET_DISPLAYING_FRAME, -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - IMG_VIDEO_GET_DISPLAYING_FRAME, - IMG_VIDEO_GET_HDMI_STATE, - IMG_VIDEO_SET_HDMI_STATE, - PNW_VIDEO_QUERY_ENTRY, -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - IMG_DISPLAY_SET_WIDI_EXT_STATE, - IMG_VIDEO_IED_STATE + LNC_VIDEO_DEVICE_INFO, + LNC_VIDEO_GETPARAM_IMR_INFO, +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + LNC_VIDEO_GETPARAM_CI_INFO, + LNC_VIDEO_FRAME_SKIP, + IMG_VIDEO_DECODE_STATUS, + IMG_VIDEO_NEW_CONTEXT, +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + IMG_VIDEO_RM_CONTEXT, + IMG_VIDEO_UPDATE_CONTEXT, + IMG_VIDEO_MB_ERROR, + IMG_VIDEO_SET_DISPLAYING_FRAME, +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + IMG_VIDEO_GET_DISPLAYING_FRAME, + IMG_VIDEO_GET_HDMI_STATE, + IMG_VIDEO_SET_HDMI_STATE, + PNW_VIDEO_QUERY_ENTRY, +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + IMG_DISPLAY_SET_WIDI_EXT_STATE, + IMG_VIDEO_IED_STATE } lnc_getparam_key_t; struct drm_lnc_video_getparam_arg { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint64_t key; - uint64_t arg; - uint64_t value; + uint64_t key; + uint64_t arg; + uint64_t value; }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct drm_video_displaying_frameinfo { - uint32_t buf_handle; - uint32_t width; - uint32_t height; + uint32_t buf_handle; + uint32_t width; + uint32_t height; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t size; - uint32_t format; - uint32_t luma_stride; - uint32_t chroma_u_stride; + uint32_t size; + uint32_t format; + uint32_t luma_stride; + uint32_t chroma_u_stride; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t chroma_v_stride; - uint32_t luma_offset; - uint32_t chroma_u_offset; - uint32_t chroma_v_offset; + uint32_t chroma_v_stride; + uint32_t luma_offset; + uint32_t chroma_u_offset; + uint32_t chroma_v_offset; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t reserved; + uint32_t reserved; }; struct drm_psb_vistest { - uint32_t vt[8]; + uint32_t vt[8]; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; struct drm_psb_sizes_arg { - uint32_t ta_mem_size; - uint32_t mmu_size; + uint32_t ta_mem_size; + uint32_t mmu_size; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t pds_size; - uint32_t rastgeom_size; - uint32_t tt_size; - uint32_t vram_size; + uint32_t pds_size; + uint32_t rastgeom_size; + uint32_t tt_size; + uint32_t vram_size; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; struct drm_psb_hist_status_arg { - uint32_t buf[32]; + uint32_t buf[32]; }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct drm_psb_dpst_lut_arg { - uint8_t lut[256]; - int output_id; + uint8_t lut[256]; + int output_id; }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct mrst_timing_info { - uint16_t pixel_clock; - uint8_t hactive_lo; - uint8_t hblank_lo; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t hblank_hi : 4; - uint8_t hactive_hi : 4; - uint8_t vactive_lo; - uint8_t vblank_lo; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t vblank_hi : 4; - uint8_t vactive_hi : 4; - uint8_t hsync_offset_lo; - uint8_t hsync_pulse_width_lo; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t vsync_pulse_width_lo : 4; - uint8_t vsync_offset_lo : 4; - uint8_t vsync_pulse_width_hi : 2; - uint8_t vsync_offset_hi : 2; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t hsync_pulse_width_hi : 2; - uint8_t hsync_offset_hi : 2; - uint8_t width_mm_lo; - uint8_t height_mm_lo; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t height_mm_hi : 4; - uint8_t width_mm_hi : 4; - uint8_t hborder; - uint8_t vborder; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t unknown0 : 1; - uint8_t hsync_positive : 1; - uint8_t vsync_positive : 1; - uint8_t separate_sync : 2; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t stereo : 1; - uint8_t unknown6 : 1; - uint8_t interlaced : 1; + uint16_t pixel_clock; + uint8_t hactive_lo; + uint8_t hblank_lo; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint8_t hblank_hi:4; + uint8_t hactive_hi:4; + uint8_t vactive_lo; + uint8_t vblank_lo; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint8_t vblank_hi:4; + uint8_t vactive_hi:4; + uint8_t hsync_offset_lo; + uint8_t hsync_pulse_width_lo; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint8_t vsync_pulse_width_lo:4; + uint8_t vsync_offset_lo:4; + uint8_t vsync_pulse_width_hi:2; + uint8_t vsync_offset_hi:2; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint8_t hsync_pulse_width_hi:2; + uint8_t hsync_offset_hi:2; + uint8_t width_mm_lo; + uint8_t height_mm_lo; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint8_t height_mm_hi:4; + uint8_t width_mm_hi:4; + uint8_t hborder; + uint8_t vborder; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint8_t unknown0:1; + uint8_t hsync_positive:1; + uint8_t vsync_positive:1; + uint8_t separate_sync:2; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint8_t stereo:1; + uint8_t unknown6:1; + uint8_t interlaced:1; } __attribute__((packed)); /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct gct_r10_timing_info { - uint16_t pixel_clock; - uint32_t hactive_lo : 8; - uint32_t hactive_hi : 4; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t hblank_lo : 8; - uint32_t hblank_hi : 4; - uint32_t hsync_offset_lo : 8; - uint16_t hsync_offset_hi : 2; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint16_t hsync_pulse_width_lo : 8; - uint16_t hsync_pulse_width_hi : 2; - uint16_t hsync_positive : 1; - uint16_t rsvd_1 : 3; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t vactive_lo : 8; - uint16_t vactive_hi : 4; - uint16_t vblank_lo : 8; - uint16_t vblank_hi : 4; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint16_t vsync_offset_lo : 4; - uint16_t vsync_offset_hi : 2; - uint16_t vsync_pulse_width_lo : 4; - uint16_t vsync_pulse_width_hi : 2; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint16_t vsync_positive : 1; - uint16_t rsvd_2 : 3; + uint16_t pixel_clock; + uint32_t hactive_lo:8; + uint32_t hactive_hi:4; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t hblank_lo:8; + uint32_t hblank_hi:4; + uint32_t hsync_offset_lo:8; + uint16_t hsync_offset_hi:2; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint16_t hsync_pulse_width_lo:8; + uint16_t hsync_pulse_width_hi:2; + uint16_t hsync_positive:1; + uint16_t rsvd_1:3; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint8_t vactive_lo:8; + uint16_t vactive_hi:4; + uint16_t vblank_lo:8; + uint16_t vblank_hi:4; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint16_t vsync_offset_lo:4; + uint16_t vsync_offset_hi:2; + uint16_t vsync_pulse_width_lo:4; + uint16_t vsync_pulse_width_hi:2; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint16_t vsync_positive:1; + uint16_t rsvd_2:3; } __attribute__((packed)); struct mrst_panel_descriptor_v1 { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t Panel_Port_Control; - uint32_t Panel_Power_On_Sequencing; - uint32_t Panel_Power_Off_Sequencing; - uint32_t Panel_Power_Cycle_Delay_and_Reference_Divisor; + uint32_t Panel_Port_Control; + uint32_t Panel_Power_On_Sequencing; + uint32_t Panel_Power_Off_Sequencing; + uint32_t Panel_Power_Cycle_Delay_and_Reference_Divisor; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct mrst_timing_info DTD; - uint16_t Panel_Backlight_Inverter_Descriptor; - uint16_t Panel_MIPI_Display_Descriptor; + struct mrst_timing_info DTD; + uint16_t Panel_Backlight_Inverter_Descriptor; + uint16_t Panel_MIPI_Display_Descriptor; } __attribute__((packed)); /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct mrst_panel_descriptor_v2 { - uint32_t Panel_Port_Control; - uint32_t Panel_Power_On_Sequencing; - uint32_t Panel_Power_Off_Sequencing; + uint32_t Panel_Port_Control; + uint32_t Panel_Power_On_Sequencing; + uint32_t Panel_Power_Off_Sequencing; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t Panel_Power_Cycle_Delay_and_Reference_Divisor; - struct mrst_timing_info DTD; - uint16_t Panel_Backlight_Inverter_Descriptor; - uint8_t Panel_Initial_Brightness; + uint8_t Panel_Power_Cycle_Delay_and_Reference_Divisor; + struct mrst_timing_info DTD; + uint16_t Panel_Backlight_Inverter_Descriptor; + uint8_t Panel_Initial_Brightness; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint16_t Panel_MIPI_Display_Descriptor; + uint16_t Panel_MIPI_Display_Descriptor; } __attribute__((packed)); union mrst_panel_rx { - struct { + struct { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint16_t NumberOfLanes : 2; - uint16_t MaxLaneFreq : 3; - uint16_t SupportedVideoTransferMode : 2; - uint16_t HSClkBehavior : 1; + uint16_t NumberOfLanes:2; + uint16_t MaxLaneFreq:3; + uint16_t SupportedVideoTransferMode:2; + uint16_t HSClkBehavior:1; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint16_t DuoDisplaySupport : 1; - uint16_t ECC_ChecksumCapabilities : 1; - uint16_t BidirectionalCommunication : 1; - uint16_t Rsvd : 5; + uint16_t DuoDisplaySupport:1; + uint16_t ECC_ChecksumCapabilities:1; + uint16_t BidirectionalCommunication:1; + uint16_t Rsvd:5; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - } panelrx; - uint16_t panel_receiver; + } panelrx; + uint16_t panel_receiver; } __attribute__((packed)); struct gct_ioctl_arg { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t bpi; - uint8_t pt; - struct mrst_timing_info DTD; - uint32_t Panel_Port_Control; + uint8_t bpi; + uint8_t pt; + struct mrst_timing_info DTD; + uint32_t Panel_Port_Control; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t PP_On_Sequencing; - uint32_t PP_Off_Sequencing; - uint32_t PP_Cycle_Delay; - uint16_t Panel_Backlight_Inverter_Descriptor; + uint32_t PP_On_Sequencing; + uint32_t PP_Off_Sequencing; + uint32_t PP_Cycle_Delay; + uint16_t Panel_Backlight_Inverter_Descriptor; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint16_t Panel_MIPI_Display_Descriptor; + uint16_t Panel_MIPI_Display_Descriptor; } __attribute__((packed)); struct gct_timing_desc_block { - uint16_t clock; + uint16_t clock; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint16_t hactive : 12; - uint16_t hblank : 12; - uint16_t hsync_start : 10; - uint16_t hsync_end : 10; + uint16_t hactive:12; + uint16_t hblank:12; + uint16_t hsync_start:10; + uint16_t hsync_end:10; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint16_t hsync_polarity : 1; - uint16_t h_reversed : 3; - uint16_t vactive : 12; - uint16_t vblank : 12; + uint16_t hsync_polarity:1; + uint16_t h_reversed:3; + uint16_t vactive:12; + uint16_t vblank:12; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint16_t vsync_start : 6; - uint16_t vsync_end : 6; - uint16_t vsync_polarity : 1; - uint16_t v_reversed : 3; + uint16_t vsync_start:6; + uint16_t vsync_end:6; + uint16_t vsync_polarity:1; + uint16_t v_reversed:3; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ } __packed; struct gct_display_desc_block { - uint8_t type : 2; - uint8_t pxiel_format : 4; + uint8_t type:2; + uint8_t pxiel_format:4; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t mode : 2; - uint8_t frame_rate : 6; - uint8_t reserved : 2; + uint8_t mode:2; + uint8_t frame_rate:6; + uint8_t reserved:2; } __attribute__((packed)); /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct gct_dsi_desc_block { - uint8_t lane_count : 2; - uint8_t lane_frequency : 3; - uint8_t transfer_mode : 2; + uint8_t lane_count:2; + uint8_t lane_frequency:3; + uint8_t transfer_mode:2; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t hs_clock_behavior : 1; - uint8_t duo_display_support : 1; - uint8_t ecc_caps : 1; - uint8_t bdirect_support : 1; + uint8_t hs_clock_behavior:1; + uint8_t duo_display_support:1; + uint8_t ecc_caps:1; + uint8_t bdirect_support:1; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t reversed : 5; + uint8_t reversed:5; } __packed; struct gct_bkl_desc_block { - uint16_t frequency; + uint16_t frequency; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t max_brightness : 7; - uint8_t polarity : 1; + uint8_t max_brightness:7; + uint8_t polarity:1; } __packed; struct gct_r20_clock_desc { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t pre_divisor : 2; - uint16_t divisor : 9; - uint8_t post_divisor : 4; - uint8_t pll_bypass : 1; + uint8_t pre_divisor:2; + uint16_t divisor:9; + uint8_t post_divisor:4; + uint8_t pll_bypass:1; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t cck_clock_divisor : 1; - uint8_t reserved : 7; + uint8_t cck_clock_divisor:1; + uint8_t reserved:7; } __packed; struct gct_r20_panel_info { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint16_t width; - uint16_t height; + uint16_t width; + uint16_t height; } __packed; struct gct_r20_panel_mode { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t mode : 1; - uint16_t reserved : 15; + uint8_t mode:1; + uint16_t reserved:15; } __packed; struct gct_r20_dsi_desc { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t num_dsi_lanes : 2; - uint16_t reserved : 14; + uint8_t num_dsi_lanes:2; + uint16_t reserved:14; } __packed; struct gct_r20_panel_desc { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t panel_name[16]; - struct gct_timing_desc_block timing; - struct gct_r20_clock_desc clock_desc; - struct gct_r20_panel_info panel_info; + uint8_t panel_name[16]; + struct gct_timing_desc_block timing; + struct gct_r20_clock_desc clock_desc; + struct gct_r20_panel_info panel_info; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct gct_r20_panel_mode panel_mode; - struct gct_r20_dsi_desc dsi_desc; - uint32_t early_init_seq; - uint32_t late_init_seq; + struct gct_r20_panel_mode panel_mode; + struct gct_r20_dsi_desc dsi_desc; + uint32_t early_init_seq; + uint32_t late_init_seq; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ } __packed; struct gct_r11_panel_desc { - uint8_t panel_name[16]; - struct gct_timing_desc_block timing; + uint8_t panel_name[16]; + struct gct_timing_desc_block timing; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct gct_display_desc_block display; - struct gct_dsi_desc_block dsi; - struct gct_bkl_desc_block bkl; - uint32_t early_init_seq; + struct gct_display_desc_block display; + struct gct_dsi_desc_block dsi; + struct gct_bkl_desc_block bkl; + uint32_t early_init_seq; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t late_init_seq; + uint32_t late_init_seq; } __packed; struct gct_r10_panel_desc { - struct gct_timing_desc_block timing; + struct gct_timing_desc_block timing; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct gct_display_desc_block display; - struct gct_dsi_desc_block dsi; - struct gct_bkl_desc_block bkl; - uint32_t early_init_seq; + struct gct_display_desc_block display; + struct gct_dsi_desc_block dsi; + struct gct_bkl_desc_block bkl; + uint32_t early_init_seq; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t late_init_seq; - uint8_t reversed[4]; + uint32_t late_init_seq; + uint8_t reversed[4]; } __packed; struct intel_mid_vbt { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - char signature[4]; - uint8_t revision; - uint8_t checksum; - uint16_t size; + char signature[4]; + uint8_t revision; + uint8_t checksum; + uint16_t size; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t num_of_panel_desc; - uint8_t primary_panel_idx; - uint8_t secondary_panel_idx; - uint8_t splash_flag; + uint8_t num_of_panel_desc; + uint8_t primary_panel_idx; + uint8_t secondary_panel_idx; + uint8_t splash_flag; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint8_t reserved[4]; - void * panel_descs; + uint8_t reserved[4]; + void *panel_descs; } __packed; struct mrst_vbt { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - char Signature[4]; - uint8_t Revision; - uint8_t Size; - uint8_t Checksum; + char Signature[4]; + uint8_t Revision; + uint8_t Size; + uint8_t Checksum; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - void * mrst_gct; -} __attribute__((packed)); + void *mrst_gct; +} __attribute__ ((packed)); struct mrst_gct_v1 { - union { + union { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct { - uint8_t PanelType : 4; - uint8_t BootPanelIndex : 2; - uint8_t BootMIPI_DSI_RxIndex : 2; + struct { + uint8_t PanelType:4; + uint8_t BootPanelIndex:2; + uint8_t BootMIPI_DSI_RxIndex:2; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - } PD; - uint8_t PanelDescriptor; - }; - struct mrst_panel_descriptor_v1 panel[4]; + } PD; + uint8_t PanelDescriptor; + }; + struct mrst_panel_descriptor_v1 panel[4]; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - union mrst_panel_rx panelrx[4]; + union mrst_panel_rx panelrx[4]; } __attribute__((packed)); struct mrst_gct_v2 { - union { + union { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct { - uint8_t PanelType : 4; - uint8_t BootPanelIndex : 2; - uint8_t BootMIPI_DSI_RxIndex : 2; + struct { + uint8_t PanelType:4; + uint8_t BootPanelIndex:2; + uint8_t BootMIPI_DSI_RxIndex:2; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - } PD; - uint8_t PanelDescriptor; - }; - struct mrst_panel_descriptor_v2 panel[4]; + } PD; + uint8_t PanelDescriptor; + }; + struct mrst_panel_descriptor_v2 panel[4]; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - union mrst_panel_rx panelrx[4]; + union mrst_panel_rx panelrx[4]; } __attribute__((packed)); #define PSB_DC_CRTC_SAVE 0x01 #define PSB_DC_CRTC_RESTORE 0x02 @@ -572,21 +572,21 @@ struct mrst_gct_v2 { #define PSB_DC_OUTPUT_MASK 0x0C /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct drm_psb_dc_state_arg { - uint32_t flags; - uint32_t obj_id; + uint32_t flags; + uint32_t obj_id; }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct drm_psb_mode_operation_arg { - uint32_t obj_id; - uint16_t operation; - struct drm_mode_modeinfo mode; + uint32_t obj_id; + uint16_t operation; + struct drm_mode_modeinfo mode; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - void * data; + void *data; }; struct drm_psb_stolen_memory_arg { - uint32_t base; + uint32_t base; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t size; + uint32_t size; }; #define REGRWBITS_PFIT_CONTROLS (1 << 0) #define REGRWBITS_PFIT_AUTOSCALE_RATIOS (1 << 1) @@ -638,96 +638,96 @@ struct drm_psb_stolen_memory_arg { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define MAX_TAPS 5 struct overlay_ctrl_blk { - uint32_t OBUF_0Y; - uint32_t OBUF_1Y; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t OBUF_0U; - uint32_t OBUF_0V; - uint32_t OBUF_1U; - uint32_t OBUF_1V; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t OSTRIDE; - uint32_t YRGB_VPH; - uint32_t UV_VPH; - uint32_t HORZ_PH; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t INIT_PHS; - uint32_t DWINPOS; - uint32_t DWINSZ; - uint32_t SWIDTH; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t SWIDTHSW; - uint32_t SHEIGHT; - uint32_t YRGBSCALE; - uint32_t UVSCALE; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t OCLRC0; - uint32_t OCLRC1; - uint32_t DCLRKV; - uint32_t DCLRKM; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t SCHRKVH; - uint32_t SCHRKVL; - uint32_t SCHRKEN; - uint32_t OCONFIG; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t OCMD; - uint32_t RESERVED1; - uint32_t OSTART_0Y; - uint32_t OSTART_1Y; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t OSTART_0U; - uint32_t OSTART_0V; - uint32_t OSTART_1U; - uint32_t OSTART_1V; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t OTILEOFF_0Y; - uint32_t OTILEOFF_1Y; - uint32_t OTILEOFF_0U; - uint32_t OTILEOFF_0V; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t OTILEOFF_1U; - uint32_t OTILEOFF_1V; - uint32_t FASTHSCALE; - uint32_t UVSCALEV; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t RESERVEDC[(0x200 - 0xA8) / 4]; - uint16_t Y_VCOEFS[N_VERT_Y_TAPS * N_PHASES]; - uint16_t RESERVEDD[0x100 / 2 - N_VERT_Y_TAPS * N_PHASES]; - uint16_t Y_HCOEFS[N_HORIZ_Y_TAPS * N_PHASES]; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint16_t RESERVEDE[0x200 / 2 - N_HORIZ_Y_TAPS * N_PHASES]; - uint16_t UV_VCOEFS[N_VERT_UV_TAPS * N_PHASES]; - uint16_t RESERVEDF[0x100 / 2 - N_VERT_UV_TAPS * N_PHASES]; - uint16_t UV_HCOEFS[N_HORIZ_UV_TAPS * N_PHASES]; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint16_t RESERVEDG[0x100 / 2 - N_HORIZ_UV_TAPS * N_PHASES]; + uint32_t OBUF_0Y; + uint32_t OBUF_1Y; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t OBUF_0U; + uint32_t OBUF_0V; + uint32_t OBUF_1U; + uint32_t OBUF_1V; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t OSTRIDE; + uint32_t YRGB_VPH; + uint32_t UV_VPH; + uint32_t HORZ_PH; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t INIT_PHS; + uint32_t DWINPOS; + uint32_t DWINSZ; + uint32_t SWIDTH; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t SWIDTHSW; + uint32_t SHEIGHT; + uint32_t YRGBSCALE; + uint32_t UVSCALE; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t OCLRC0; + uint32_t OCLRC1; + uint32_t DCLRKV; + uint32_t DCLRKM; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t SCHRKVH; + uint32_t SCHRKVL; + uint32_t SCHRKEN; + uint32_t OCONFIG; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t OCMD; + uint32_t RESERVED1; + uint32_t OSTART_0Y; + uint32_t OSTART_1Y; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t OSTART_0U; + uint32_t OSTART_0V; + uint32_t OSTART_1U; + uint32_t OSTART_1V; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t OTILEOFF_0Y; + uint32_t OTILEOFF_1Y; + uint32_t OTILEOFF_0U; + uint32_t OTILEOFF_0V; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t OTILEOFF_1U; + uint32_t OTILEOFF_1V; + uint32_t FASTHSCALE; + uint32_t UVSCALEV; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t RESERVEDC[(0x200 - 0xA8) / 4]; + uint16_t Y_VCOEFS[N_VERT_Y_TAPS * N_PHASES]; + uint16_t RESERVEDD[0x100 / 2 - N_VERT_Y_TAPS * N_PHASES]; + uint16_t Y_HCOEFS[N_HORIZ_Y_TAPS * N_PHASES]; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint16_t RESERVEDE[0x200 / 2 - N_HORIZ_Y_TAPS * N_PHASES]; + uint16_t UV_VCOEFS[N_VERT_UV_TAPS * N_PHASES]; + uint16_t RESERVEDF[0x100 / 2 - N_VERT_UV_TAPS * N_PHASES]; + uint16_t UV_HCOEFS[N_HORIZ_UV_TAPS * N_PHASES]; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint16_t RESERVEDG[0x100 / 2 - N_HORIZ_UV_TAPS * N_PHASES]; }; struct intel_overlay_context { - uint32_t index; + uint32_t index; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t pipe; - uint32_t ovadd; + uint32_t pipe; + uint32_t ovadd; }; struct intel_sprite_context { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t update_mask; - uint32_t index; - uint32_t pipe; - uint32_t cntr; + uint32_t update_mask; + uint32_t index; + uint32_t pipe; + uint32_t cntr; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t linoff; - uint32_t stride; - uint32_t pos; - uint32_t size; + uint32_t linoff; + uint32_t stride; + uint32_t pos; + uint32_t size; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t keyminval; - uint32_t keymask; - uint32_t surf; - uint32_t keymaxval; + uint32_t keyminval; + uint32_t keymask; + uint32_t surf; + uint32_t keymaxval; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t tileoff; - uint32_t contalpa; + uint32_t tileoff; + uint32_t contalpa; }; #define INTEL_SPRITE_PLANE_NUM 3 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ @@ -748,187 +748,187 @@ struct intel_sprite_context { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define INVALID_INDEX 0xffffffff struct mdfld_plane_contexts { - uint32_t active_primaries; - uint32_t active_sprites; + uint32_t active_primaries; + uint32_t active_sprites; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t active_overlays; - struct intel_sprite_context primary_contexts[INTEL_SPRITE_PLANE_NUM]; - struct intel_sprite_context sprite_contexts[INTEL_SPRITE_PLANE_NUM]; - struct intel_overlay_context overlay_contexts[INTEL_OVERLAY_PLANE_NUM]; + uint32_t active_overlays; + struct intel_sprite_context primary_contexts[INTEL_SPRITE_PLANE_NUM]; + struct intel_sprite_context sprite_contexts[INTEL_SPRITE_PLANE_NUM]; + struct intel_overlay_context overlay_contexts[INTEL_OVERLAY_PLANE_NUM]; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; struct drm_psb_vsync_set_arg { - uint32_t vsync_operation_mask; - struct { + uint32_t vsync_operation_mask; + struct { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t pipe; - int vsync_pipe; - int vsync_count; - uint64_t timestamp; + uint32_t pipe; + int vsync_pipe; + int vsync_count; + uint64_t timestamp; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - } vsync; + } vsync; }; struct drm_psb_dc_info { - uint32_t pipe_count; + uint32_t pipe_count; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t primary_plane_count; - uint32_t sprite_plane_count; - uint32_t overlay_plane_count; - uint32_t cursor_plane_count; + uint32_t primary_plane_count; + uint32_t sprite_plane_count; + uint32_t overlay_plane_count; + uint32_t cursor_plane_count; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; struct drm_psb_register_rw_arg { - uint32_t b_force_hw_on; - uint32_t display_read_mask; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t display_write_mask; - struct { - uint32_t pfit_controls; - uint32_t pfit_autoscale_ratios; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t pfit_programmed_scale_ratios; - uint32_t pipeasrc; - uint32_t pipebsrc; - uint32_t vtotal_a; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t vtotal_b; - uint32_t dspcntr_a; - uint32_t dspcntr_b; - uint32_t pipestat_a; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t int_mask; - uint32_t int_enable; - } display; - uint32_t overlay_read_mask; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t overlay_write_mask; - struct { - uint32_t OVADD; - uint32_t OGAMC0; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t OGAMC1; - uint32_t OGAMC2; - uint32_t OGAMC3; - uint32_t OGAMC4; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t OGAMC5; - uint32_t IEP_ENABLED; - uint32_t IEP_BLE_MINMAX; - uint32_t IEP_BSSCC_CONTROL; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t index; - uint32_t b_wait_vblank; - uint32_t b_wms; - uint32_t buffer_handle; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t backbuf_index; - uint32_t backbuf_addr; - } overlay; - uint32_t vsync_operation_mask; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct { - uint32_t pipe; - int vsync_pipe; - int vsync_count; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint64_t timestamp; - } vsync; - uint32_t sprite_enable_mask; - uint32_t sprite_disable_mask; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct { - uint32_t dspa_control; - uint32_t dspa_key_value; - uint32_t dspa_key_mask; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t dspc_control; - uint32_t dspc_stride; - uint32_t dspc_position; - uint32_t dspc_linear_offset; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t dspc_size; - uint32_t dspc_surface; - } sprite; - uint32_t subpicture_enable_mask; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t subpicture_disable_mask; - struct { - uint32_t CursorADDR; - uint32_t xPos; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t yPos; - uint32_t CursorSize; - } cursor; - uint32_t cursor_enable_mask; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t cursor_disable_mask; - uint32_t plane_enable_mask; - uint32_t plane_disable_mask; - uint32_t get_plane_state_mask; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct { - uint32_t type; - uint32_t index; - uint32_t ctx; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - } plane; + uint32_t b_force_hw_on; + uint32_t display_read_mask; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t display_write_mask; + struct { + uint32_t pfit_controls; + uint32_t pfit_autoscale_ratios; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t pfit_programmed_scale_ratios; + uint32_t pipeasrc; + uint32_t pipebsrc; + uint32_t vtotal_a; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t vtotal_b; + uint32_t dspcntr_a; + uint32_t dspcntr_b; + uint32_t pipestat_a; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t int_mask; + uint32_t int_enable; + } display; + uint32_t overlay_read_mask; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t overlay_write_mask; + struct { + uint32_t OVADD; + uint32_t OGAMC0; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t OGAMC1; + uint32_t OGAMC2; + uint32_t OGAMC3; + uint32_t OGAMC4; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t OGAMC5; + uint32_t IEP_ENABLED; + uint32_t IEP_BLE_MINMAX; + uint32_t IEP_BSSCC_CONTROL; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t index; + uint32_t b_wait_vblank; + uint32_t b_wms; + uint32_t buffer_handle; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t backbuf_index; + uint32_t backbuf_addr; + } overlay; + uint32_t vsync_operation_mask; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + struct { + uint32_t pipe; + int vsync_pipe; + int vsync_count; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint64_t timestamp; + } vsync; + uint32_t sprite_enable_mask; + uint32_t sprite_disable_mask; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + struct { + uint32_t dspa_control; + uint32_t dspa_key_value; + uint32_t dspa_key_mask; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t dspc_control; + uint32_t dspc_stride; + uint32_t dspc_position; + uint32_t dspc_linear_offset; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t dspc_size; + uint32_t dspc_surface; + } sprite; + uint32_t subpicture_enable_mask; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t subpicture_disable_mask; + struct { + uint32_t CursorADDR; + uint32_t xPos; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t yPos; + uint32_t CursorSize; + } cursor; + uint32_t cursor_enable_mask; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t cursor_disable_mask; + uint32_t plane_enable_mask; + uint32_t plane_disable_mask; + uint32_t get_plane_state_mask; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + struct { + uint32_t type; + uint32_t index; + uint32_t ctx; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + } plane; }; enum { - PSB_DC_PLANE_ENABLED, + PSB_DC_PLANE_ENABLED, /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - PSB_DC_PLANE_DISABLED, + PSB_DC_PLANE_DISABLED, }; enum { - PSB_GTT_MAP_TYPE_MEMINFO = 0, + PSB_GTT_MAP_TYPE_MEMINFO = 0, /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - PSB_GTT_MAP_TYPE_BCD, - PSB_GTT_MAP_TYPE_BCD_INFO, - PSB_GTT_MAP_TYPE_VIRTUAL, + PSB_GTT_MAP_TYPE_BCD, + PSB_GTT_MAP_TYPE_BCD_INFO, + PSB_GTT_MAP_TYPE_VIRTUAL, }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct psb_gtt_mapping_arg { - uint32_t type; - void * hKernelMemInfo; - uint32_t offset_pages; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t page_align; - uint32_t bcd_device_id; - uint32_t bcd_buffer_id; - uint32_t bcd_buffer_count; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t bcd_buffer_stride; - unsigned long vaddr; - uint32_t size; + uint32_t type; + void *hKernelMemInfo; + uint32_t offset_pages; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t page_align; + uint32_t bcd_device_id; + uint32_t bcd_buffer_id; + uint32_t bcd_buffer_count; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + uint32_t bcd_buffer_stride; + unsigned long vaddr; + uint32_t size; }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct drm_psb_getpageaddrs_arg { - uint64_t handle; - uint64_t page_addrs; - uint64_t gtt_offset; + uint64_t handle; + uint64_t page_addrs; + uint64_t gtt_offset; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; #define MAX_SLICES_PER_PICTURE 72 struct psb_msvdx_mb_region { - uint32_t start; + uint32_t start; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t end; + uint32_t end; }; typedef struct drm_psb_msvdx_decode_status { - uint32_t num_region; + uint32_t num_region; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct psb_msvdx_mb_region mb_regions[MAX_SLICES_PER_PICTURE]; + struct psb_msvdx_mb_region mb_regions[MAX_SLICES_PER_PICTURE]; } drm_psb_msvdx_decode_status_t; enum { - IDLE_CTRL_ENABLE = 0, + IDLE_CTRL_ENABLE = 0, /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - IDLE_CTRL_DISABLE, - IDLE_CTRL_ENTER, - IDLE_CTRL_EXIT + IDLE_CTRL_DISABLE, + IDLE_CTRL_ENTER, + IDLE_CTRL_EXIT }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct drm_psb_idle_ctrl { - uint32_t cmd; - uint32_t value; + uint32_t cmd; + uint32_t value; }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define DRM_PSB_KMS_OFF 0x00 @@ -1006,10 +1006,10 @@ struct drm_psb_idle_ctrl { #define HT_FORCEON 4 typedef struct tagHDMITESTREGREADWRITE { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - unsigned int reg; - unsigned int data; - int mode; -} drm_psb_hdmireg_t, * drm_psb_hdmireg_p; + unsigned int reg; + unsigned int data; + int mode; +} drm_psb_hdmireg_t, *drm_psb_hdmireg_p; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define DRM_PSB_PANEL_ORIENTATION 0x3B #define DRM_PSB_UPDATE_CURSOR_POS 0x3C @@ -1032,31 +1032,31 @@ typedef struct tagHDMITESTREGREADWRITE { #define DRM_PSB_DSR_DISABLE 0xffffffff /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct drm_psb_csc_matrix { - int pipe; - int64_t matrix[9]; -} __attribute__((packed)); + int pipe; + int64_t matrix[9]; +}__attribute__((packed)); /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct psb_drm_dpu_rect { - int x, y; - int width, height; + int x, y; + int width, height; }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct drm_psb_drv_dsr_off_arg { - int screen; - struct psb_drm_dpu_rect damage_rect; + int screen; + struct psb_drm_dpu_rect damage_rect; }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct drm_psb_dev_info_arg { - uint32_t num_use_attribute_registers; + uint32_t num_use_attribute_registers; }; #define DRM_PSB_DEVINFO 0x01 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define PSB_MODE_OPERATION_MODE_VALID 0x01 #define PSB_MODE_OPERATION_SET_DC_BASE 0x02 struct drm_psb_get_pipe_from_crtc_id_arg { - uint32_t crtc_id; + uint32_t crtc_id; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t pipe; + uint32_t pipe; }; #define DRM_PSB_DISP_SAVE_HDMI_FB_HANDLE 1 #define DRM_PSB_DISP_GET_HDMI_FB_HANDLE 2 @@ -1071,25 +1071,25 @@ struct drm_psb_get_pipe_from_crtc_id_arg { #define DRM_PSB_HDMI_NOTIFY_HOTPLUG_TO_AUDIO 7 typedef enum { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - GAMMA, - CSC, - GAMMA_INITIA, - GAMMA_SETTING, + GAMMA, + CSC, + GAMMA_INITIA, + GAMMA_SETTING, /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - GAMMA_REG_SETTING, - CSC_INITIA, - CSC_CHROME_SETTING, - CSC_SETTING, + GAMMA_REG_SETTING, + CSC_INITIA, + CSC_CHROME_SETTING, + CSC_SETTING, /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - CSC_REG_SETTING + CSC_REG_SETTING } setting_type; typedef enum { - GAMMA_05 = 1, + GAMMA_05 = 1, /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - GAMMA_20, - GAMMA_05_20, - GAMMA_20_05, - GAMMA_10 + GAMMA_20, + GAMMA_05_20, + GAMMA_20_05, + GAMMA_10 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ } gamma_mode; #define CSC_REG_COUNT 6 @@ -1097,56 +1097,56 @@ typedef enum { #define CSC_COUNT 9 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct csc_setting { - uint32_t pipe; - setting_type type; - bool enable_state; + uint32_t pipe; + setting_type type; + bool enable_state; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t data_len; - union { - int csc_reg_data[CSC_REG_COUNT]; - int chrome_data[CHROME_COUNT]; + uint32_t data_len; + union { + int csc_reg_data[CSC_REG_COUNT]; + int chrome_data[CHROME_COUNT]; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - int64_t csc_data[CSC_COUNT]; - } data; + int64_t csc_data[CSC_COUNT]; + } data; }; #define GAMMA_10_BIT_TABLE_COUNT 132 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct gamma_setting { - uint32_t pipe; - setting_type type; - bool enable_state; + uint32_t pipe; + setting_type type; + bool enable_state; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - gamma_mode initia_mode; - uint32_t data_len; - uint32_t gamma_tableX100[GAMMA_10_BIT_TABLE_COUNT]; + gamma_mode initia_mode; + uint32_t data_len; + uint32_t gamma_tableX100[GAMMA_10_BIT_TABLE_COUNT]; }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct drm_psb_csc_gamma_setting { - setting_type type; - union { - struct csc_setting csc_data; + setting_type type; + union { + struct csc_setting csc_data; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct gamma_setting gamma_data; - } data; -} __attribute__((packed)); + struct gamma_setting gamma_data; + } data; +}__attribute__((packed)); struct drm_psb_buffer_data { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - void * h_buffer; + void *h_buffer; }; struct drm_psb_flip_chain_data { - void * * h_buffer_array; + void **h_buffer_array; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - unsigned int size; + unsigned int size; }; struct drm_psb_disp_ctrl { - uint32_t cmd; + uint32_t cmd; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - union { - uint32_t data; - struct drm_psb_buffer_data buf_data; - struct drm_psb_flip_chain_data flip_chain_data; + union { + uint32_t data; + struct drm_psb_buffer_data buf_data; + struct drm_psb_flip_chain_data flip_chain_data; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - } u; + } u; }; #define S3D_MIPIA_DISPLAY 0 #define S3D_HDMI_DISPLAY 1 @@ -1154,29 +1154,29 @@ struct drm_psb_disp_ctrl { #define S3D_MIPIC_DISPLAY 2 #define S3D_WIDI_DISPLAY 0xFF struct drm_psb_s3d_query { - uint32_t s3d_display_type; + uint32_t s3d_display_type; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t is_s3d_supported; - uint32_t s3d_format; - uint32_t mode_resolution_x; - uint32_t mode_resolution_y; + uint32_t is_s3d_supported; + uint32_t s3d_format; + uint32_t mode_resolution_x; + uint32_t mode_resolution_y; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t mode_refresh_rate; - uint32_t is_interleaving; + uint32_t mode_refresh_rate; + uint32_t is_interleaving; }; struct drm_psb_s3d_premodeset { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t s3d_buffer_format; + uint32_t s3d_buffer_format; }; typedef enum intel_dc_plane_types { - DC_UNKNOWN_PLANE = 0, + DC_UNKNOWN_PLANE = 0, /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - DC_SPRITE_PLANE = 1, - DC_OVERLAY_PLANE, - DC_PRIMARY_PLANE, - DC_CURSOR_PLANE, + DC_SPRITE_PLANE = 1, + DC_OVERLAY_PLANE, + DC_PRIMARY_PLANE, + DC_CURSOR_PLANE, /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - DC_PLANE_MAX, + DC_PLANE_MAX, } DC_MRFLD_PLANE_TYPE; #define SPRITE_UPDATE_SURFACE (0x00000001UL) #define SPRITE_UPDATE_CONTROL (0x00000002UL) @@ -1189,77 +1189,77 @@ typedef enum intel_dc_plane_types { #define SPRITE_UPDATE_ALL (0x0000003fUL) #define MRFLD_PRIMARY_COUNT 3 typedef struct intel_dc_overlay_ctx { - uint32_t index; + uint32_t index; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t pipe; - uint32_t ovadd; + uint32_t pipe; + uint32_t ovadd; } DC_MRFLD_OVERLAY_CONTEXT; typedef struct intel_dc_cursor_ctx { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t index; - uint32_t pipe; - uint32_t cntr; - uint32_t surf; + uint32_t index; + uint32_t pipe; + uint32_t cntr; + uint32_t surf; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t pos; + uint32_t pos; } DC_MRFLD_CURSOR_CONTEXT; typedef struct intel_dc_sprite_ctx { - uint32_t update_mask; + uint32_t update_mask; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t index; - uint32_t pipe; - uint32_t cntr; - uint32_t linoff; + uint32_t index; + uint32_t pipe; + uint32_t cntr; + uint32_t linoff; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t stride; - uint32_t pos; - uint32_t size; - uint32_t keyminval; + uint32_t stride; + uint32_t pos; + uint32_t size; + uint32_t keyminval; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t keymask; - uint32_t surf; - uint32_t keymaxval; - uint32_t tileoff; + uint32_t keymask; + uint32_t surf; + uint32_t keymaxval; + uint32_t tileoff; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t contalpa; + uint32_t contalpa; } DC_MRFLD_SPRITE_CONTEXT; typedef struct intel_dc_primary_ctx { - uint32_t update_mask; + uint32_t update_mask; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t index; - uint32_t pipe; - uint32_t cntr; - uint32_t linoff; + uint32_t index; + uint32_t pipe; + uint32_t cntr; + uint32_t linoff; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t stride; - uint32_t pos; - uint32_t size; - uint32_t keyminval; + uint32_t stride; + uint32_t pos; + uint32_t size; + uint32_t keyminval; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t keymask; - uint32_t surf; - uint32_t keymaxval; - uint32_t tileoff; + uint32_t keymask; + uint32_t surf; + uint32_t keymaxval; + uint32_t tileoff; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t contalpa; + uint32_t contalpa; } DC_MRFLD_PRIMARY_CONTEXT; typedef struct intel_dc_plane_zorder { - uint32_t forceBottom[3]; + uint32_t forceBottom[3]; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - uint32_t abovePrimary; + uint32_t abovePrimary; } DC_MRFLD_DC_PLANE_ZORDER; typedef struct intel_dc_plane_ctx { - enum intel_dc_plane_types type; + enum intel_dc_plane_types type; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct intel_dc_plane_zorder zorder; - uint64_t gtt_key; - union { - struct intel_dc_overlay_ctx ov_ctx; + struct intel_dc_plane_zorder zorder; + uint64_t gtt_key; + union { + struct intel_dc_overlay_ctx ov_ctx; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct intel_dc_sprite_ctx sp_ctx; - struct intel_dc_primary_ctx prim_ctx; - struct intel_dc_cursor_ctx cs_ctx; - } ctx; + struct intel_dc_sprite_ctx sp_ctx; + struct intel_dc_primary_ctx prim_ctx; + struct intel_dc_cursor_ctx cs_ctx; + } ctx; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ } __attribute__((packed)) DC_MRFLD_SURF_CUSTOM; #endif |
