| /* drivers/video/msm_fb/mdp_scale_tables.h |
| * |
| * Copyright (C) 2007 QUALCOMM Incorporated |
| * Copyright (C) 2007 Google Incorporated |
| * |
| * This software is licensed under the terms of the GNU General Public |
| * License version 2, as published by the Free Software Foundation, and |
| * may be copied, distributed, and modified under those terms. |
| * |
| * This program is distributed in the hope that it will be useful, |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| */ |
| #ifndef _MDP_SCALE_TABLES_H_ |
| #define _MDP_SCALE_TABLES_H_ |
| |
| #include <linux/types.h> |
| struct mdp_table_entry { |
| uint32_t reg; |
| uint32_t val; |
| }; |
| |
| extern struct mdp_table_entry mdp_upscale_table[64]; |
| |
| enum { |
| MDP_DOWNSCALE_PT2TOPT4, |
| MDP_DOWNSCALE_PT4TOPT6, |
| MDP_DOWNSCALE_PT6TOPT8, |
| MDP_DOWNSCALE_PT8TO1, |
| MDP_DOWNSCALE_MAX, |
| }; |
| |
| extern struct mdp_table_entry *mdp_downscale_x_table[MDP_DOWNSCALE_MAX]; |
| extern struct mdp_table_entry *mdp_downscale_y_table[MDP_DOWNSCALE_MAX]; |
| extern struct mdp_table_entry mdp_gaussian_blur_table[]; |
| |
| #endif |