| /rk3399_rockchip-uboot/drivers/video/drm/rk628/ |
| H A D | rk628_rgb.c | 13 int rk628_rgbrx_parse(struct rk628 *rk628) in rk628_rgbrx_parse() 33 int rk628_rgbtx_parse(struct rk628 *rk628, ofnode rgb_np) in rk628_rgbtx_parse() 50 static void rk628_rgb_decoder_enable(struct rk628 *rk628) in rk628_rgb_decoder_enable() 72 static void rk628_rgb_encoder_enable(struct rk628 *rk628) in rk628_rgb_encoder_enable() 145 static void rk628_rgb_encoder_disable(struct rk628 *rk628) in rk628_rgb_encoder_disable() 150 void rk628_rgb_rx_enable(struct rk628 *rk628) in rk628_rgb_rx_enable() 157 void rk628_rgb_tx_enable(struct rk628 *rk628) in rk628_rgb_tx_enable() 165 void rk628_rgb_tx_disable(struct rk628 *rk628) in rk628_rgb_tx_disable() 173 static void rk628_bt1120_decoder_timing_cfg(struct rk628 *rk628) in rk628_bt1120_decoder_timing_cfg() 216 static void rk628_bt1120_decoder_enable(struct rk628 *rk628) in rk628_bt1120_decoder_enable() [all …]
|
| H A D | rk628.c | 17 static int rk628_power_on(struct rk628 *rk628) in rk628_power_on() 42 static int rk628_version_info(struct rk628 *rk628) in rk628_version_info() 70 static int rk628_display_route_info_parse(struct rk628 *rk628) in rk628_display_route_info_parse() 148 static bool rk628_display_route_check(struct rk628 *rk628) in rk628_display_route_check() 181 static void rk628_current_display_route(struct rk628 *rk628, char *input_s, in rk628_current_display_route() 222 static void rk628_show_current_display_route(struct rk628 *rk628) in rk628_show_current_display_route() 232 static void rk628_pwr_consumption_init(struct rk628 *rk628) in rk628_pwr_consumption_init() 264 static void rk628_display_enable(struct rk628 *rk628) in rk628_display_enable() 345 static int rk628_get_video_mode(struct rk628 *rk628) in rk628_get_video_mode() 385 static int rk628_display_timings_get(struct rk628 *rk628) in rk628_display_timings_get() [all …]
|
| H A D | rk628_combtxphy.c | 22 static void rk628_combtxphy_dsi_power_on(struct rk628 *rk628) in rk628_combtxphy_dsi_power_on() 77 static void rk628_combtxphy_lvds_power_on(struct rk628 *rk628) in rk628_combtxphy_lvds_power_on() 127 static void rk628_combtxphy_gvi_power_on(struct rk628 *rk628) in rk628_combtxphy_gvi_power_on() 158 void rk628_combtxphy_power_on(struct rk628 *rk628) in rk628_combtxphy_power_on() 192 void rk628_combtxphy_power_off(struct rk628 *rk628) in rk628_combtxphy_power_off() 200 void rk628_combtxphy_set_bus_width(struct rk628 *rk628, u32 bus_width) in rk628_combtxphy_set_bus_width() 205 u32 rk628_combtxphy_get_bus_width(struct rk628 *rk628) in rk628_combtxphy_get_bus_width() 210 void rk628_combtxphy_set_gvi_division_mode(struct rk628 *rk628, bool division) in rk628_combtxphy_set_gvi_division_mode() 215 void rk628_combtxphy_set_mode(struct rk628 *rk628, enum rk628_phy_mode mode) in rk628_combtxphy_set_mode()
|
| H A D | rk628_hdmirx.c | 18 struct rk628 *rk628 = hdmirx->parent; in hdmirx_phy_write() local 25 static void rk628_hdmirx_reset_control_assert(struct rk628 *rk628) in rk628_hdmirx_reset_control_assert() 33 static void rk628_hdmirx_reset_control_deassert(struct rk628 *rk628) in rk628_hdmirx_reset_control_deassert() 43 struct rk628 *rk628 = hdmirx->parent; in rk628_hdmirx_ctrl_enable() local 112 struct rk628 *rk628 = hdmirx->parent; in rk628f_hdmirx_phy_power_on() local 139 struct rk628 *rk628 = hdmirx->parent; in rk628_hdmirx_get_timing() local 261 struct rk628 *rk628 = hdmirx->parent; in rk628_hdmirx_phy_setup() local 397 struct rk628 *rk628 = hdmirx->parent; in rk628_hdmirx_phy_prepclk_cfg() local 420 struct rk628 *rk628 = hdmirx->parent; in rk628_check_signal_get() local 438 struct rk628 *rk628 = hdmirx->parent; in rk628_hdmirx_video_unmute() local [all …]
|
| H A D | rk628_lvds.c | 13 static inline void lvds_write(struct rk628 *rk628, u32 reg, u32 val) in lvds_write() 18 static inline void lvds_update_bits(struct rk628 *rk628, u32 reg, in lvds_update_bits() 24 int rk628_lvds_parse(struct rk628 *rk628, ofnode lvds_np) in rk628_lvds_parse() 61 void rk628_lvds_enable(struct rk628 *rk628) in rk628_lvds_enable() 123 void rk628_lvds_disable(struct rk628 *rk628) in rk628_lvds_disable()
|
| H A D | rk628_dsi.c | 203 static inline int dsi_write(struct rk628 *rk628, const struct rk628_dsi *dsi, in dsi_write() 213 static inline int dsi_read(struct rk628 *rk628, const struct rk628_dsi *dsi, in dsi_read() 223 static inline int dsi_update_bits(struct rk628 *rk628, in dsi_update_bits() 234 int rk628_dsi_parse(struct rk628 *rk628, ofnode dsi_np) in rk628_dsi_parse() 292 static int genif_wait_w_pld_fifo_not_full(struct rk628 *rk628, in genif_wait_w_pld_fifo_not_full() 311 static int genif_wait_cmd_fifo_not_full(struct rk628 *rk628, in genif_wait_cmd_fifo_not_full() 331 static int genif_wait_write_fifo_empty(struct rk628 *rk628, const struct rk628_dsi *dsi) in genif_wait_write_fifo_empty() 352 static int rk628_dsi_read_from_fifo(struct rk628 *rk628, in rk628_dsi_read_from_fifo() 526 static int rk628_dsi_transfer(struct rk628 *rk628, const struct rk628_dsi *dsi, in rk628_dsi_transfer() 686 static int rk628_mipi_dsi_generic_write(struct rk628 *rk628, in rk628_mipi_dsi_generic_write() [all …]
|
| H A D | rk628_cru.c | 58 static unsigned long rk628_cru_clk_get_rate_pll(struct rk628 *rk628, in rk628_cru_clk_get_rate_pll() 126 static unsigned long rk628_cru_clk_set_rate_pll(struct rk628 *rk628, in rk628_cru_clk_set_rate_pll() 274 static unsigned long rk628_cru_clk_set_rate_sclk_vop(struct rk628 *rk628, in rk628_cru_clk_set_rate_sclk_vop() 296 static unsigned long rk628_cru_clk_get_rate_sclk_vop(struct rk628 *rk628) in rk628_cru_clk_get_rate_sclk_vop() 317 static unsigned long rk628_cru_clk_get_rate_clk_imodet(struct rk628 *rk628) in rk628_cru_clk_get_rate_clk_imodet() 337 static unsigned long rk628_cru_clk_set_rate_rx_read(struct rk628 *rk628, in rk628_cru_clk_set_rate_rx_read() 359 static unsigned long rk628_cru_clk_get_rate_uart_src(struct rk628 *rk628) in rk628_cru_clk_get_rate_uart_src() 379 static unsigned long rk628_cru_clk_set_rate_sclk_uart(struct rk628 *rk628, in rk628_cru_clk_set_rate_sclk_uart() 407 static unsigned long rk628_cru_clk_set_rate_sclk_hdmirx_aud(struct rk628 *rk628, unsigned long rate) in rk628_cru_clk_set_rate_sclk_hdmirx_aud() 428 static unsigned long rk628_cru_clk_get_rate_sclk_hdmirx_aud(struct rk628 *rk628) in rk628_cru_clk_get_rate_sclk_hdmirx_aud() [all …]
|
| H A D | panel.c | 103 static int dsi_panel_get_cmds(struct rk628 *rk628, ofnode dsi_np) in dsi_panel_get_cmds() 157 int rk628_panel_info_get(struct rk628 *rk628, ofnode np) in rk628_panel_info_get() 214 void rk628_panel_prepare(struct rk628 *rk628) in rk628_panel_prepare() 243 void rk628_panel_enable(struct rk628 *rk628) in rk628_panel_enable() 258 void rk628_panel_unprepare(struct rk628 *rk628) in rk628_panel_unprepare() 278 void rk628_panel_disable(struct rk628 *rk628) in rk628_panel_disable()
|
| H A D | rk628_gvi.c | 20 int rk628_gvi_parse(struct rk628 *rk628, ofnode gvi_np) in rk628_gvi_parse() 94 static unsigned int rk628_gvi_get_lane_rate(struct rk628 *rk628) in rk628_gvi_get_lane_rate() 127 static void rk628_gvi_pre_enable(struct rk628 *rk628, struct rk628_gvi *gvi) in rk628_gvi_pre_enable() 158 static void rk628_gvi_enable_color_bar(struct rk628 *rk628, in rk628_gvi_enable_color_bar() 202 static void rk628_gvi_post_enable(struct rk628 *rk628, struct rk628_gvi *gvi) in rk628_gvi_post_enable() 210 void rk628_gvi_enable(struct rk628 *rk628) in rk628_gvi_enable() 269 void rk628_gvi_disable(struct rk628 *rk628) in rk628_gvi_disable()
|
| H A D | rk628.h | 449 struct rk628 *rk628; member 510 struct rk628 { struct 515 struct rk628_panel_simple *panel; argument 523 struct rk628_hdmirx hdmirx; argument 524 struct rk628_dsi dsi0; argument 525 struct rk628_dsi dsi1; argument 526 struct rk628_lvds lvds; argument 527 struct rk628_gvi gvi; argument 528 struct rk628_combtxphy combtxphy; argument 531 struct rk628_rgb rgb; argument [all …]
|
| H A D | rk628_post_process.c | 1324 static void rk628_post_process_scaler_init(struct rk628 *rk628, in rk628_post_process_scaler_init() 1444 void rk628_post_process_init(struct rk628 *rk628) in rk628_post_process_init() 1481 static void rk628_post_process_csc(struct rk628 *rk628) in rk628_post_process_csc() 1546 void rk628_post_process_enable(struct rk628 *rk628) in rk628_post_process_enable() 1560 void rk628_post_process_disable(struct rk628 *rk628) in rk628_post_process_disable()
|
| H A D | rk628_hdmitx.h | 357 static inline void rk628_hdmitx_disable(struct rk628 *rk628) in rk628_hdmitx_disable() 361 static inline int rk628_hdmitx_enable(struct rk628 *rk628) in rk628_hdmitx_enable() 366 static inline void rk628_hdmitx_create_debugfs_file(struct rk628 *rk628) in rk628_hdmitx_create_debugfs_file()
|