| /OK3568_Linux_fs/kernel/drivers/misc/rk628/ |
| H A D | rk628_csi.c | 29 static inline void testif_testclk_assert(struct rk628 *rk628) in testif_testclk_assert() 36 static inline void testif_testclk_deassert(struct rk628 *rk628) in testif_testclk_deassert() 43 static inline void testif_testclr_assert(struct rk628 *rk628) in testif_testclr_assert() 50 static inline void testif_testclr_deassert(struct rk628 *rk628) in testif_testclr_deassert() 57 static inline void testif_testen_assert(struct rk628 *rk628) in testif_testen_assert() 64 static inline void testif_testen_deassert(struct rk628 *rk628) in testif_testen_deassert() 71 static inline void testif_set_data(struct rk628 *rk628, u8 data) in testif_set_data() 78 static inline u8 testif_get_data(struct rk628 *rk628) in testif_get_data() 87 static void testif_test_code_write(struct rk628 *rk628, u8 test_code) in testif_test_code_write() 96 static void testif_test_data_write(struct rk628 *rk628, u8 test_data) in testif_test_data_write() [all …]
|
| H A D | rk628_rgb.c | 13 void rk628_rgb_decoder_enable(struct rk628 *rk628) in rk628_rgb_decoder_enable() 35 void rk628_rgb_encoder_enable(struct rk628 *rk628) in rk628_rgb_encoder_enable() 44 void rk628_rgb_encoder_disable(struct rk628 *rk628) in rk628_rgb_encoder_disable() 51 void rk628_rgb_rx_enable(struct rk628 *rk628) in rk628_rgb_rx_enable() 58 void rk628_rgb_tx_enable(struct rk628 *rk628) in rk628_rgb_tx_enable() 66 void rk628_rgb_tx_disable(struct rk628 *rk628) in rk628_rgb_tx_disable() 71 void rk628_bt1120_decoder_enable(struct rk628 *rk628) in rk628_bt1120_decoder_enable() 121 void rk628_bt1120_encoder_enable(struct rk628 *rk628) in rk628_bt1120_encoder_enable() 157 void rk628_bt1120_rx_enable(struct rk628 *rk628) in rk628_bt1120_rx_enable() 162 void rk628_bt1120_tx_enable(struct rk628 *rk628) in rk628_bt1120_tx_enable()
|
| H A D | rk628_dsi.c | 200 static inline int dsi_write(struct rk628 *rk628, const struct rk628_dsi *dsi, in dsi_write() 210 static inline int dsi_read(struct rk628 *rk628, const struct rk628_dsi *dsi, in dsi_read() 220 static inline int dsi_update_bits(struct rk628 *rk628, in dsi_update_bits() 231 int rk628_dsi_parse(struct rk628 *rk628, struct device_node *dsi_np) in rk628_dsi_parse() 291 static int genif_wait_w_pld_fifo_not_full(struct rk628 *rk628, in genif_wait_w_pld_fifo_not_full() 314 static int genif_wait_cmd_fifo_not_full(struct rk628 *rk628, in genif_wait_cmd_fifo_not_full() 337 static int genif_wait_write_fifo_empty(struct rk628 *rk628, const struct rk628_dsi *dsi) in genif_wait_write_fifo_empty() 363 static int rk628_dsi_read_from_fifo(struct rk628 *rk628, in rk628_dsi_read_from_fifo() 540 static int rk628_dsi_transfer(struct rk628 *rk628, const struct rk628_dsi *dsi, in rk628_dsi_transfer() 700 int rk628_mipi_dsi_generic_write(struct rk628 *rk628, in rk628_mipi_dsi_generic_write() [all …]
|
| H A D | rk628_combrxphy.c | 19 static int rk628_combrxphy_try_clk_detect(struct rk628 *rk628) in rk628_combrxphy_try_clk_detect() 81 static void rk628_combrxphy_get_data_of_round(struct rk628 *rk628, in rk628_combrxphy_get_data_of_round() 90 static void rk628_combrxphy_set_dc_gain(struct rk628 *rk628, in rk628_combrxphy_set_dc_gain() 129 rk628_combrxphy_max_zero_of_round(struct rk628 *rk628, in rk628_combrxphy_max_zero_of_round() 157 static int rk628_combrxphy_chose_round_for_ch(struct rk628 *rk628, in rk628_combrxphy_chose_round_for_ch() 181 static void rk628_combrxphy_set_sample_edge_round(struct rk628 *rk628, in rk628_combrxphy_set_sample_edge_round() 196 static void rk628_combrxphy_start_sample_edge(struct rk628 *rk628) in rk628_combrxphy_start_sample_edge() 208 static void rk628_combrxphy_set_sample_edge_mode(struct rk628 *rk628, int ch) in rk628_combrxphy_set_sample_edge_mode() 217 static void rk628_combrxphy_select_channel(struct rk628 *rk628, int ch) in rk628_combrxphy_select_channel() 226 static void rk628_combrxphy_cfg_6730(struct rk628 *rk628) in rk628_combrxphy_cfg_6730() [all …]
|
| H A D | rk628_combtxphy.c | 12 static void rk628_combtxphy_dsi_power_on(struct rk628 *rk628) in rk628_combtxphy_dsi_power_on() 52 static void rk628_combtxphy_lvds_power_on(struct rk628 *rk628) in rk628_combtxphy_lvds_power_on() 99 static void rk628_combtxphy_gvi_power_on(struct rk628 *rk628) in rk628_combtxphy_gvi_power_on() 130 void rk628_combtxphy_power_on(struct rk628 *rk628) in rk628_combtxphy_power_on() 164 void rk628_combtxphy_power_off(struct rk628 *rk628) in rk628_combtxphy_power_off() 172 void rk628_combtxphy_set_bus_width(struct rk628 *rk628, u32 bus_width) in rk628_combtxphy_set_bus_width() 177 u32 rk628_combtxphy_get_bus_width(struct rk628 *rk628) in rk628_combtxphy_get_bus_width() 182 void rk628_combtxphy_set_gvi_division_mode(struct rk628 *rk628, bool division) in rk628_combtxphy_set_gvi_division_mode() 187 void rk628_combtxphy_set_mode(struct rk628 *rk628, enum phy_mode mode) in rk628_combtxphy_set_mode()
|
| H A D | rk628_hdmirx.c | 84 static void rk628_hdmirx_ctrl_enable(struct rk628 *rk628) in rk628_hdmirx_ctrl_enable() 125 static void rk628_hdmirx_video_unmute(struct rk628 *rk628, u8 unmute) in rk628_hdmirx_video_unmute() 130 static void rk628_hdmirx_hpd_ctrl(struct rk628 *rk628, bool en) in rk628_hdmirx_hpd_ctrl() 143 static void rk628_hdmirx_disable_edid(struct rk628 *rk628) in rk628_hdmirx_disable_edid() 149 static void rk628_hdmirx_enable_edid(struct rk628 *rk628) in rk628_hdmirx_enable_edid() 154 static int tx_5v_power_present(struct rk628 *rk628) in tx_5v_power_present() 177 static int rk628_hdmirx_init_edid(struct rk628 *rk628) in rk628_hdmirx_init_edid() 266 static int rk628_hdmirx_set_edid(struct rk628 *rk628) in rk628_hdmirx_set_edid() 314 static int rk628_hdmirx_phy_power_on(struct rk628 *rk628, int f) in rk628_hdmirx_phy_power_on() 344 static void rk628_hdmirx_get_timing(struct rk628 *rk628) in rk628_hdmirx_get_timing() [all …]
|
| H A D | rk628_pinctrl.c | 10 static int rk628_calc_mux_offset(struct rk628 *rk628, int mux, int reg, int offset) in rk628_calc_mux_offset() 61 int rk628_misc_pinctrl_set_mux(struct rk628 *rk628, int gpio, int mux) in rk628_misc_pinctrl_set_mux() 90 int rk628_misc_gpio_get_value(struct rk628 *rk628, int gpio) in rk628_misc_gpio_get_value() 115 int rk628_misc_gpio_set_value(struct rk628 *rk628, int gpio, int value) in rk628_misc_gpio_set_value() 149 int rk628_misc_gpio_set_direction(struct rk628 *rk628, int gpio, int direction) in rk628_misc_gpio_set_direction() 182 int rk628_misc_iomux_init(struct rk628 *rk628) in rk628_misc_iomux_init() 200 int rk628_misc_gpio_direction_input(struct rk628 *rk628, int gpio) in rk628_misc_gpio_direction_input() 210 int rk628_misc_gpio_direction_output(struct rk628 *rk628, int gpio, int value) in rk628_misc_gpio_direction_output() 220 int rk628_misc_gpio_set_pull_highz_up_down(struct rk628 *rk628, int gpio, int pull) in rk628_misc_gpio_set_pull_highz_up_down() 300 int rk628_misc_gpio_test_all(struct rk628 *rk628) in rk628_misc_gpio_test_all()
|
| H A D | rk628_config.c | 10 struct rk628_display_mode *rk628_display_get_src_mode(struct rk628 *rk628) in rk628_display_get_src_mode() 15 struct rk628_display_mode *rk628_display_get_dst_mode(struct rk628 *rk628) in rk628_display_get_dst_mode() 34 void rk628_set_input_bus_format(struct rk628 *rk628, enum bus_format format) in rk628_set_input_bus_format() 39 enum bus_format rk628_get_input_bus_format(struct rk628 *rk628) in rk628_get_input_bus_format() 44 void rk628_set_output_bus_format(struct rk628 *rk628, enum bus_format format) in rk628_set_output_bus_format() 49 enum bus_format rk628_get_output_bus_format(struct rk628 *rk628) in rk628_get_output_bus_format()
|
| H A D | rk628.c | 360 static void rk628_display_disable(struct rk628 *rk628) in rk628_display_disable() 385 static void rk628_display_resume(struct rk628 *rk628) in rk628_display_resume() 431 static void rk628_display_enable(struct rk628 *rk628) in rk628_display_enable() 483 struct rk628 *rk628 = in rk628_display_work() local 521 struct rk628 *rk628 = container_of(work, struct rk628, dsi_delay_work.work); in rk628_dsi_work() local 529 struct rk628 *rk628 = dev_id; in rk628_hdmirx_plugin_irq() local 543 static bool rk628_input_is_rgb(struct rk628 *rk628) in rk628_input_is_rgb() 551 static int rk628_display_route_info_parse(struct rk628 *rk628) in rk628_display_route_info_parse() 637 static int rk628_get_video_mode(struct rk628 *rk628) in rk628_get_video_mode() 687 static int rk628_display_timings_get(struct rk628 *rk628) in rk628_display_timings_get() [all …]
|
| H A D | rk628_gvi.c | 15 int rk628_gvi_parse(struct rk628 *rk628, struct device_node *gvi_np) in rk628_gvi_parse() 90 static unsigned int rk628_gvi_get_lane_rate(struct rk628 *rk628) in rk628_gvi_get_lane_rate() 116 static void rk628_gvi_pre_enable(struct rk628 *rk628, struct rk628_gvi *gvi) in rk628_gvi_pre_enable() 142 static void rk628_gvi_enable_color_bar(struct rk628 *rk628, in rk628_gvi_enable_color_bar() 187 static void rk628_gvi_post_enable(struct rk628 *rk628, struct rk628_gvi *gvi) in rk628_gvi_post_enable() 195 void rk628_gvi_enable(struct rk628 *rk628) in rk628_gvi_enable() 223 void rk628_gvi_disable(struct rk628 *rk628) in rk628_gvi_disable()
|
| H A D | rk628_cru.c | 59 static unsigned long rk628_cru_clk_get_rate_pll(struct rk628 *rk628, in rk628_cru_clk_get_rate_pll() 117 static unsigned long rk628_cru_clk_set_rate_pll(struct rk628 *rk628, in rk628_cru_clk_set_rate_pll() 257 static unsigned long rk628_cru_clk_set_rate_sclk_vop(struct rk628 *rk628, in rk628_cru_clk_set_rate_sclk_vop() 279 static unsigned long rk628_cru_clk_get_rate_sclk_vop(struct rk628 *rk628) in rk628_cru_clk_get_rate_sclk_vop() 300 static unsigned long rk628_cru_clk_set_rate_rx_read(struct rk628 *rk628, in rk628_cru_clk_set_rate_rx_read() 322 static unsigned long rk628_cru_clk_get_rate_uart_src(struct rk628 *rk628) in rk628_cru_clk_get_rate_uart_src() 342 static unsigned long rk628_cru_clk_set_rate_sclk_uart(struct rk628 *rk628, in rk628_cru_clk_set_rate_sclk_uart() 371 rk628_cru_clk_get_rate_bt1120_dec_parent(struct rk628 *rk628) in rk628_cru_clk_get_rate_bt1120_dec_parent() 386 static unsigned long rk628_cru_clk_set_rate_bt1120_dec(struct rk628 *rk628, in rk628_cru_clk_set_rate_bt1120_dec() 399 int rk628_cru_clk_set_rate(struct rk628 *rk628, unsigned int id, in rk628_cru_clk_set_rate() [all …]
|
| H A D | panel.c | 79 static int dsi_panel_get_cmds(struct rk628 *rk628, struct device_node *dsi_np) in dsi_panel_get_cmds() 133 int rk628_panel_info_get(struct rk628 *rk628, struct device_node *np) in rk628_panel_info_get() 190 void rk628_panel_prepare(struct rk628 *rk628) in rk628_panel_prepare() 217 void rk628_panel_enable(struct rk628 *rk628) in rk628_panel_enable() 223 void rk628_panel_unprepare(struct rk628 *rk628) in rk628_panel_unprepare() 240 void rk628_panel_disable(struct rk628 *rk628) in rk628_panel_disable()
|
| H A D | rk628_lvds.c | 14 static inline void lvds_write(struct rk628 *rk628, u32 reg, u32 val) in lvds_write() 19 static inline void lvds_update_bits(struct rk628 *rk628, u32 reg, in lvds_update_bits() 25 int rk628_lvds_parse(struct rk628 *rk628, struct device_node *lvds_np) in rk628_lvds_parse() 66 void rk628_lvds_enable(struct rk628 *rk628) in rk628_lvds_enable() 121 void rk628_lvds_disable(struct rk628 *rk628) in rk628_lvds_disable()
|
| H A D | rk628.h | 388 struct rk628 *rk628; member 416 struct rk628 { struct 433 enum rk628_input_mode input_mode; argument 434 enum rk628_output_mode output_mode; argument 435 struct rk628_display_mode src_mode; argument 436 struct rk628_display_mode dst_mode; argument 439 struct rk628_dsi dsi0; argument 440 struct rk628_dsi dsi1; argument 441 struct rk628_lvds lvds; argument 442 struct rk628_gvi gvi; argument [all …]
|
| H A D | rk628_post_process.c | 81 static void rk628_post_process_scaler_init(struct rk628 *rk628, in rk628_post_process_scaler_init() 197 void rk628_post_process_init(struct rk628 *rk628) in rk628_post_process_init() 234 static void rk628_post_process_csc(struct rk628 *rk628) in rk628_post_process_csc() 259 void rk628_post_process_enable(struct rk628 *rk628) in rk628_post_process_enable() 265 void rk628_post_process_disable(struct rk628 *rk628) in rk628_post_process_disable()
|
| /OK3568_Linux_fs/kernel/drivers/media/i2c/rk628/ |
| H A D | rk628_mipi_dphy.h | 22 static inline void testif_testclk_assert(struct rk628 *rk628) in testif_testclk_assert() 29 static inline void testif_testclk_deassert(struct rk628 *rk628) in testif_testclk_deassert() 36 static inline void testif_testclr_assert(struct rk628 *rk628) in testif_testclr_assert() 43 static inline void testif_testclr_deassert(struct rk628 *rk628) in testif_testclr_deassert() 50 static inline void testif_testen_assert(struct rk628 *rk628) in testif_testen_assert() 57 static inline void testif_testen_deassert(struct rk628 *rk628) in testif_testen_deassert() 64 static inline void testif_set_data(struct rk628 *rk628, u8 data) in testif_set_data() 71 static inline u8 testif_get_data(struct rk628 *rk628) in testif_get_data() 80 static void testif_test_code_write(struct rk628 *rk628, u8 test_code) in testif_test_code_write() 89 static void testif_test_data_write(struct rk628 *rk628, u8 test_data) in testif_test_data_write() [all …]
|
| H A D | rk628_combtxphy.c | 13 void rk628_txphy_set_bus_width(struct rk628 *rk628, u32 bus_width) in rk628_txphy_set_bus_width() 21 u32 rk628_txphy_get_bus_width(struct rk628 *rk628) in rk628_txphy_get_bus_width() 29 static void rk628_combtxphy_dsi_power_on(struct rk628 *rk628) in rk628_combtxphy_dsi_power_on() 57 static void rk628_combtxphy_lvds_power_on(struct rk628 *rk628) in rk628_combtxphy_lvds_power_on() 83 static void rk628_combtxphy_gvi_power_on(struct rk628 *rk628) in rk628_combtxphy_gvi_power_on() 101 void rk628_txphy_set_mode(struct rk628 *rk628, enum phy_mode mode) in rk628_txphy_set_mode() 205 void rk628_txphy_power_on(struct rk628 *rk628) in rk628_txphy_power_on() 244 void rk628_txphy_power_off(struct rk628 *rk628) in rk628_txphy_power_off() 253 struct rk628_combtxphy *rk628_txphy_register(struct rk628 *rk628) in rk628_txphy_register()
|
| H A D | rk628_combrxphy.c | 30 static int rk628_combrxphy_try_clk_detect(struct rk628 *rk628) in rk628_combrxphy_try_clk_detect() 95 static void rk628_combrxphy_get_data_of_round(struct rk628 *rk628, in rk628_combrxphy_get_data_of_round() 104 static void rk628_combrxphy_set_dc_gain(struct rk628 *rk628, in rk628_combrxphy_set_dc_gain() 143 rk628_combrxphy_max_zero_of_round(struct rk628 *rk628, in rk628_combrxphy_max_zero_of_round() 171 static int rk628_combrxphy_chose_round_for_ch(struct rk628 *rk628, in rk628_combrxphy_chose_round_for_ch() 195 static void rk628_combrxphy_set_sample_edge_round(struct rk628 *rk628, u32 x, u32 y, u32 z) in rk628_combrxphy_set_sample_edge_round() 209 static void rk628_combrxphy_start_sample_edge(struct rk628 *rk628) in rk628_combrxphy_start_sample_edge() 221 static void rk628_combrxphy_set_sample_edge_mode(struct rk628 *rk628, int ch) in rk628_combrxphy_set_sample_edge_mode() 230 static void rk628_combrxphy_select_channel(struct rk628 *rk628, int ch) in rk628_combrxphy_select_channel() 239 static void rk628_combrxphy_cfg_6730(struct rk628 *rk628) in rk628_combrxphy_cfg_6730() [all …]
|
| H A D | rk628_cru.c | 60 static unsigned long rk628_cru_clk_get_rate_pll(struct rk628 *rk628, in rk628_cru_clk_get_rate_pll() 118 static unsigned long rk628_cru_clk_set_rate_pll(struct rk628 *rk628, in rk628_cru_clk_set_rate_pll() 262 static unsigned long rk628_cru_clk_set_rate_sclk_vop(struct rk628 *rk628, in rk628_cru_clk_set_rate_sclk_vop() 284 static unsigned long rk628_cru_clk_set_rate_sclk_hdmirx_aud(struct rk628 *rk628, in rk628_cru_clk_set_rate_sclk_hdmirx_aud() 299 static unsigned long rk628_cru_clk_get_rate_sclk_hdmirx_aud(struct rk628 *rk628) in rk628_cru_clk_get_rate_sclk_hdmirx_aud() 317 static unsigned long rk628_cru_clk_get_rate_sclk_vop(struct rk628 *rk628) in rk628_cru_clk_get_rate_sclk_vop() 338 static unsigned long rk628_cru_clk_set_rate_rx_read(struct rk628 *rk628, in rk628_cru_clk_set_rate_rx_read() 360 static unsigned long rk628_cru_clk_get_rate_uart_src(struct rk628 *rk628) in rk628_cru_clk_get_rate_uart_src() 380 static unsigned long rk628_cru_clk_set_rate_sclk_uart(struct rk628 *rk628, in rk628_cru_clk_set_rate_sclk_uart() 408 void rk628_clk_mux_testout(struct rk628 *rk628, int id) in rk628_clk_mux_testout() [all …]
|
| H A D | rk628_dsi.c | 33 static inline int dsi_write(struct rk628 *rk628, int id, u32 reg, u32 val) in dsi_write() 42 static inline int dsi_read(struct rk628 *rk628, int id, u32 reg, u32 *val) in dsi_read() 51 static inline int dsi_update_bits(struct rk628 *rk628, int id, in dsi_update_bits() 67 struct rk628 *rk628 = dsi->rk628; in mipi_dphy_power_on_dsi() local 118 struct rk628 *rk628 = dsi->rk628; in rk628_dsi_pre_enable() local 159 struct rk628 *rk628 = dsi->rk628; in rk628_dsi_set_vid_mode() local 224 struct rk628 *rk628 = dsi->rk628; in rk628_dsi_set_cmd_mode() local 235 struct rk628 *rk628 = dsi->rk628; in rk628_dsi_enable() local 290 struct rk628 *rk628 = dsi->rk628; in rk628_mipi_dsi_power_on() local
|
| H A D | rk628_hdmirx.c | 45 struct rk628 *rk628; member 56 static int hdcp_load_keys_cb(struct rk628 *rk628, struct rk628_hdcp *hdcp) in hdcp_load_keys_cb() 88 static int rk628_hdmi_hdcp_load_key(struct rk628 *rk628, struct rk628_hdcp *hdcp) in rk628_hdmi_hdcp_load_key() 153 void rk628_hdmirx_set_hdcp(struct rk628 *rk628, struct rk628_hdcp *hdcp, bool en) in rk628_hdmirx_set_hdcp() 169 void rk628_hdmirx_controller_setup(struct rk628 *rk628) in rk628_hdmirx_controller_setup() 390 struct rk628 *rk628, in rk628_hdmirx_audioinfo_alloc() 612 int rk628_is_avi_ready(struct rk628 *rk628, bool avi_rcv_rdy) in rk628_is_avi_ready()
|
| H A D | rk628.h | 239 struct rk628 { struct 246 static inline int rk628_i2c_write(struct rk628 *rk628, u32 reg, u32 val) in rk628_i2c_write() 258 static inline int rk628_i2c_read(struct rk628 *rk628, u32 reg, u32 *val) in rk628_i2c_read() 270 static inline int rk628_i2c_update_bits(struct rk628 *rk628, u32 reg, u32 mask, in rk628_i2c_update_bits()
|
| H A D | rk628.c | 238 struct rk628 *rk628; in rk628_i2c_register() local 313 static void rk628_post_process_scaler_init(struct rk628 *rk628, in rk628_post_process_scaler_init() 435 void rk628_post_process_en(struct rk628 *rk628, in rk628_post_process_en()
|
| /OK3568_Linux_fs/kernel/drivers/mfd/ |
| H A D | rk628.c | 289 static int rk628_irq_init(struct rk628 *rk628, int irq) in rk628_irq_init() 353 static void rk628_irq_exit(struct rk628 *rk628) in rk628_irq_exit() 381 struct rk628 *rk628; in rk628_i2c_probe() local 451 struct rk628 *rk628 = i2c_get_clientdata(client); in rk628_i2c_remove() local
|
| /OK3568_Linux_fs/kernel/include/linux/mfd/ |
| H A D | rk628.h | 241 struct rk628 { struct 247 struct rk628_irq_chip_data *irq_data; argument 255 * @rk628: parent device argument
|