Commit aa61321d authored by Tomi Valkeinen's avatar Tomi Valkeinen

drm/omap: remove rfbi

The RFBI driver has not worked nor compiled for many years. There are
very few boards out there that use RFBI, and no one has stepped up to
fix it.

So let's remove the RFBI code that doesn't even compile.
Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
Reviewed-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
parent b42d7f51
...@@ -49,19 +49,6 @@ config OMAP2_DSS_DPI ...@@ -49,19 +49,6 @@ config OMAP2_DSS_DPI
help help
DPI Interface. This is the Parallel Display Interface. DPI Interface. This is the Parallel Display Interface.
config OMAP2_DSS_RFBI
bool "RFBI support"
depends on BROKEN
default n
help
MIPI DBI support (RFBI, Remote Framebuffer Interface, in Texas
Instrument's terminology).
DBI is a bus between the host processor and a peripheral,
such as a display or a framebuffer chip.
See http://www.mipi.org/ for DBI specifications.
config OMAP2_DSS_VENC config OMAP2_DSS_VENC
bool "VENC support" bool "VENC support"
default y default y
......
...@@ -8,7 +8,6 @@ obj-$(CONFIG_OMAP2_DSS) += omapdss.o ...@@ -8,7 +8,6 @@ obj-$(CONFIG_OMAP2_DSS) += omapdss.o
omapdss-y := core.o dss.o dss_features.o dispc.o dispc_coefs.o \ omapdss-y := core.o dss.o dss_features.o dispc.o dispc_coefs.o \
pll.o video-pll.o pll.o video-pll.o
omapdss-$(CONFIG_OMAP2_DSS_DPI) += dpi.o omapdss-$(CONFIG_OMAP2_DSS_DPI) += dpi.o
omapdss-$(CONFIG_OMAP2_DSS_RFBI) += rfbi.o
omapdss-$(CONFIG_OMAP2_DSS_VENC) += venc.o omapdss-$(CONFIG_OMAP2_DSS_VENC) += venc.o
omapdss-$(CONFIG_OMAP2_DSS_SDI) += sdi.o omapdss-$(CONFIG_OMAP2_DSS_SDI) += sdi.o
omapdss-$(CONFIG_OMAP2_DSS_DSI) += dsi.o omapdss-$(CONFIG_OMAP2_DSS_DSI) += dsi.o
......
...@@ -208,9 +208,6 @@ static int (*dss_output_drv_reg_funcs[])(void) __initdata = { ...@@ -208,9 +208,6 @@ static int (*dss_output_drv_reg_funcs[])(void) __initdata = {
#ifdef CONFIG_OMAP2_DSS_DSI #ifdef CONFIG_OMAP2_DSS_DSI
dsi_init_platform_driver, dsi_init_platform_driver,
#endif #endif
#ifdef CONFIG_OMAP2_DSS_RFBI
rfbi_init_platform_driver,
#endif
#ifdef CONFIG_OMAP2_DSS_VENC #ifdef CONFIG_OMAP2_DSS_VENC
venc_init_platform_driver, venc_init_platform_driver,
#endif #endif
...@@ -232,9 +229,6 @@ static void (*dss_output_drv_unreg_funcs[])(void) = { ...@@ -232,9 +229,6 @@ static void (*dss_output_drv_unreg_funcs[])(void) = {
#ifdef CONFIG_OMAP2_DSS_VENC #ifdef CONFIG_OMAP2_DSS_VENC
venc_uninit_platform_driver, venc_uninit_platform_driver,
#endif #endif
#ifdef CONFIG_OMAP2_DSS_RFBI
rfbi_uninit_platform_driver,
#endif
#ifdef CONFIG_OMAP2_DSS_DSI #ifdef CONFIG_OMAP2_DSS_DSI
dsi_uninit_platform_driver, dsi_uninit_platform_driver,
#endif #endif
......
...@@ -382,10 +382,6 @@ void hdmi4_uninit_platform_driver(void); ...@@ -382,10 +382,6 @@ void hdmi4_uninit_platform_driver(void);
int hdmi5_init_platform_driver(void) __init; int hdmi5_init_platform_driver(void) __init;
void hdmi5_uninit_platform_driver(void); void hdmi5_uninit_platform_driver(void);
/* RFBI */
int rfbi_init_platform_driver(void) __init;
void rfbi_uninit_platform_driver(void);
#ifdef CONFIG_OMAP2_DSS_COLLECT_IRQ_STATS #ifdef CONFIG_OMAP2_DSS_COLLECT_IRQ_STATS
static inline void dss_collect_irq_stats(u32 irqstatus, unsigned *irq_arr) static inline void dss_collect_irq_stats(u32 irqstatus, unsigned *irq_arr)
......
...@@ -126,11 +126,6 @@ enum omap_dss_trans_key_type { ...@@ -126,11 +126,6 @@ enum omap_dss_trans_key_type {
OMAP_DSS_COLOR_KEY_VID_SRC = 1, OMAP_DSS_COLOR_KEY_VID_SRC = 1,
}; };
enum omap_rfbi_te_mode {
OMAP_DSS_RFBI_TE_MODE_1 = 1,
OMAP_DSS_RFBI_TE_MODE_2 = 2,
};
enum omap_dss_signal_level { enum omap_dss_signal_level {
OMAPDSS_SIG_ACTIVE_LOW, OMAPDSS_SIG_ACTIVE_LOW,
OMAPDSS_SIG_ACTIVE_HIGH, OMAPDSS_SIG_ACTIVE_HIGH,
...@@ -220,27 +215,6 @@ enum omap_dss_output_id { ...@@ -220,27 +215,6 @@ enum omap_dss_output_id {
OMAP_DSS_OUTPUT_HDMI = 1 << 6, OMAP_DSS_OUTPUT_HDMI = 1 << 6,
}; };
/* RFBI */
struct rfbi_timings {
int cs_on_time;
int cs_off_time;
int we_on_time;
int we_off_time;
int re_on_time;
int re_off_time;
int we_cycle_time;
int re_cycle_time;
int cs_pulse_width;
int access_time;
int clk_div;
u32 tim[5]; /* set by rfbi_convert_timings() */
int converted;
};
/* DSI */ /* DSI */
enum omap_dss_dsi_trans_mode { enum omap_dss_dsi_trans_mode {
...@@ -623,11 +597,6 @@ struct omap_dss_device { ...@@ -623,11 +597,6 @@ struct omap_dss_device {
enum omap_display_type output_type; enum omap_display_type output_type;
union { union {
struct {
u8 channel;
u8 data_lines;
} rfbi;
struct { struct {
int module; int module;
} dsi; } dsi;
...@@ -642,7 +611,6 @@ struct omap_dss_device { ...@@ -642,7 +611,6 @@ struct omap_dss_device {
struct { struct {
u8 pixel_size; u8 pixel_size;
struct rfbi_timings rfbi_timings;
} ctrl; } ctrl;
const char *name; const char *name;
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment