H A D | kmb_dsi.c | 22 #include "kmb_dsi.h" 176 static void kmb_dsi_clk_disable(struct kmb_dsi *kmb_dsi) in kmb_dsi_clk_disable() argument 178 clk_disable_unprepare(kmb_dsi->clk_mipi); in kmb_dsi_clk_disable() 179 clk_disable_unprepare(kmb_dsi->clk_mipi_ecfg); in kmb_dsi_clk_disable() 180 clk_disable_unprepare(kmb_dsi->clk_mipi_cfg); in kmb_dsi_clk_disable() 183 void kmb_dsi_host_unregister(struct kmb_dsi *kmb_dsi) in kmb_dsi_host_unregister() argument 185 kmb_dsi_clk_disable(kmb_dsi); in kmb_dsi_host_unregister() 186 mipi_dsi_host_unregister(kmb_dsi in kmb_dsi_host_unregister() 385 mipi_tx_fg_section_cfg_regs(struct kmb_dsi *kmb_dsi, u8 frame_id, u8 section, u32 height_lines, u32 unpacked_bytes, struct mipi_tx_frame_sect_phcfg *ph_cfg) mipi_tx_fg_section_cfg_regs() argument 442 mipi_tx_fg_section_cfg(struct kmb_dsi *kmb_dsi, u8 frame_id, u8 section, struct mipi_tx_frame_section_cfg *frame_scfg, u32 *bits_per_pclk, u32 *wc) mipi_tx_fg_section_cfg() argument 490 mipi_tx_fg_cfg_regs(struct kmb_dsi *kmb_dsi, u8 frame_gen, struct mipi_tx_frame_timing_cfg *fg_cfg) mipi_tx_fg_cfg_regs() argument 586 mipi_tx_fg_cfg(struct kmb_dsi *kmb_dsi, u8 frame_gen, u8 active_lanes, u32 bpp, u32 wc, u32 lane_rate_mbps, struct mipi_tx_frame_cfg *fg_cfg) mipi_tx_fg_cfg() argument 617 mipi_tx_multichannel_fifo_cfg(struct kmb_dsi *kmb_dsi, u8 active_lanes, u8 vchannel_id) mipi_tx_multichannel_fifo_cfg() argument 649 mipi_tx_ctrl_cfg(struct kmb_dsi *kmb_dsi, u8 fg_id, struct mipi_ctrl_cfg *ctrl_cfg) mipi_tx_ctrl_cfg() argument 706 mipi_tx_init_cntrl(struct kmb_dsi *kmb_dsi, struct mipi_ctrl_cfg *ctrl_cfg) mipi_tx_init_cntrl() argument 771 test_mode_send(struct kmb_dsi *kmb_dsi, u32 dphy_no, u32 test_code, u32 test_data) test_mode_send() argument 822 set_test_mode_src_osc_freq_target_low_bits(struct kmb_dsi *kmb_dsi, u32 dphy_no, u32 freq) set_test_mode_src_osc_freq_target_low_bits() argument 834 set_test_mode_src_osc_freq_target_hi_bits(struct kmb_dsi *kmb_dsi, u32 dphy_no, u32 freq) set_test_mode_src_osc_freq_target_hi_bits() argument 863 mipi_tx_pll_setup(struct kmb_dsi *kmb_dsi, u32 dphy_no, u32 ref_clk_mhz, u32 target_freq_mhz) mipi_tx_pll_setup() argument 995 set_slewrate_gt_1500(struct kmb_dsi *kmb_dsi, u32 dphy_no) set_slewrate_gt_1500() argument 1011 set_slewrate_gt_1000(struct kmb_dsi *kmb_dsi, u32 dphy_no) set_slewrate_gt_1000() argument 1046 set_slewrate_lt_1000(struct kmb_dsi *kmb_dsi, u32 dphy_no) set_slewrate_lt_1000() argument 1077 setup_pll(struct kmb_dsi *kmb_dsi, u32 dphy_no, struct mipi_ctrl_cfg *cfg) setup_pll() argument 1098 set_lane_data_rate(struct kmb_dsi *kmb_dsi, u32 dphy_no, struct mipi_ctrl_cfg *cfg) set_lane_data_rate() argument 1118 dphy_init_sequence(struct kmb_dsi *kmb_dsi, struct mipi_ctrl_cfg *cfg, u32 dphy_no, int active_lanes, enum dphy_mode mode) dphy_init_sequence() argument 1215 dphy_wait_fsm(struct kmb_dsi *kmb_dsi, u32 dphy_no, enum dphy_tx_fsm fsm_state) dphy_wait_fsm() argument 1238 wait_init_done(struct kmb_dsi *kmb_dsi, u32 dphy_no, u32 active_lanes) wait_init_done() argument 1266 wait_pll_lock(struct kmb_dsi *kmb_dsi, u32 dphy_no) wait_pll_lock() argument 1285 mipi_tx_init_dphy(struct kmb_dsi *kmb_dsi, struct mipi_ctrl_cfg *cfg) mipi_tx_init_dphy() argument 1335 connect_lcd_to_mipi(struct kmb_dsi *kmb_dsi, struct drm_atomic_state *old_state) connect_lcd_to_mipi() argument 1355 kmb_dsi_mode_set(struct kmb_dsi *kmb_dsi, struct drm_display_mode *mode, int sys_clk_mhz, struct drm_atomic_state *old_state) kmb_dsi_mode_set() argument 1412 struct kmb_dsi *kmb_dsi; kmb_dsi_init() local 1430 kmb_dsi_encoder_init(struct drm_device *dev, struct kmb_dsi *kmb_dsi) kmb_dsi_encoder_init() argument 1464 kmb_dsi_map_mmio(struct kmb_dsi *kmb_dsi) kmb_dsi_map_mmio() argument 1483 kmb_dsi_clk_enable(struct kmb_dsi *kmb_dsi) kmb_dsi_clk_enable() argument 1510 kmb_dsi_clk_init(struct kmb_dsi *kmb_dsi) kmb_dsi_clk_init() argument [all...] |