Lines Matching refs:kmb_dsi

65 #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
353 u32 reg_val = kmb_read_mipi(kmb_dsi, reg); in kmb_write_bits_mipi()
360 kmb_write_mipi(kmb_dsi, reg, reg_val); in kmb_write_bits_mipi()
363 static inline void kmb_set_bit_mipi(struct kmb_dsi *kmb_dsi, in kmb_set_bit_mipi() argument
366 u32 reg_val = kmb_read_mipi(kmb_dsi, reg); in kmb_set_bit_mipi()
368 kmb_write_mipi(kmb_dsi, reg, reg_val | (1 << offset)); in kmb_set_bit_mipi()
371 static inline void kmb_clr_bit_mipi(struct kmb_dsi *kmb_dsi, in kmb_clr_bit_mipi() argument
374 u32 reg_val = kmb_read_mipi(kmb_dsi, reg); in kmb_clr_bit_mipi()
376 kmb_write_mipi(kmb_dsi, reg, reg_val & (~(1 << offset))); in kmb_clr_bit_mipi()
380 struct kmb_dsi *kmb_dsi_init(struct platform_device *pdev);
381 void kmb_dsi_host_unregister(struct kmb_dsi *kmb_dsi);
382 int kmb_dsi_mode_set(struct kmb_dsi *kmb_dsi, struct drm_display_mode *mode,
384 int kmb_dsi_map_mmio(struct kmb_dsi *kmb_dsi);
385 int kmb_dsi_clk_init(struct kmb_dsi *kmb_dsi);
386 int kmb_dsi_encoder_init(struct drm_device *dev, struct kmb_dsi *kmb_dsi);