192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling/**************************************************************************** 292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling **************************************************************************** 392e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling *** 492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling *** This header was automatically generated from a Linux kernel header 592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling *** of the same name, to make information necessary for userspace to 692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling *** call into the kernel available to libc. It contains only constants, 792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling *** structures, and macros generated from the original header, and thus, 892e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling *** contains no copyrightable information. 992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling *** 1092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling *** To edit the content of this header, modify the corresponding 1192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling *** source file (e.g. under external/kernel-headers/original/) then 1292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling *** run bionic/libc/kernel/tools/update_all.py 1392e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling *** 1492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling *** Any manual change here will be lost the next time this script will 1592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling *** be run. You've been warned! 1692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling *** 1792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling **************************************************************************** 1892e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling ****************************************************************************/ 1992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#ifndef _MSM_MDP_H_ 2092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define _MSM_MDP_H_ 2192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#include <linux/types.h> 2292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#include <linux/fb.h> 2392e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_IOCTL_MAGIC 'm' 2592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_GRP_DISP _IOW(MSMFB_IOCTL_MAGIC, 1, unsigned int) 2692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_BLIT _IOW(MSMFB_IOCTL_MAGIC, 2, unsigned int) 2792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_SUSPEND_SW_REFRESHER _IOW(MSMFB_IOCTL_MAGIC, 128, unsigned int) 2892e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_RESUME_SW_REFRESHER _IOW(MSMFB_IOCTL_MAGIC, 129, unsigned int) 3092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_CURSOR _IOW(MSMFB_IOCTL_MAGIC, 130, struct fb_cursor) 3192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_SET_LUT _IOW(MSMFB_IOCTL_MAGIC, 131, struct fb_cmap) 3292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_HISTOGRAM _IOWR(MSMFB_IOCTL_MAGIC, 132, struct mdp_histogram_data) 3392e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_GET_CCS_MATRIX _IOWR(MSMFB_IOCTL_MAGIC, 133, struct mdp_ccs) 3592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_SET_CCS_MATRIX _IOW(MSMFB_IOCTL_MAGIC, 134, struct mdp_ccs) 3692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_OVERLAY_SET _IOWR(MSMFB_IOCTL_MAGIC, 135, struct mdp_overlay) 3792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_OVERLAY_UNSET _IOW(MSMFB_IOCTL_MAGIC, 136, unsigned int) 3892e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_OVERLAY_PLAY _IOW(MSMFB_IOCTL_MAGIC, 137, struct msmfb_overlay_data) 4092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_OVERLAY_QUEUE MSMFB_OVERLAY_PLAY 4192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_GET_PAGE_PROTECTION _IOR(MSMFB_IOCTL_MAGIC, 138, struct mdp_page_protection) 4292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_SET_PAGE_PROTECTION _IOW(MSMFB_IOCTL_MAGIC, 139, struct mdp_page_protection) 4392e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_OVERLAY_GET _IOR(MSMFB_IOCTL_MAGIC, 140, struct mdp_overlay) 4592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_OVERLAY_PLAY_ENABLE _IOW(MSMFB_IOCTL_MAGIC, 141, unsigned int) 4692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_OVERLAY_BLT _IOWR(MSMFB_IOCTL_MAGIC, 142, struct msmfb_overlay_blt) 4792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_OVERLAY_BLT_OFFSET _IOW(MSMFB_IOCTL_MAGIC, 143, unsigned int) 4892e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_HISTOGRAM_START _IOR(MSMFB_IOCTL_MAGIC, 144, struct mdp_histogram_start_req) 5092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_HISTOGRAM_STOP _IOR(MSMFB_IOCTL_MAGIC, 145, unsigned int) 514071280488d3a261c39278b404aacc8701daef3eBongkyu Kim#define MSMFB_NOTIFY_UPDATE _IOWR(MSMFB_IOCTL_MAGIC, 146, unsigned int) 5292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_OVERLAY_3D _IOWR(MSMFB_IOCTL_MAGIC, 147, struct msmfb_overlay_3d) 5392e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_MIXER_INFO _IOWR(MSMFB_IOCTL_MAGIC, 148, struct msmfb_mixer_info_req) 5592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_OVERLAY_PLAY_WAIT _IOWR(MSMFB_IOCTL_MAGIC, 149, struct msmfb_overlay_data) 5692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_WRITEBACK_INIT _IO(MSMFB_IOCTL_MAGIC, 150) 5792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_WRITEBACK_START _IO(MSMFB_IOCTL_MAGIC, 151) 5892e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_WRITEBACK_STOP _IO(MSMFB_IOCTL_MAGIC, 152) 6092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_WRITEBACK_QUEUE_BUFFER _IOW(MSMFB_IOCTL_MAGIC, 153, struct msmfb_data) 6192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_WRITEBACK_DEQUEUE_BUFFER _IOW(MSMFB_IOCTL_MAGIC, 154, struct msmfb_data) 6292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_WRITEBACK_TERMINATE _IO(MSMFB_IOCTL_MAGIC, 155) 6392e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_MDP_PP _IOWR(MSMFB_IOCTL_MAGIC, 156, struct msmfb_mdp_pp) 6592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_OVERLAY_VSYNC_CTRL _IOW(MSMFB_IOCTL_MAGIC, 160, unsigned int) 6692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_VSYNC_CTRL _IOW(MSMFB_IOCTL_MAGIC, 161, unsigned int) 677738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin#define MSMFB_BUFFER_SYNC _IOW(MSMFB_IOCTL_MAGIC, 162, struct mdp_buf_sync) 6892e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_OVERLAY_COMMIT _IO(MSMFB_IOCTL_MAGIC, 163) 707738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin#define MSMFB_DISPLAY_COMMIT _IOW(MSMFB_IOCTL_MAGIC, 164, struct mdp_display_commit) 717738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin#define MSMFB_METADATA_SET _IOW(MSMFB_IOCTL_MAGIC, 165, struct msmfb_metadata) 7292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_METADATA_GET _IOW(MSMFB_IOCTL_MAGIC, 166, struct msmfb_metadata) 7392e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MSMFB_WRITEBACK_SET_MIRRORING_HINT _IOW(MSMFB_IOCTL_MAGIC, 167, unsigned int) 754071280488d3a261c39278b404aacc8701daef3eBongkyu Kim#define MSMFB_ASYNC_BLIT _IOW(MSMFB_IOCTL_MAGIC, 168, unsigned int) 7692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define FB_TYPE_3D_PANEL 0x10101010 7792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_IMGTYPE2_START 0x10000 7892e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 794071280488d3a261c39278b404aacc8701daef3eBongkyu Kim#define MSMFB_DRIVER_VERSION 0xF9E8D701 80f2be60f5864338ca33d569f0086dac301b7066afDevin Kimenum { 8192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling NOTIFY_UPDATE_START, 8292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling NOTIFY_UPDATE_STOP, 834071280488d3a261c39278b404aacc8701daef3eBongkyu Kim/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 843d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed NOTIFY_UPDATE_POWER_OFF, 8592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 864071280488d3a261c39278b404aacc8701daef3eBongkyu Kimenum { 874071280488d3a261c39278b404aacc8701daef3eBongkyu Kim NOTIFY_TYPE_NO_UPDATE, 8892e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 893d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed NOTIFY_TYPE_SUSPEND, 904071280488d3a261c39278b404aacc8701daef3eBongkyu Kim NOTIFY_TYPE_UPDATE, 914071280488d3a261c39278b404aacc8701daef3eBongkyu Kim}; 92f2be60f5864338ca33d569f0086dac301b7066afDevin Kimenum { 934071280488d3a261c39278b404aacc8701daef3eBongkyu Kim/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 943d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed MDP_RGB_565, 9592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_XRGB_8888, 9692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_Y_CBCR_H2V2, 97f2be60f5864338ca33d569f0086dac301b7066afDevin Kim MDP_Y_CBCR_H2V2_ADRENO, 984071280488d3a261c39278b404aacc8701daef3eBongkyu Kim/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 993d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed MDP_ARGB_8888, 10092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_RGB_888, 10192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_Y_CRCB_H2V2, 102f2be60f5864338ca33d569f0086dac301b7066afDevin Kim MDP_YCRYCB_H2V1, 1034071280488d3a261c39278b404aacc8701daef3eBongkyu Kim/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1043d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed MDP_CBYCRY_H2V1, 10592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_Y_CRCB_H2V1, 10692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_Y_CBCR_H2V1, 107f2be60f5864338ca33d569f0086dac301b7066afDevin Kim MDP_Y_CRCB_H1V2, 1084071280488d3a261c39278b404aacc8701daef3eBongkyu Kim/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1093d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed MDP_Y_CBCR_H1V2, 11092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_RGBA_8888, 11192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_BGRA_8888, 112f2be60f5864338ca33d569f0086dac301b7066afDevin Kim MDP_RGBX_8888, 1134071280488d3a261c39278b404aacc8701daef3eBongkyu Kim/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1143d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed MDP_Y_CRCB_H2V2_TILE, 11592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_Y_CBCR_H2V2_TILE, 11692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_Y_CR_CB_H2V2, 117f2be60f5864338ca33d569f0086dac301b7066afDevin Kim MDP_Y_CR_CB_GH2V2, 1184071280488d3a261c39278b404aacc8701daef3eBongkyu Kim/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1193d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed MDP_Y_CB_CR_H2V2, 12092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_Y_CRCB_H1V1, 12192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_Y_CBCR_H1V1, 122f2be60f5864338ca33d569f0086dac301b7066afDevin Kim MDP_YCRCB_H1V1, 1234071280488d3a261c39278b404aacc8701daef3eBongkyu Kim/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1243d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed MDP_YCBCR_H1V1, 12592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_BGR_565, 12692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_BGR_888, 127f2be60f5864338ca33d569f0086dac301b7066afDevin Kim MDP_Y_CBCR_H2V2_VENUS, 1284071280488d3a261c39278b404aacc8701daef3eBongkyu Kim/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1293d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed MDP_BGRX_8888, 1305fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev MDP_YCBYCR_H2V1, 13192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_IMGTYPE_LIMIT, 13292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_RGB_BORDERFILL, 1334071280488d3a261c39278b404aacc8701daef3eBongkyu Kim/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1345fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev MDP_FB_FORMAT = MDP_IMGTYPE2_START, 1353d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed MDP_IMGTYPE_LIMIT2 13692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 13792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingenum { 1384071280488d3a261c39278b404aacc8701daef3eBongkyu Kim/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1395fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev PMEM_IMG, 1403d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed FB_IMG, 14192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 14292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingenum { 1434071280488d3a261c39278b404aacc8701daef3eBongkyu Kim/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1445fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev HSIC_HUE = 0, 1453d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed HSIC_SAT, 14692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling HSIC_INT, 14792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling HSIC_CON, 1484071280488d3a261c39278b404aacc8701daef3eBongkyu Kim/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1495fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev NUM_HSIC_PARAM, 1503d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed}; 15192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDSS_MDP_ROT_ONLY 0x80 15292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDSS_MDP_RIGHT_MIXER 0x100 1534071280488d3a261c39278b404aacc8701daef3eBongkyu Kim/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1545fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev#define MDSS_MDP_DUAL_PIPE 0x200 1555fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev#define MDP_ROT_NOP 0 1563d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_FLIP_LR 0x1 15792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_FLIP_UD 0x2 1585fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_ROT_90 0x4 160f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDP_ROT_180 (MDP_FLIP_UD|MDP_FLIP_LR) 1613d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_ROT_270 (MDP_ROT_90|MDP_FLIP_UD|MDP_FLIP_LR) 16292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_DITHER 0x8 1635fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_BLUR 0x10 165f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDP_BLEND_FG_PREMULT 0x20000 1663d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_IS_FG 0x40000 16792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_DEINTERLACE 0x80000000 1685fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_SHARPENING 0x40000000 170f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDP_NO_DMA_BARRIER_START 0x20000000 1713d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_NO_DMA_BARRIER_END 0x10000000 17292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_NO_BLIT 0x08000000 1735fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_BLIT_WITH_DMA_BARRIERS 0x000 175f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDP_BLIT_WITH_NO_DMA_BARRIERS (MDP_NO_DMA_BARRIER_START | MDP_NO_DMA_BARRIER_END) 1763d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_BLIT_SRC_GEM 0x04000000 17792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_BLIT_DST_GEM 0x02000000 1785fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_BLIT_NON_CACHED 0x01000000 180f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDP_OV_PIPE_SHARE 0x00800000 1813d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_DEINTERLACE_ODD 0x00400000 18292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_OV_PLAY_NOWAIT 0x00200000 1835fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_SOURCE_ROTATED_90 0x00100000 185f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDP_OVERLAY_PP_CFG_EN 0x00080000 1863d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_BACKEND_COMPOSITION 0x00040000 18792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_BORDERFILL_SUPPORTED 0x00010000 1885fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_SECURE_OVERLAY_SESSION 0x00008000 190f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDP_OV_PIPE_FORCE_DMA 0x00004000 1913d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_MEMORY_ID_TYPE_FB 0x00001000 192f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDP_BWC_EN 0x00000400 1935fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDP_DECIMATION_EN 0x00000800 19592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_TRANSP_NOP 0xffffffff 1963d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_ALPHA_NOP 0xff 19792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_FB_PAGE_PROTECTION_NONCACHED (0) 1985fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1997738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin#define MDP_FB_PAGE_PROTECTION_WRITECOMBINE (1) 20092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_FB_PAGE_PROTECTION_WRITETHROUGHCACHE (2) 2013d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_FB_PAGE_PROTECTION_WRITEBACKCACHE (3) 20292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_FB_PAGE_PROTECTION_WRITEBACKWACACHE (4) 2035fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2047738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin#define MDP_FB_PAGE_PROTECTION_INVALID (5) 20592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_NUM_FB_PAGE_PROTECTION_VALUES (5) 2063d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedstruct mdp_rect { 20792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t x; 2085fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2097738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t y; 21092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t w; 2113d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t h; 21292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 2135fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2147738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavinstruct mdp_img { 21592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t width; 2163d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t height; 21792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t format; 2185fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2197738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t offset; 22092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling int memory_id; 2213d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t priv; 22292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 2235fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2247738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin#define MDP_CCS_RGB2YUV 0 22592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_CCS_YUV2RGB 1 2263d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_CCS_SIZE 9 22792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_BV_SIZE 3 2285fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2297738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavinstruct mdp_ccs { 23092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling int direction; 2313d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint16_t ccs[MDP_CCS_SIZE]; 23292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint16_t bv[MDP_BV_SIZE]; 2335fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2347738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin}; 23592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct mdp_csc { 2363d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed int id; 23792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t csc_mv[9]; 2385fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2397738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t csc_pre_bv[3]; 24092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t csc_post_bv[3]; 2413d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t csc_pre_lv[6]; 24292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t csc_post_lv[6]; 2435fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2447738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin}; 24592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_BLIT_REQ_VERSION 2 2463d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedstruct mdp_blit_req { 24792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_img src; 2485fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2497738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin struct mdp_img dst; 25092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_rect src_rect; 2513d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed struct mdp_rect dst_rect; 25292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t alpha; 2535fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2547738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t transp_mask; 25592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t flags; 2563d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed int sharpening_strength; 25792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 2585fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2597738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavinstruct mdp_blit_req_list { 26092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t count; 2613d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed struct mdp_blit_req req[]; 26292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 2635fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2647738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin#define MSMFB_DATA_VERSION 2 26592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct msmfb_data { 2663d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t offset; 26792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling int memory_id; 2685fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2697738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin int id; 27092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t flags; 2713d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t priv; 27292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t iova; 2735fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2747738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin}; 27592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_NEW_REQUEST -1 2763d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedstruct msmfb_overlay_data { 27792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t id; 2785fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2797738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin struct msmfb_data data; 28092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t version_key; 2813d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed struct msmfb_data plane1_data; 28292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct msmfb_data plane2_data; 2835fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2847738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin struct msmfb_data dst_data; 28592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 2863d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedstruct msmfb_img { 28792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t width; 2885fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2897738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t height; 29092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t format; 2913d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed}; 29292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MSMFB_WRITEBACK_DEQUEUE_BLOCKING 0x1 2935fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2947738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavinstruct msmfb_writeback_data { 29592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct msmfb_data buf_info; 2963d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed struct msmfb_img img; 29792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 2985fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2997738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin#define MDP_PP_OPS_ENABLE 0x1 30092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_PP_OPS_READ 0x2 3013d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_PP_OPS_WRITE 0x4 30292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_PP_OPS_DISABLE 0x8 3035fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3047738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin#define MDP_PP_IGC_FLAG_ROM0 0x10 30592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_PP_IGC_FLAG_ROM1 0x20 3063d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDSS_PP_DSPP_CFG 0x000 307f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDSS_PP_SSPP_CFG 0x100 3085fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDSS_PP_LM_CFG 0x200 310f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDSS_PP_WB_CFG 0x300 3113d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDSS_PP_ARG_MASK 0x3C00 312f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDSS_PP_ARG_NUM 4 3135fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDSS_PP_ARG_SHIFT 10 315f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDSS_PP_LOCATION_MASK 0x0300 3163d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDSS_PP_LOGICAL_MASK 0x00FF 317f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDSS_PP_ADD_ARG(var, arg) ((var) | (0x1 << (MDSS_PP_ARG_SHIFT + (arg)))) 3185fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define PP_ARG(x, var) ((var) & (0x1 << (MDSS_PP_ARG_SHIFT + (x)))) 3207738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin#define PP_LOCAT(var) ((var) & MDSS_PP_LOCATION_MASK) 3213d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define PP_BLOCK(var) ((var) & MDSS_PP_LOGICAL_MASK) 32292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct mdp_qseed_cfg { 3235fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t table_num; 3257738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t ops; 3263d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t len; 32792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t *data; 3285fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 3307738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavinstruct mdp_sharp_cfg { 3313d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t flags; 33292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t strength; 3335fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t edge_thr; 3357738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t smooth_thr; 3363d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t noise_thr; 33792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 3385fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct mdp_qseed_cfg_data { 3407738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t block; 3413d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed struct mdp_qseed_cfg qseed_data; 34292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 3435fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_OVERLAY_PP_CSC_CFG 0x1 3457738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin#define MDP_OVERLAY_PP_QSEED_CFG 0x2 3463d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_OVERLAY_PP_PA_CFG 0x4 34792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_OVERLAY_PP_IGC_CFG 0x8 3485fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_OVERLAY_PP_SHARP_CFG 0x10 350f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDP_OVERLAY_PP_HIST_CFG 0x20 3513d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_OVERLAY_PP_HIST_LUT_CFG 0x40 3527738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin#define MDP_CSC_FLAG_ENABLE 0x1 3535fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_CSC_FLAG_YUV_IN 0x2 35592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_CSC_FLAG_YUV_OUT 0x4 3563d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedstruct mdp_csc_cfg { 3577738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t flags; 3585fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t csc_mv[9]; 36092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t csc_pre_bv[3]; 3613d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t csc_post_bv[3]; 3627738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t csc_pre_lv[6]; 3635fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t csc_post_lv[6]; 36592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 3663d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedstruct mdp_csc_cfg_data { 3677738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t block; 3685fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_csc_cfg csc_data; 37092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 3713d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedstruct mdp_pa_cfg { 3727738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t flags; 3735fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t hue_adj; 37592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t sat_adj; 3763d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t val_adj; 3777738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t cont_adj; 3785fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 38092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct mdp_igc_lut_data { 3813d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t block; 3827738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t len, ops; 3835fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t *c0_c1_data; 38592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t *c2_data; 3863d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed}; 387f2be60f5864338ca33d569f0086dac301b7066afDevin Kimstruct mdp_histogram_cfg { 3885fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t ops; 390f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t block; 3913d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint8_t frame_cnt; 392f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint8_t bit_mask; 3935fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint16_t num_bins; 395f2be60f5864338ca33d569f0086dac301b7066afDevin Kim}; 3963d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedstruct mdp_hist_lut_data { 397f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t block; 3985fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t ops; 400f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t len; 4013d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t *data; 402f2be60f5864338ca33d569f0086dac301b7066afDevin Kim}; 4035fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4047738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavinstruct mdp_overlay_pp_params { 40592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t config_ops; 4063d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed struct mdp_csc_cfg csc_cfg; 40792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_qseed_cfg qseed_cfg[2]; 4085fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4097738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin struct mdp_pa_cfg pa_cfg; 41092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_igc_lut_data igc_cfg; 4113d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed struct mdp_sharp_cfg sharp_cfg; 412f2be60f5864338ca33d569f0086dac301b7066afDevin Kim struct mdp_histogram_cfg hist_cfg; 4135fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 414f2be60f5864338ca33d569f0086dac301b7066afDevin Kim struct mdp_hist_lut_data hist_lut_cfg; 415f2be60f5864338ca33d569f0086dac301b7066afDevin Kim}; 4163d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedenum mdss_mdp_blend_op { 4173d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed BLEND_OP_NOT_DEFINED = 0, 4185fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4193d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed BLEND_OP_OPAQUE, 4203d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed BLEND_OP_PREMULTIPLIED, 4213d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed BLEND_OP_COVERAGE, 4223d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed BLEND_OP_MAX, 4235fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4243d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed}; 4257738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavinstruct mdp_overlay { 42692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct msmfb_img src; 42792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_rect src_rect; 4285fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 429f2be60f5864338ca33d569f0086dac301b7066afDevin Kim struct mdp_rect dst_rect; 4307738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t z_order; 43192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t is_fg; 43292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t alpha; 4335fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4343d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t blend_op; 435f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t transp_mask; 4363d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t flags; 43792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t id; 4385fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 439f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t user_data[7]; 440f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint8_t horz_deci; 4413d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint8_t vert_deci; 442f2be60f5864338ca33d569f0086dac301b7066afDevin Kim struct mdp_overlay_pp_params overlay_pp_cfg; 4435fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4447738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin}; 44592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct msmfb_overlay_3d { 4463d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t is_3d; 44792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t width; 4485fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4497738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t height; 45092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 4513d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedstruct msmfb_overlay_blt { 45292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t enable; 4535fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4547738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t offset; 45592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t width; 4563d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t height; 45792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t bpp; 4585fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4597738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin}; 46092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct mdp_histogram { 4613d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t frame_cnt; 46292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t bin_cnt; 4635fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4647738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t *r; 46592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t *g; 4663d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t *b; 46792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 4685fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4697738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavinenum { 470a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim DISPLAY_MISR_EDP, 4713d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed DISPLAY_MISR_DSI0, 472a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim DISPLAY_MISR_DSI1, 4735fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 474a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim DISPLAY_MISR_HDMI, 475a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim DISPLAY_MISR_LCDC, 4763d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed DISPLAY_MISR_ATV, 477a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim DISPLAY_MISR_DSI_CMD, 4785fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 479a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim DISPLAY_MISR_MAX 480a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim}; 4813d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedenum { 482a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim MISR_OP_NONE, 4835fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 484a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim MISR_OP_SFM, 485a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim MISR_OP_MFM, 4863d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed MISR_OP_BM, 487a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim MISR_OP_MAX 4885fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 489a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim}; 490a8dacd55667c4b495110f04338067794a6d50ee2Devin Kimstruct mdp_misr { 4913d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t block_id; 492a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim uint32_t frame_count; 4935fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 494a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim uint32_t crc_op_mode; 495a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim uint32_t crc_value[32]; 4963d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed}; 497a8dacd55667c4b495110f04338067794a6d50ee2Devin Kimenum { 4985fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_BLOCK_RESERVED = 0, 50092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_BLOCK_OVERLAY_0, 5013d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed MDP_BLOCK_OVERLAY_1, 5027738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin MDP_BLOCK_VG_1, 5035fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_BLOCK_VG_2, 50592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_BLOCK_RGB_1, 5063d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed MDP_BLOCK_RGB_2, 5077738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin MDP_BLOCK_DMA_P, 5085fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_BLOCK_DMA_S, 51092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_BLOCK_DMA_E, 5113d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed MDP_BLOCK_OVERLAY_2, 512f2be60f5864338ca33d569f0086dac301b7066afDevin Kim MDP_LOGICAL_BLOCK_DISP_0 = 0x10, 5135fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 51492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_LOGICAL_BLOCK_DISP_1, 51592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_LOGICAL_BLOCK_DISP_2, 5163d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed MDP_BLOCK_MAX, 5177738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin}; 5185fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 51992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct mdp_histogram_start_req { 52092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t block; 5213d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint8_t frame_cnt; 5227738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint8_t bit_mask; 5235fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 52492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint16_t num_bins; 52592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 5263d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedstruct mdp_histogram_data { 5277738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t block; 5285fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 52992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t bin_cnt; 53092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t *c0; 5313d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t *c1; 5327738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t *c2; 5335fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 53492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t *extra_info; 53592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 5363d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedstruct mdp_pcc_coeff { 5377738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t c, r, g, b, rr, gg, bb, rg, gb, rb, rgb_0, rgb_1; 5385fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 53992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 54092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct mdp_pcc_cfg_data { 5413d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t block; 5427738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t ops; 5435fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_pcc_coeff r, g, b; 54592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 5463d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed#define MDP_GAMUT_TABLE_NUM 8 5477738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavinenum { 5485fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling mdp_lut_igc, 55092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling mdp_lut_pgc, 5513d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed mdp_lut_hist, 5527738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin mdp_lut_max, 5535fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 55492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 55592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct mdp_ar_gc_lut_data { 5563d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t x_start; 5577738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t slope; 5585fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 55992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t offset; 56092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 5613d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedstruct mdp_pgc_lut_data { 5627738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t block; 5635fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 56492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t flags; 56592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint8_t num_r_stages; 5663d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint8_t num_g_stages; 5677738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint8_t num_b_stages; 5685fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 56992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_ar_gc_lut_data *r_data; 57092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_ar_gc_lut_data *g_data; 5713d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed struct mdp_ar_gc_lut_data *b_data; 5727738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin}; 5735fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 57492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct mdp_lut_cfg_data { 5757738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t lut_type; 5763d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed union { 57792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_igc_lut_data igc_lut_data; 5785fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 579f2be60f5864338ca33d569f0086dac301b7066afDevin Kim struct mdp_pgc_lut_data pgc_lut_data; 5807738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin struct mdp_hist_lut_data hist_lut_data; 5813d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed } data; 58292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 5835fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 584f2be60f5864338ca33d569f0086dac301b7066afDevin Kimstruct mdp_bl_scale_data { 5857738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t min_lvl; 5863d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t scale; 58792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 5885fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 589f2be60f5864338ca33d569f0086dac301b7066afDevin Kimstruct mdp_pa_cfg_data { 5907738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t block; 5913d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed struct mdp_pa_cfg pa_data; 59292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 5935fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 594f2be60f5864338ca33d569f0086dac301b7066afDevin Kimstruct mdp_dither_cfg_data { 5957738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t block; 5963d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t flags; 59792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t g_y_depth; 5985fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 599f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t r_cr_depth; 6007738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t b_cb_depth; 6013d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed}; 60292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct mdp_gamut_cfg_data { 6035fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 604f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t block; 6057738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t flags; 6063d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t gamut_first; 60792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t tbl_size[MDP_GAMUT_TABLE_NUM]; 6085fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 609f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint16_t *r_tbl[MDP_GAMUT_TABLE_NUM]; 6107738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint16_t *g_tbl[MDP_GAMUT_TABLE_NUM]; 6113d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint16_t *b_tbl[MDP_GAMUT_TABLE_NUM]; 61292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 6135fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 614f2be60f5864338ca33d569f0086dac301b7066afDevin Kimstruct mdp_calib_config_data { 6157738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t ops; 6163d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t addr; 61792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t data; 6185fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 61992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 6207a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kimstruct mdp_calib_config_buffer { 6213d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t ops; 6227a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim uint32_t size; 6235fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6247a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim uint32_t *buffer; 6257a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim}; 6263d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedstruct mdp_calib_dcm_state { 6273d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t ops; 6285fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6293d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed uint32_t dcm_state; 6303d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed}; 6313d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedenum { 6323d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed DCM_UNINIT, 6335fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6343d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed DCM_UNBLANK, 6353d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed DCM_ENTER, 6363d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed DCM_EXIT, 6373d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed DCM_BLANK, 6385fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6393d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed}; 640a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim#define MDSS_MAX_BL_BRIGHTNESS 255 6417a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim#define AD_BL_LIN_LEN (MDSS_MAX_BL_BRIGHTNESS + 1) 642f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDSS_AD_MODE_AUTO_BL 0x0 6435fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 644f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDSS_AD_MODE_AUTO_STR 0x1 645a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim#define MDSS_AD_MODE_TARG_STR 0x3 6467a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim#define MDSS_AD_MODE_MAN_STR 0x7 6474071280488d3a261c39278b404aacc8701daef3eBongkyu Kim#define MDSS_AD_MODE_CALIB 0xF 6485fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 649f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDP_PP_AD_INIT 0x10 650f2be60f5864338ca33d569f0086dac301b7066afDevin Kim#define MDP_PP_AD_CFG 0x20 6517a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kimstruct mdss_ad_init { 652f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t asym_lut[33]; 6535fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 654f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t color_corr_lut[33]; 655f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint8_t i_control[2]; 6567a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim uint16_t black_lvl; 657f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint16_t white_lvl; 6585fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 659f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint8_t var; 660f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint8_t limit_ampl; 6617a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim uint8_t i_dither; 662f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint8_t slope_max; 6635fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 664f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint8_t slope_min; 665f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint8_t dither_ctl; 6667a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim uint8_t format; 667f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint8_t auto_size; 6685fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 669f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint16_t frame_w; 670f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint16_t frame_h; 6717a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim uint8_t logo_v; 672f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint8_t logo_h; 6735fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 674a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim uint32_t bl_lin_len; 675a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim uint32_t *bl_lin; 6767a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim uint32_t *bl_lin_inv; 677f2be60f5864338ca33d569f0086dac301b7066afDevin Kim}; 6785fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6794071280488d3a261c39278b404aacc8701daef3eBongkyu Kim#define MDSS_AD_BL_CTRL_MODE_EN 1 6804071280488d3a261c39278b404aacc8701daef3eBongkyu Kim#define MDSS_AD_BL_CTRL_MODE_DIS 0 6817a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kimstruct mdss_ad_cfg { 6824071280488d3a261c39278b404aacc8701daef3eBongkyu Kim uint32_t mode; 6835fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 684f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t al_calib_lut[33]; 685f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint16_t backlight_min; 6867a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim uint16_t backlight_max; 6874071280488d3a261c39278b404aacc8701daef3eBongkyu Kim uint16_t backlight_scale; 6885fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 689f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint16_t amb_light_min; 690f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint16_t filter[2]; 6917a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim uint16_t calib[4]; 6924071280488d3a261c39278b404aacc8701daef3eBongkyu Kim uint8_t strength_limit; 6935fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 694f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint8_t t_filter_recursion; 695f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint16_t stab_itr; 6967a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim uint32_t bl_ctrl_mode; 697f2be60f5864338ca33d569f0086dac301b7066afDevin Kim}; 6985fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 699f2be60f5864338ca33d569f0086dac301b7066afDevin Kimstruct mdss_ad_init_cfg { 700f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t ops; 7017a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim union { 702f2be60f5864338ca33d569f0086dac301b7066afDevin Kim struct mdss_ad_init init; 7035fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 704f2be60f5864338ca33d569f0086dac301b7066afDevin Kim struct mdss_ad_cfg cfg; 705f2be60f5864338ca33d569f0086dac301b7066afDevin Kim } params; 7067a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim}; 707f2be60f5864338ca33d569f0086dac301b7066afDevin Kimstruct mdss_ad_input { 7085fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 709f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t mode; 710f2be60f5864338ca33d569f0086dac301b7066afDevin Kim union { 7117a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim uint32_t amb_light; 712f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t strength; 7135fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7144071280488d3a261c39278b404aacc8701daef3eBongkyu Kim uint32_t calib_bl; 715f2be60f5864338ca33d569f0086dac301b7066afDevin Kim } in; 7167a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim uint32_t output; 717f2be60f5864338ca33d569f0086dac301b7066afDevin Kim}; 7185fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7194071280488d3a261c39278b404aacc8701daef3eBongkyu Kim#define MDSS_CALIB_MODE_BL 0x1 720a8dacd55667c4b495110f04338067794a6d50ee2Devin Kimstruct mdss_calib_cfg { 7217a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim uint32_t ops; 722a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim uint32_t calib_mask; 7235fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 724a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim}; 7257738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavinenum { 7267a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim mdp_op_pcc_cfg, 72792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling mdp_op_csc_cfg, 7285fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 72992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling mdp_op_lut_cfg, 7307738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin mdp_op_qseed_cfg, 7317a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim mdp_bl_scale_cfg, 73292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling mdp_op_pa_cfg, 7335fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 73492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling mdp_op_dither_cfg, 7357738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin mdp_op_gamut_cfg, 7367a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim mdp_op_calib_cfg, 737f2be60f5864338ca33d569f0086dac301b7066afDevin Kim mdp_op_ad_cfg, 7385fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 739f2be60f5864338ca33d569f0086dac301b7066afDevin Kim mdp_op_ad_input, 740a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim mdp_op_calib_mode, 7417a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim mdp_op_calib_buffer, 7423d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed mdp_op_calib_dcm_state, 7435fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7447a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim mdp_op_max, 745a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim}; 7463d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmedenum { 74792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling WB_FORMAT_NV12, 7485fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling WB_FORMAT_RGB_565, 750a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim WB_FORMAT_RGB_888, 7513d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed WB_FORMAT_xRGB_8888, 75292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling WB_FORMAT_ARGB_8888, 7535fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7543d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed WB_FORMAT_BGRA_8888, 7553d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed WB_FORMAT_BGRX_8888, 75692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling WB_FORMAT_ARGB_8888_INPUT_ALPHA 757a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim}; 7585fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7597738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavinstruct msmfb_mdp_pp { 76092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t op; 76192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling union { 762a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim struct mdp_pcc_cfg_data pcc_cfg_data; 7635fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7647738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin struct mdp_csc_cfg_data csc_cfg_data; 76592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_lut_cfg_data lut_cfg_data; 76692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_qseed_cfg_data qseed_cfg_data; 767a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim struct mdp_bl_scale_data bl_scale_data; 7685fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7697738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin struct mdp_pa_cfg_data pa_cfg_data; 77092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_dither_cfg_data dither_cfg_data; 77192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_gamut_cfg_data gamut_cfg_data; 772a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim struct mdp_calib_config_data calib_cfg; 7735fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 774f2be60f5864338ca33d569f0086dac301b7066afDevin Kim struct mdss_ad_init_cfg ad_init_cfg; 775a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim struct mdss_calib_cfg mdss_calib_cfg; 776f2be60f5864338ca33d569f0086dac301b7066afDevin Kim struct mdss_ad_input ad_input; 7777a90a415fdbdc9397677f6339f0c2fb402dcae29Devin Kim struct mdp_calib_config_buffer calib_buffer; 7785fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7793d163e306eece14820da529b2d9e98f8d6b269eaNaseer Ahmed struct mdp_calib_dcm_state calib_dcm; 7807738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin } data; 78192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 78292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define FB_METADATA_VIDEO_INFO_CODE_SUPPORT 1 7835fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 78492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingenum { 7857738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin metadata_op_none, 78692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling metadata_op_base_blend, 78792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling metadata_op_frame_rate, 7885fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 78992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling metadata_op_vic, 7907738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin metadata_op_wb_format, 791882a818673cabdb635f3d8aad88839b58109a2e6Naseer Ahmed metadata_op_get_caps, 792a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim metadata_op_crc, 7935fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling metadata_op_max 79592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 7967738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavinstruct mdp_blend_cfg { 797882a818673cabdb635f3d8aad88839b58109a2e6Naseer Ahmed uint32_t is_premultiplied; 7985fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 80092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct mdp_mixer_cfg { 8017738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t writeback_format; 80292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t alpha; 8035fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 804882a818673cabdb635f3d8aad88839b58109a2e6Naseer Ahmed}; 805882a818673cabdb635f3d8aad88839b58109a2e6Naseer Ahmedstruct mdss_hw_caps { 8067738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t mdp_rev; 807882a818673cabdb635f3d8aad88839b58109a2e6Naseer Ahmed uint8_t rgb_pipes; 8085fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 809882a818673cabdb635f3d8aad88839b58109a2e6Naseer Ahmed uint8_t vig_pipes; 810882a818673cabdb635f3d8aad88839b58109a2e6Naseer Ahmed uint8_t dma_pipes; 811f2be60f5864338ca33d569f0086dac301b7066afDevin Kim uint32_t features; 8127738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin}; 8135fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 81492e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct msmfb_metadata { 81592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t op; 81692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t flags; 8177738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin union { 8185fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 819a8dacd55667c4b495110f04338067794a6d50ee2Devin Kim struct mdp_misr misr_request; 82092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_blend_cfg blend_cfg; 82192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_mixer_cfg mixer_cfg; 82292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t panel_frame_rate; 8235fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8247738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t video_info_code; 825882a818673cabdb635f3d8aad88839b58109a2e6Naseer Ahmed struct mdss_hw_caps caps; 82692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling } data; 82792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 8285fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 829edb781a7a5d53bac3e131a89c929aa7b72eaf965Devin Kim#define MDP_MAX_FENCE_FD 32 83092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MDP_BUF_SYNC_FLAG_WAIT 1 83192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct mdp_buf_sync { 83292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t flags; 8335fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8347738efc2f677583f9b6cd4404154b61ae9baddbdDima Zavin uint32_t acq_fen_fd_cnt; 8355fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev uint32_t session_id; 83692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling int *acq_fen_fd; 83792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling int *rel_fen_fd; 8385fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 839f381cb18448e109379fcf6af8f887776de7c3343Naseer Ahmed int *retire_fen_fd; 84092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 8414071280488d3a261c39278b404aacc8701daef3eBongkyu Kimstruct mdp_async_blit_req_list { 8424071280488d3a261c39278b404aacc8701daef3eBongkyu Kim struct mdp_buf_sync sync; 8435fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 844f381cb18448e109379fcf6af8f887776de7c3343Naseer Ahmed uint32_t count; 8454071280488d3a261c39278b404aacc8701daef3eBongkyu Kim struct mdp_blit_req req[]; 8464071280488d3a261c39278b404aacc8701daef3eBongkyu Kim}; 8474071280488d3a261c39278b404aacc8701daef3eBongkyu Kim#define MDP_DISPLAY_COMMIT_OVERLAY 1 8485fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84992e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct mdp_display_commit { 8504071280488d3a261c39278b404aacc8701daef3eBongkyu Kim uint32_t flags; 85192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t wait_for_finish; 85292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct fb_var_screeninfo var; 853f381cb18448e109379fcf6af8f887776de7c3343Naseer Ahmed/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8544071280488d3a261c39278b404aacc8701daef3eBongkyu Kim}; 85592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingstruct mdp_page_protection { 85692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling uint32_t page_protection; 85792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 858f381cb18448e109379fcf6af8f887776de7c3343Naseer Ahmed/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8594071280488d3a261c39278b404aacc8701daef3eBongkyu Kimstruct mdp_mixer_info { 86092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling int pndx; 86192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling int pnum; 86292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling int ptype; 863f381cb18448e109379fcf6af8f887776de7c3343Naseer Ahmed/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8644071280488d3a261c39278b404aacc8701daef3eBongkyu Kim int mixer_num; 86592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling int z_order; 86692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 86792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#define MAX_PIPE_PER_MIXER 4 868f381cb18448e109379fcf6af8f887776de7c3343Naseer Ahmed/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8694071280488d3a261c39278b404aacc8701daef3eBongkyu Kimstruct msmfb_mixer_info_req { 87092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling int mixer_num; 87192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling int cnt; 87292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling struct mdp_mixer_info info[MAX_PIPE_PER_MIXER]; 873f381cb18448e109379fcf6af8f887776de7c3343Naseer Ahmed/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8744071280488d3a261c39278b404aacc8701daef3eBongkyu Kim}; 87592e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingenum { 87692e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling DISPLAY_SUBSYSTEM_ID, 87792e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling ROTATOR_SUBSYSTEM_ID, 878f381cb18448e109379fcf6af8f887776de7c3343Naseer Ahmed/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8794071280488d3a261c39278b404aacc8701daef3eBongkyu Kim}; 88092e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gillingenum { 88192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_IOMMU_DOMAIN_CP, 88292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling MDP_IOMMU_DOMAIN_NS, 883f381cb18448e109379fcf6af8f887776de7c3343Naseer Ahmed/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8844071280488d3a261c39278b404aacc8701daef3eBongkyu Kim}; 885f2be60f5864338ca33d569f0086dac301b7066afDevin Kimenum { 886f2be60f5864338ca33d569f0086dac301b7066afDevin Kim MDP_WRITEBACK_MIRROR_OFF, 887f2be60f5864338ca33d569f0086dac301b7066afDevin Kim MDP_WRITEBACK_MIRROR_ON, 888f381cb18448e109379fcf6af8f887776de7c3343Naseer Ahmed/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8894071280488d3a261c39278b404aacc8701daef3eBongkyu Kim MDP_WRITEBACK_MIRROR_PAUSE, 890f2be60f5864338ca33d569f0086dac301b7066afDevin Kim MDP_WRITEBACK_MIRROR_RESUME, 89192e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling}; 89292e19fda794d2d9b3a8dcf2301f29b2af4da4b8aErik Gilling#endif 893f381cb18448e109379fcf6af8f887776de7c3343Naseer Ahmed/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8945fb1aea7caade679d59ba57745660571ca191bb8Iliyan Malchev 895