| /rk3399_rockchip-uboot/drivers/video/drm/ |
| H A D | dw_mipi_dsi.c | 256 static inline void dsi_write(struct dw_mipi_dsi *dsi, u32 reg, u32 val) in dsi_write() argument 258 writel(val, dsi->base + reg); in dsi_write() 261 static inline u32 dsi_read(struct dw_mipi_dsi *dsi, u32 reg) in dsi_read() argument 263 return readl(dsi->base + reg); in dsi_read() 266 static inline void dsi_update_bits(struct dw_mipi_dsi *dsi, in dsi_update_bits() argument 271 orig = dsi_read(dsi, reg); in dsi_update_bits() 274 dsi_write(dsi, reg, tmp); in dsi_update_bits() 277 static void grf_field_write(struct dw_mipi_dsi *dsi, enum grf_reg_fields index, in grf_field_write() argument 280 const u32 field = dsi->id ? dsi->pdata->dsi1_grf_reg_fields[index] : in grf_field_write() 281 dsi->pdata->dsi0_grf_reg_fields[index]; in grf_field_write() [all …]
|
| H A D | drm_mipi_dsi.c | 20 int mipi_dsi_attach(struct mipi_dsi_device *dsi) in mipi_dsi_attach() argument 22 const struct mipi_dsi_host_ops *ops = dsi->host->ops; in mipi_dsi_attach() 27 return ops->attach(dsi->host, dsi); in mipi_dsi_attach() 34 int mipi_dsi_detach(struct mipi_dsi_device *dsi) in mipi_dsi_detach() argument 36 const struct mipi_dsi_host_ops *ops = dsi->host->ops; in mipi_dsi_detach() 41 return ops->detach(dsi->host, dsi); in mipi_dsi_detach() 44 static ssize_t mipi_dsi_device_transfer(struct mipi_dsi_device *dsi, in mipi_dsi_device_transfer() argument 47 const struct mipi_dsi_host_ops *ops = dsi->host->ops; in mipi_dsi_device_transfer() 52 if (dsi->mode_flags & MIPI_DSI_MODE_LPM) in mipi_dsi_device_transfer() 55 return ops->transfer(dsi->host, msg); in mipi_dsi_device_transfer() [all …]
|
| H A D | rk618_dsi.c | 244 #define dsi_read_poll_timeout(dsi, addr, val, cond, sleep_us, timeout_us) \ argument 248 (val) = dsi_read(dsi, addr); \ 252 (val) = dsi_read(dsi, addr); \ 261 static inline int dsi_write(struct rk618_dsi *dsi, u32 reg, u32 val) in dsi_write() argument 263 return rk618_i2c_write(dsi->parent, reg, val); in dsi_write() 266 static inline u32 dsi_read(struct rk618_dsi *dsi, u32 reg) in dsi_read() argument 270 rk618_i2c_read(dsi->parent, reg, &val); in dsi_read() 275 static inline void dsi_update_bits(struct rk618_dsi *dsi, in dsi_update_bits() argument 280 orig = dsi_read(dsi, reg); in dsi_update_bits() 283 dsi_write(dsi, reg, tmp); in dsi_update_bits() [all …]
|
| H A D | rockchip_panel.c | 238 static int rockchip_panel_send_dsi_cmds(struct mipi_dsi_device *dsi, in rockchip_panel_send_dsi_cmds() argument 253 ret = mipi_dsi_compression_mode(dsi, desc->payload[0]); in rockchip_panel_send_dsi_cmds() 259 ret = mipi_dsi_generic_write(dsi, desc->payload, in rockchip_panel_send_dsi_cmds() 265 ret = mipi_dsi_dcs_write_buffer(dsi, desc->payload, in rockchip_panel_send_dsi_cmds() 274 ret = mipi_dsi_picture_parameter_set(dsi, pps); in rockchip_panel_send_dsi_cmds() 299 struct mipi_dsi_device *dsi = dev_get_parent_platdata(panel->dev); in panel_simple_prepare() local 334 ret = rockchip_panel_send_dsi_cmds(dsi, plat->on_cmds); in panel_simple_prepare() 346 struct mipi_dsi_device *dsi = dev_get_parent_platdata(panel->dev); in panel_simple_unprepare() local 360 ret = rockchip_panel_send_dsi_cmds(dsi, plat->off_cmds); in panel_simple_unprepare()
|
| /rk3399_rockchip-uboot/drivers/video/drm/rk628/ |
| H A D | rk628_dsi.c | 203 static inline int dsi_write(struct rk628 *rk628, const struct rk628_dsi *dsi, in dsi_write() argument 208 dsi_base = dsi->id ? DSI1_BASE : DSI0_BASE; in dsi_write() 213 static inline int dsi_read(struct rk628 *rk628, const struct rk628_dsi *dsi, in dsi_read() argument 218 dsi_base = dsi->id ? DSI1_BASE : DSI0_BASE; in dsi_read() 224 const struct rk628_dsi *dsi, in dsi_update_bits() argument 229 dsi_base = dsi->id ? DSI1_BASE : DSI0_BASE; in dsi_update_bits() 293 const struct rk628_dsi *dsi) in genif_wait_w_pld_fifo_not_full() argument 299 dsi_base = dsi->id ? DSI1_BASE : DSI0_BASE; in genif_wait_w_pld_fifo_not_full() 312 const struct rk628_dsi *dsi) in genif_wait_cmd_fifo_not_full() argument 318 dsi_base = dsi->id ? DSI1_BASE : DSI0_BASE; in genif_wait_cmd_fifo_not_full() [all …]
|
| /rk3399_rockchip-uboot/include/drm/ |
| H A D | drm_mipi_dsi.h | 87 struct mipi_dsi_device *dsi); 89 struct mipi_dsi_device *dsi); 195 int mipi_dsi_attach(struct mipi_dsi_device *dsi); 196 int mipi_dsi_detach(struct mipi_dsi_device *dsi); 197 int mipi_dsi_shutdown_peripheral(struct mipi_dsi_device *dsi); 198 int mipi_dsi_turn_on_peripheral(struct mipi_dsi_device *dsi); 199 int mipi_dsi_set_maximum_return_packet_size(struct mipi_dsi_device *dsi, 202 ssize_t mipi_dsi_compression_mode(struct mipi_dsi_device *dsi, bool enable); 203 ssize_t mipi_dsi_picture_parameter_set(struct mipi_dsi_device *dsi, 206 ssize_t mipi_dsi_generic_write(struct mipi_dsi_device *dsi, const void *payload, [all …]
|
| /rk3399_rockchip-uboot/arch/arm/dts/ |
| H A D | rv1108-evb.dts | 100 &dsi { 104 compatible = "simple-panel-dsi"; 112 dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | 114 dsi,format = <MIPI_DSI_FMT_RGB888>; 115 dsi,lanes = <4>;
|
| H A D | tegra114.dtsi | 94 dsi@54300000 { 95 compatible = "nvidia,tegra114-dsi"; 100 clock-names = "dsi", "lp", "parent"; 102 reset-names = "dsi"; 110 dsi@54400000 { 111 compatible = "nvidia,tegra114-dsi"; 116 clock-names = "dsi", "lp", "parent"; 118 reset-names = "dsi";
|
| H A D | tegra210.dtsi | 149 dsi@54300000 { 150 compatible = "nvidia,tegra210-dsi"; 155 clock-names = "dsi", "lp", "parent"; 157 reset-names = "dsi"; 178 dsi@54400000 { 179 compatible = "nvidia,tegra210-dsi"; 184 clock-names = "dsi", "lp", "parent"; 186 reset-names = "dsi";
|
| H A D | rv1108.dtsi | 52 route_dsi: route-dsi { 74 dsi: dsi@300e0000 { label 75 compatible = "rockchip,rv1108-mipi-dsi";
|
| H A D | rk3128.dtsi | 403 dsi: dsi@10110000 { label 404 compatible = "rockchip,rk3128-mipi-dsi"; 440 route_dsi: route-dsi {
|
| H A D | tegra20.dtsi | 133 dsi@54300000 { 134 compatible = "nvidia,tegra20-dsi"; 138 reset-names = "dsi";
|
| H A D | exynos4210-trats.dts | 65 compatible = "samsung,exynos-mipi-dsi";
|
| H A D | tegra30.dtsi | 218 dsi@54300000 { 219 compatible = "nvidia,tegra30-dsi"; 223 reset-names = "dsi";
|
| H A D | rk3506.dtsi | 291 route_dsi: route-dsi { 1179 dsi: dsi@ff640000 { label 1180 compatible = "rockchip,rk3506-mipi-dsi"; 1235 compatible = "rockchip,rk3506-dsi-dphy";
|
| H A D | imx7ulp-evk.dts | 43 mipi_dsi_reset: mipi-dsi-reset {
|
| H A D | omap3.dtsi | 775 dsi: encoder@4804fc00 { label 776 compatible = "ti,omap3-dsi";
|
| H A D | rk3562.dtsi | 2173 dsi: dsi@ffb10000 { label 2174 compatible = "rockchip,rk3562-mipi-dsi"; 2213 compatible = "rockchip,rk3562-dsi-dphy", "rockchip,rk3562-video-phy", 2214 "rockchip,rk3568-dsi-dphy", "rockchip,rk3568-video-phy";
|
| H A D | exynos4412-trats2.dts | 406 compatible = "samsung,exynos-mipi-dsi";
|
| H A D | rv1126b.dtsi | 329 route_dsi: route-dsi { 3031 compatible = "rockchip,rv1126b-dsi-dphy", "rockchip,rv1126-dsi-dphy"; 3045 dsi: dsi@22120000 { label 3046 compatible = "rockchip,rv1126b-mipi-dsi";
|
| /rk3399_rockchip-uboot/drivers/video/rockchip/ |
| H A D | rk_mipi.h | 14 struct mipi_dsi *dsi; member
|
| /rk3399_rockchip-uboot/doc/device-tree-bindings/gpu/ |
| H A D | nvidia,tegra20-host1x.txt | 168 - dsi: display serial interface 171 - compatible: "nvidia,tegra<chip>-dsi" 176 - dsi 183 - dsi 184 - avdd-dsi-supply: phandle of a supply that powers the DSI controller 359 dsi { 360 compatible = "nvidia,tegra20-dsi"; 364 clock-names = "dsi", "parent"; 366 reset-names = "dsi";
|
| /rk3399_rockchip-uboot/drivers/video/drm/display-serdes/ |
| H A D | core.h | 284 struct mipi_dsi_device *dsi; member 293 struct mipi_dsi_device *dsi; member 320 struct mipi_dsi_device *dsi; member
|
| /rk3399_rockchip-uboot/doc/device-tree-bindings/video/ |
| H A D | exynos_mipi_dsi.txt | 6 compatible: should be "samsung,exynos-mipi-dsi" 57 compatible = "samsung,exynos-mipi-dsi";
|
| /rk3399_rockchip-uboot/doc/device-tree-bindings/clock/ |
| H A D | nvidia,tegra20-car.txt | 77 48 dsi
|