MIPI: Provide a function,get screen type,for frequency conversion.

Signed-off-by: xubilv <xbl@rock-chips.com>
This commit is contained in:
xubilv
2015-04-30 14:48:03 +08:00
parent ea6be56779
commit cdbefa5475
2 changed files with 21 additions and 0 deletions

View File

@@ -85,6 +85,26 @@ static int rk32_mipi_power_down_DDR(void);
static int rk32_mipi_power_up_DDR(void);
int rk_mipi_screen_standby(u8 enable);
int rockchip_get_screen_type(void)
{
struct device_node *type_node;
struct device_node *childnode;
u32 val = 0;
type_node = of_find_node_by_name(NULL, "display-timings");
if (!type_node) {
pr_err("could not find display-timings node\n");
return -1;
}
for_each_child_of_node(type_node, childnode) {
if (!of_property_read_u32(childnode, "screen-type", &val))
return val;
}
return 0;
}
static int rk32_dsi_read_reg(struct dsi *dsi, u16 reg, u32 *pval)
{
if (dsi->ops.id == DWC_DSI_VERSION)

View File

@@ -727,4 +727,5 @@ int rk_fb_get_display_policy(void);
int rk_fb_pixel_width(int data_format);
void trace_buffer_dump(struct device *dev,
struct rk_lcdc_driver *dev_drv);
extern int rockchip_get_screen_type(void);
#endif