Home
last modified time | relevance | path

Searched refs:kmb_dsi (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-6.6/drivers/gpu/drm/kmb/
H A Dkmb_dsi.c22 #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...]
H A Dkmb_dsi.h65 #define to_kmb_dsi(x) container_of(x, struct kmb_dsi, base)
67 struct kmb_dsi { struct
338 static inline void kmb_write_mipi(struct kmb_dsi *kmb_dsi, in kmb_write_mipi() argument
341 writel(value, (kmb_dsi->mipi_mmio + reg)); in kmb_write_mipi()
344 static inline u32 kmb_read_mipi(struct kmb_dsi *kmb_dsi, unsigned int reg) in kmb_read_mipi() argument
346 return readl(kmb_dsi->mipi_mmio + reg); in kmb_read_mipi()
349 static inline void kmb_write_bits_mipi(struct kmb_dsi *kmb_dsi, in kmb_write_bits_mipi() argument
363 kmb_set_bit_mipi(struct kmb_dsi *kmb_dsi, unsigned int reg, u32 offset) kmb_set_bit_mipi() argument
371 kmb_clr_bit_mipi(struct kmb_dsi *kmb_dsi, unsigned int reg, u32 offset) kmb_clr_bit_mipi() argument
[all...]
H A Dkmb_drv.c26 #include "kmb_dsi.h"
61 ret = kmb_dsi_clk_init(kmb->kmb_dsi); in kmb_initialize_clocks()
126 ret = kmb_dsi_map_mmio(kmb->kmb_dsi); in kmb_hw_init()
189 ret = kmb_dsi_encoder_init(drm, kmb->kmb_dsi); in kmb_setup_mode_config()
474 kmb_dsi_host_unregister(kmb->kmb_dsi); in kmb_remove()
535 kmb->kmb_dsi = kmb_dsi_init(dsi_pdev); in kmb_probe()
536 if (IS_ERR(kmb->kmb_dsi)) { in kmb_probe()
538 ret = PTR_ERR(kmb->kmb_dsi); in kmb_probe()
542 kmb->kmb_dsi->dev = &dsi_pdev->dev; in kmb_probe()
543 kmb->kmb_dsi in kmb_probe()
[all...]
H A Dkmb_drv.h42 struct kmb_dsi;
51 struct kmb_dsi *kmb_dsi; member
H A DMakefile1 kmb-drm-y := kmb_crtc.o kmb_drv.o kmb_plane.o kmb_dsi.o
H A Dkmb_crtc.c16 #include "kmb_dsi.h"
78 kmb_dsi_mode_set(kmb->kmb_dsi, m, kmb->sys_clk_mhz, old_state); in kmb_crtc_set_mode()

Completed in 5 milliseconds