mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-21 08:19:28 +00:00
![Pavel Machek](/assets/img/avatar_default.png)
Add a framebuffer driver for Qualcomm MSM/QSD SoCs, tested on HTC Dream smartphone (aka T-Mobile G1, aka ADP1). Brian said: I did the original quick and dirty version for bringup. Rebecca took over and (re)wrote the bulk of the driver, getting things stable for production ship of Dream and Sapphire, and Dima is currently adding support for later Qualcomm chipsets (QSD8x50, etc). Signed-off-by: Pavel Machek <pavel@ucw.cz> Cc: Brian Swetland <swetland@google.com> Cc: Krzysztof Helt <krzysztof.h1@poczta.fm> Cc: Rebecca Schultz Zavin <rebecca@android.com> Cc: Dima Zavin <dima@android.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
38 lines
1.1 KiB
C
38 lines
1.1 KiB
C
/* 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
|