1/* drivers/video/msm_fb/mdp_scale_tables.h 2 * 3 * Copyright (C) 2007 QUALCOMM Incorporated 4 * Copyright (C) 2007 Google Incorporated 5 * 6 * This software is licensed under the terms of the GNU General Public 7 * License version 2, as published by the Free Software Foundation, and 8 * may be copied, distributed, and modified under those terms. 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 */ 15#ifndef _MDP_SCALE_TABLES_H_ 16#define _MDP_SCALE_TABLES_H_ 17 18#include <linux/types.h> 19struct mdp_table_entry { 20 uint32_t reg; 21 uint32_t val; 22}; 23 24extern struct mdp_table_entry mdp_upscale_table[64]; 25 26enum { 27 MDP_DOWNSCALE_PT2TOPT4, 28 MDP_DOWNSCALE_PT4TOPT6, 29 MDP_DOWNSCALE_PT6TOPT8, 30 MDP_DOWNSCALE_PT8TO1, 31 MDP_DOWNSCALE_MAX, 32}; 33 34extern struct mdp_table_entry *mdp_downscale_x_table[MDP_DOWNSCALE_MAX]; 35extern struct mdp_table_entry *mdp_downscale_y_table[MDP_DOWNSCALE_MAX]; 36extern struct mdp_table_entry mdp_gaussian_blur_table[]; 37 38#endif 39