mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-16 09:54:35 +00:00
video: tegra20: consolidate DC header
Consolidate HD headers and place the result into video/tegra20 since it is used only by devices from this directory. Tested-by: Agneli <poczt@protonmail.ch> # Toshiba AC100 T20 Tested-by: Robert Eckelmann <longnoserob@gmail.com> # ASUS TF101 Tested-by: Andreas Westman Dorcsak <hedmoo@yahoo.com> # ASUS Grouper E1565 Tested-by: Ion Agorria <ion@agorria.com> # HTC One X Tested-by: Svyatoslav Ryhel <clamor95@gmail.com> # Nvidia Tegratab T114 Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Reviewed-by: Thierry Reding <treding@nvidia.com>
This commit is contained in:
parent
dc43aa6a79
commit
d5e1eaf97e
8 changed files with 46 additions and 95 deletions
|
@ -569,12 +569,4 @@ enum {
|
|||
#define DC_N_WINDOWS 5
|
||||
#define DC_REG_SAVE_SPACE (DC_N_WINDOWS + 5)
|
||||
|
||||
#define TEGRA_DSI_A "dsi@54300000"
|
||||
#define TEGRA_DSI_B "dsi@54400000"
|
||||
|
||||
struct tegra_dc_plat {
|
||||
struct udevice *dev; /* Display controller device */
|
||||
struct dc_ctlr *dc; /* Display controller regmap */
|
||||
};
|
||||
|
||||
#endif /* __ASM_ARCH_TEGRA_DC_H */
|
||||
|
|
|
@ -1,28 +0,0 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
/*
|
||||
* (C) Copyright 2010
|
||||
* NVIDIA Corporation <www.nvidia.com>
|
||||
*/
|
||||
|
||||
#ifndef __ASM_ARCH_TEGRA_DISPLAY_H
|
||||
#define __ASM_ARCH_TEGRA_DISPLAY_H
|
||||
|
||||
#include <asm/arch-tegra/dc.h>
|
||||
|
||||
/* This holds information about a window which can be displayed */
|
||||
struct disp_ctl_win {
|
||||
enum win_color_depth_id fmt; /* Color depth/format */
|
||||
unsigned int bpp; /* Bits per pixel */
|
||||
phys_addr_t phys_addr; /* Physical address in memory */
|
||||
unsigned int x; /* Horizontal address offset (bytes) */
|
||||
unsigned int y; /* Veritical address offset (bytes) */
|
||||
unsigned int w; /* Width of source window */
|
||||
unsigned int h; /* Height of source window */
|
||||
unsigned int stride; /* Number of bytes per line */
|
||||
unsigned int out_x; /* Left edge of output window (col) */
|
||||
unsigned int out_y; /* Top edge of output window (row) */
|
||||
unsigned int out_w; /* Width of output window in pixels */
|
||||
unsigned int out_h; /* Height of output window in pixels */
|
||||
};
|
||||
|
||||
#endif /*__ASM_ARCH_TEGRA_DISPLAY_H*/
|
|
@ -1,28 +0,0 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
/*
|
||||
* (C) Copyright 2010
|
||||
* NVIDIA Corporation <www.nvidia.com>
|
||||
*/
|
||||
|
||||
#ifndef __ASM_ARCH_TEGRA_DISPLAY_H
|
||||
#define __ASM_ARCH_TEGRA_DISPLAY_H
|
||||
|
||||
#include <asm/arch-tegra/dc.h>
|
||||
|
||||
/* This holds information about a window which can be displayed */
|
||||
struct disp_ctl_win {
|
||||
enum win_color_depth_id fmt; /* Color depth/format */
|
||||
unsigned bpp; /* Bits per pixel */
|
||||
phys_addr_t phys_addr; /* Physical address in memory */
|
||||
unsigned x; /* Horizontal address offset (bytes) */
|
||||
unsigned y; /* Veritical address offset (bytes) */
|
||||
unsigned w; /* Width of source window */
|
||||
unsigned h; /* Height of source window */
|
||||
unsigned stride; /* Number of bytes per line */
|
||||
unsigned out_x; /* Left edge of output window (col) */
|
||||
unsigned out_y; /* Top edge of output window (row) */
|
||||
unsigned out_w; /* Width of output window in pixels */
|
||||
unsigned out_h; /* Height of output window in pixels */
|
||||
};
|
||||
|
||||
#endif /*__ASM_ARCH_TEGRA_DISPLAY_H*/
|
|
@ -1,28 +0,0 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
/*
|
||||
* (C) Copyright 2010
|
||||
* NVIDIA Corporation <www.nvidia.com>
|
||||
*/
|
||||
|
||||
#ifndef __ASM_ARCH_TEGRA_DISPLAY_H
|
||||
#define __ASM_ARCH_TEGRA_DISPLAY_H
|
||||
|
||||
#include <asm/arch-tegra/dc.h>
|
||||
|
||||
/* This holds information about a window which can be displayed */
|
||||
struct disp_ctl_win {
|
||||
enum win_color_depth_id fmt; /* Color depth/format */
|
||||
unsigned int bpp; /* Bits per pixel */
|
||||
phys_addr_t phys_addr; /* Physical address in memory */
|
||||
unsigned int x; /* Horizontal address offset (bytes) */
|
||||
unsigned int y; /* Veritical address offset (bytes) */
|
||||
unsigned int w; /* Width of source window */
|
||||
unsigned int h; /* Height of source window */
|
||||
unsigned int stride; /* Number of bytes per line */
|
||||
unsigned int out_x; /* Left edge of output window (col) */
|
||||
unsigned int out_y; /* Top edge of output window (row) */
|
||||
unsigned int out_w; /* Width of output window in pixels */
|
||||
unsigned int out_h; /* Height of output window in pixels */
|
||||
};
|
||||
|
||||
#endif /*__ASM_ARCH_TEGRA_DISPLAY_H*/
|
|
@ -21,7 +21,8 @@
|
|||
#include <asm/arch/funcmux.h>
|
||||
#include <asm/arch/pinmux.h>
|
||||
#include <asm/arch/pwm.h>
|
||||
#include <asm/arch/display.h>
|
||||
|
||||
#include "tegra-dc.h"
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
|
|
41
drivers/video/tegra20/tegra-dc.h
Normal file
41
drivers/video/tegra20/tegra-dc.h
Normal file
|
@ -0,0 +1,41 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
/*
|
||||
* (C) Copyright 2010
|
||||
* NVIDIA Corporation <www.nvidia.com>
|
||||
*/
|
||||
|
||||
#ifndef _TEGRA_DC_H
|
||||
#define _TEGRA_DC_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#include <linux/bitops.h>
|
||||
#endif
|
||||
|
||||
/* arch-tegra/dc exists only because T124 uses it */
|
||||
#include <asm/arch-tegra/dc.h>
|
||||
|
||||
#define TEGRA_DSI_A "dsi@54300000"
|
||||
#define TEGRA_DSI_B "dsi@54400000"
|
||||
|
||||
struct tegra_dc_plat {
|
||||
struct udevice *dev; /* Display controller device */
|
||||
struct dc_ctlr *dc; /* Display controller regmap */
|
||||
};
|
||||
|
||||
/* This holds information about a window which can be displayed */
|
||||
struct disp_ctl_win {
|
||||
enum win_color_depth_id fmt; /* Color depth/format */
|
||||
unsigned int bpp; /* Bits per pixel */
|
||||
phys_addr_t phys_addr; /* Physical address in memory */
|
||||
unsigned int x; /* Horizontal address offset (bytes) */
|
||||
unsigned int y; /* Veritical address offset (bytes) */
|
||||
unsigned int w; /* Width of source window */
|
||||
unsigned int h; /* Height of source window */
|
||||
unsigned int stride; /* Number of bytes per line */
|
||||
unsigned int out_x; /* Left edge of output window (col) */
|
||||
unsigned int out_y; /* Top edge of output window (row) */
|
||||
unsigned int out_w; /* Width of output window in pixels */
|
||||
unsigned int out_h; /* Height of output window in pixels */
|
||||
};
|
||||
|
||||
#endif /* _TEGRA_DC_H */
|
|
@ -20,9 +20,9 @@
|
|||
#include <asm/gpio.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/arch/clock.h>
|
||||
#include <asm/arch/display.h>
|
||||
#include <asm/arch-tegra30/dsi.h>
|
||||
|
||||
#include "tegra-dc.h"
|
||||
#include "mipi-phy.h"
|
||||
|
||||
struct tegra_dsi_priv {
|
||||
|
|
|
@ -15,7 +15,8 @@
|
|||
|
||||
#include <asm/io.h>
|
||||
#include <asm/gpio.h>
|
||||
#include <asm/arch/display.h>
|
||||
|
||||
#include "tegra-dc.h"
|
||||
|
||||
#define TEGRA_DISPLAY_A_BASE 0x54200000
|
||||
#define TEGRA_DISPLAY_B_BASE 0x54240000
|
||||
|
|
Loading…
Add table
Reference in a new issue