Lines Matching defs:dw_mipi_dsi
25 #include <drm/bridge/dw_mipi_dsi.h>
240 struct dw_mipi_dsi *dsi;
244 struct dw_mipi_dsi {
269 struct dw_mipi_dsi *master; /* dual-dsi master ptr */
270 struct dw_mipi_dsi *slave; /* dual-dsi slave ptr */
279 static inline bool dw_mipi_is_dual_mode(struct dw_mipi_dsi *dsi)
297 static inline struct dw_mipi_dsi *host_to_dsi(struct mipi_dsi_host *host)
299 return container_of(host, struct dw_mipi_dsi, dsi_host);
302 static inline struct dw_mipi_dsi *bridge_to_dsi(struct drm_bridge *bridge)
304 return container_of(bridge, struct dw_mipi_dsi, bridge);
307 static inline void dsi_write(struct dw_mipi_dsi *dsi, u32 reg, u32 val)
312 static inline u32 dsi_read(struct dw_mipi_dsi *dsi, u32 reg)
320 struct dw_mipi_dsi *dsi = host_to_dsi(host);
357 struct dw_mipi_dsi *dsi = host_to_dsi(host);
374 static void dw_mipi_message_config(struct dw_mipi_dsi *dsi,
404 static int dw_mipi_dsi_gen_pkt_hdr_write(struct dw_mipi_dsi *dsi, u32 hdr_val)
431 static int dw_mipi_dsi_write(struct dw_mipi_dsi *dsi,
467 static int dw_mipi_dsi_read(struct dw_mipi_dsi *dsi,
504 struct dw_mipi_dsi *dsi = host_to_dsi(host);
553 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge);
578 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge);
598 static void dw_mipi_dsi_video_mode_config(struct dw_mipi_dsi *dsi)
628 static void dw_mipi_dsi_set_mode(struct dw_mipi_dsi *dsi,
650 static void dw_mipi_dsi_disable(struct dw_mipi_dsi *dsi)
656 static void dw_mipi_dsi_init(struct dw_mipi_dsi *dsi)
694 static void dw_mipi_dsi_dpi_config(struct dw_mipi_dsi *dsi,
724 static void dw_mipi_dsi_packet_handler_config(struct dw_mipi_dsi *dsi)
734 static void dw_mipi_dsi_video_packet_config(struct dw_mipi_dsi *dsi,
751 static void dw_mipi_dsi_command_mode_config(struct dw_mipi_dsi *dsi)
770 static inline u32 dw_mipi_dsi_get_minimum_lbcc(struct dw_mipi_dsi *dsi)
776 static u32 dw_mipi_dsi_get_hcomponent_lbcc(struct dw_mipi_dsi *dsi,
810 static void dw_mipi_dsi_line_timer_config(struct dw_mipi_dsi *dsi,
833 static void dw_mipi_dsi_vertical_timing_config(struct dw_mipi_dsi *dsi,
849 static void dw_mipi_dsi_dphy_timing_config(struct dw_mipi_dsi *dsi)
888 static void dw_mipi_dsi_dphy_interface_config(struct dw_mipi_dsi *dsi)
899 static void dw_mipi_dsi_dphy_init(struct dw_mipi_dsi *dsi)
909 static void dw_mipi_dsi_dphy_enable(struct dw_mipi_dsi *dsi)
929 static void dw_mipi_dsi_clear_err(struct dw_mipi_dsi *dsi)
940 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge);
965 static unsigned int dw_mipi_dsi_get_lanes(struct dw_mipi_dsi *dsi)
979 static void dw_mipi_dsi_mode_set(struct dw_mipi_dsi *dsi,
1028 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge);
1040 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge);
1049 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge);
1062 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge);
1079 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge);
1108 struct dw_mipi_dsi *dsi;
1147 struct dw_mipi_dsi *dsi = data;
1165 static void dw_mipi_dsi_debugfs_init(struct dw_mipi_dsi *dsi)
1176 static void dw_mipi_dsi_debugfs_remove(struct dw_mipi_dsi *dsi)
1184 static void dw_mipi_dsi_debugfs_init(struct dw_mipi_dsi *dsi) { }
1185 static void dw_mipi_dsi_debugfs_remove(struct dw_mipi_dsi *dsi) { }
1189 static struct dw_mipi_dsi *
1195 struct dw_mipi_dsi *dsi;
1198 dsi = devm_drm_bridge_alloc(dev, struct dw_mipi_dsi, bridge,
1275 static void __dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi)
1283 void dw_mipi_dsi_set_slave(struct dw_mipi_dsi *dsi, struct dw_mipi_dsi *slave)
1297 struct drm_bridge *dw_mipi_dsi_get_bridge(struct dw_mipi_dsi *dsi)
1306 struct dw_mipi_dsi *
1314 void dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi)
1323 int dw_mipi_dsi_bind(struct dw_mipi_dsi *dsi, struct drm_encoder *encoder)
1329 void dw_mipi_dsi_unbind(struct dw_mipi_dsi *dsi)