Home
last modified time | relevance | path

Searched defs:rk628 (Results 1 – 25 of 47) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/misc/rk628/
H A Drk628_csi.c29 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 Drk628_rgb.c13 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 Drk628_dsi.c200 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 Drk628_combrxphy.c19 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 Drk628_combtxphy.c12 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 Drk628_hdmirx.c84 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 Drk628_pinctrl.c10 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 Drk628_config.c10 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 Drk628.c360 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 Drk628_gvi.c15 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 Drk628_cru.c59 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 Dpanel.c79 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 Drk628_lvds.c14 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 Drk628.h388 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 Drk628_post_process.c81 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 Drk628_mipi_dphy.h22 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 Drk628_combtxphy.c13 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 Drk628_combrxphy.c30 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 Drk628_cru.c60 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 Drk628_dsi.c33 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 Drk628_hdmirx.c45 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 Drk628.h239 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 Drk628.c238 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 Drk628.c289 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 Drk628.h241 struct rk628 { struct
247 struct rk628_irq_chip_data *irq_data; argument
255 * @rk628: parent device argument

12