| /drivers/video/ |
| A D | hitachi-tx10d07vm0baa.c | 38 #define dsi_generic_write_seq(dsi, cmd, seq...) do { \ argument 49 struct mipi_dsi_device *dsi = plat->device; in hitachi_tx10d07vm0baa_enable_backlight() local 67 ret = mipi_dsi_dcs_set_tear_scanline(dsi, 0x00); in hitachi_tx10d07vm0baa_enable_backlight() 75 dsi_generic_write_seq(dsi, 0xb2, 0x00); /* VCSEL */ in hitachi_tx10d07vm0baa_enable_backlight() 77 dsi_generic_write_seq(dsi, 0xb5, 0x33); /* rbias1 */ in hitachi_tx10d07vm0baa_enable_backlight() 78 dsi_generic_write_seq(dsi, 0xb6, 0x03); /* rbias2 */ in hitachi_tx10d07vm0baa_enable_backlight() 110 dsi_generic_write_seq(dsi, 0xd1, 0x22); /* flhw */ in hitachi_tx10d07vm0baa_enable_backlight() 111 dsi_generic_write_seq(dsi, 0xd2, 0x22); /* vckhw */ in hitachi_tx10d07vm0baa_enable_backlight() 112 dsi_generic_write_seq(dsi, 0xd3, 0x04); /* flt */ in hitachi_tx10d07vm0baa_enable_backlight() 160 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); in hitachi_tx10d07vm0baa_enable_backlight() [all …]
|
| A D | mot-panel.c | 54 dsi_generic_write_seq(dsi, 0x55, 0x01); in mot_es2() 56 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); in mot_es2() 73 dsi_generic_write_seq(dsi, 0xf9, 0x04); in mot_es2() 80 dsi_generic_write_seq(dsi, 0xf9, 0x02); in mot_es2() 87 dsi_generic_write_seq(dsi, 0xf9, 0x01); in mot_es2() 94 dsi_generic_write_seq(dsi, 0xf9, 0x20); in mot_es2() 100 dsi_generic_write_seq(dsi, 0x53, 0x2c); in mot_es2() 101 dsi_generic_write_seq(dsi, 0x35, 0x00); in mot_es2() 112 dsi_generic_write_seq(dsi, 0x55, 0x01); in mot_es4() 130 dsi_generic_write_seq(dsi, 0xf9, 0x04); in mot_es4() [all …]
|
| A D | dw_mipi_dsi.c | 314 dev_err(dsi->dsi_host.dev, in dw_mipi_dsi_gen_pkt_hdr_write() 358 dev_err(dsi->dsi_host.dev, in dw_mipi_dsi_write() 544 dsi_write(dsi, DSI_DPI_VCID, DPI_VCID(dsi->channel)); in dw_mipi_dsi_dpi_config() 662 phy_ops->get_timing(dsi->device, dsi->lane_mbps, &timing); in dw_mipi_dsi_dphy_timing_config() 721 dev_dbg(dsi->dsi_host.dev, in dw_mipi_dsi_dphy_enable() 728 dev_dbg(dsi->dsi_host.dev, in dw_mipi_dsi_dphy_enable() 734 dsi_read(dsi, DSI_INT_ST0); in dw_mipi_dsi_clear_err() 752 dw_mipi_dsi_init_pll(dsi); in dw_mipi_dsi_bridge_set() 794 dsi->phy_ops = phy_ops; in dw_mipi_dsi_init() 796 dsi->device = device; in dw_mipi_dsi_init() [all …]
|
| A D | mipi_dsi.c | 63 return ops->attach(dsi->host, dsi); in mipi_dsi_attach() 78 return ops->detach(dsi->host, dsi); in mipi_dsi_detach() 95 if (dsi->mode_flags & MIPI_DSI_MODE_LPM) in mipi_dsi_device_transfer() 98 return ops->transfer(dsi->host, msg); in mipi_dsi_device_transfer() 230 .channel = dsi->channel, in mipi_dsi_shutdown_peripheral() 250 .channel = dsi->channel, in mipi_dsi_turn_on_peripheral() 275 .channel = dsi->channel, in mipi_dsi_set_maximum_return_packet_size() 302 .channel = dsi->channel, in mipi_dsi_generic_write() 347 .channel = dsi->channel, in mipi_dsi_generic_read() 391 .channel = dsi->channel, in mipi_dsi_dcs_write_buffer() [all …]
|
| A D | endeavoru-panel.c | 62 dcs_write_one(dsi, 0xc2, 0x08); in endeavoru_panel_enable_backlight() 65 dcs_write_one(dsi, 0xff, 0x03); in endeavoru_panel_enable_backlight() 66 dcs_write_one(dsi, 0xfe, 0x08); in endeavoru_panel_enable_backlight() 67 dcs_write_one(dsi, 0x18, 0x00); in endeavoru_panel_enable_backlight() 68 dcs_write_one(dsi, 0x19, 0x00); in endeavoru_panel_enable_backlight() 69 dcs_write_one(dsi, 0x1a, 0x00); in endeavoru_panel_enable_backlight() 70 dcs_write_one(dsi, 0x25, 0x26); in endeavoru_panel_enable_backlight() 76 dcs_write_one(dsi, 0xfb, 0x01); in endeavoru_panel_enable_backlight() 77 dcs_write_one(dsi, 0xff, 0x00); in endeavoru_panel_enable_backlight() 78 dcs_write_one(dsi, 0xfe, 0x01); in endeavoru_panel_enable_backlight() [all …]
|
| A D | lg-lh400wv3-sd04.c | 38 #define dsi_generic_write_seq(dsi, cmd, seq...) do { \ argument 49 struct mipi_dsi_device *dsi = plat->device; in lg_lh400wv3_enable_backlight() local 53 dsi_generic_write_seq(dsi, MIPI_DCS_SET_TEAR_ON); in lg_lh400wv3_enable_backlight() 62 dsi_generic_write_seq(dsi, 0xb2, 0x00, 0xc8); in lg_lh400wv3_enable_backlight() 63 dsi_generic_write_seq(dsi, 0xb3, 0x00); in lg_lh400wv3_enable_backlight() 64 dsi_generic_write_seq(dsi, 0xb4, 0x04); in lg_lh400wv3_enable_backlight() 69 dsi_generic_write_seq(dsi, 0xc0, 0x01, 0x11); in lg_lh400wv3_enable_backlight() 72 dsi_generic_write_seq(dsi, 0xc5, 0x65); in lg_lh400wv3_enable_backlight() 73 dsi_generic_write_seq(dsi, 0xc6, 0x41, 0x63); in lg_lh400wv3_enable_backlight() 85 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); in lg_lh400wv3_enable_backlight() [all …]
|
| A D | renesas-r69328.c | 47 #define dsi_generic_write_seq(dsi, cmd, seq...) do { \ argument 70 struct mipi_dsi_device *dsi = plat->device; in renesas_r69328_enable_backlight() local 73 mipi_dsi_dcs_write_buffer(dsi, address_mode, in renesas_r69328_enable_backlight() 82 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); in renesas_r69328_enable_backlight() 91 dsi_generic_write_seq(dsi, R69328_MACP, 0x04); in renesas_r69328_enable_backlight() 93 dsi_generic_write_seq(dsi, R69328_POWER_SET, 0x14, in renesas_r69328_enable_backlight() 96 dsi_generic_write_seq(dsi, R69328_GAMMA_SET_A, 0x00, in renesas_r69328_enable_backlight() 103 dsi_generic_write_seq(dsi, R69328_GAMMA_SET_B, 0x00, in renesas_r69328_enable_backlight() 110 dsi_generic_write_seq(dsi, R69328_GAMMA_SET_C, 0x00, in renesas_r69328_enable_backlight() 119 dsi_generic_write_seq(dsi, R69328_MACP, 0x03); in renesas_r69328_enable_backlight() [all …]
|
| A D | lg-ld070wx3.c | 35 static void dcs_write_one(struct mipi_dsi_device *dsi, u8 cmd, u8 data) in dcs_write_one() argument 37 mipi_dsi_dcs_write(dsi, cmd, &data, 1); in dcs_write_one() 43 struct mipi_dsi_device *dsi = plat->device; in lg_ld070wx3_enable_backlight() local 46 ret = mipi_dsi_dcs_soft_reset(dsi); in lg_ld070wx3_enable_backlight() 57 dcs_write_one(dsi, 0xAE, 0x0B); in lg_ld070wx3_enable_backlight() 60 dcs_write_one(dsi, 0xEE, 0xEA); in lg_ld070wx3_enable_backlight() 61 dcs_write_one(dsi, 0xEF, 0x5F); in lg_ld070wx3_enable_backlight() 64 dcs_write_one(dsi, 0xF2, 0x68); in lg_ld070wx3_enable_backlight() 67 dcs_write_one(dsi, 0xEE, 0x00); in lg_ld070wx3_enable_backlight() 68 dcs_write_one(dsi, 0xEF, 0x00); in lg_ld070wx3_enable_backlight()
|
| A D | renesas-r61307.c | 123 struct mipi_dsi_device *dsi = plat->device; in renesas_r61307_enable_backlight() local 126 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); in renesas_r61307_enable_backlight() 134 mipi_dsi_dcs_write_buffer(dsi, address_mode, in renesas_r61307_enable_backlight() 139 ret = mipi_dsi_dcs_set_pixel_format(dsi, MIPI_DCS_PIXEL_FMT_24BIT << 4); in renesas_r61307_enable_backlight() 146 mipi_dsi_generic_write(dsi, macp_off, sizeof(macp_off)); in renesas_r61307_enable_backlight() 149 mipi_dsi_generic_write(dsi, contrast_setting, in renesas_r61307_enable_backlight() 153 mipi_dsi_generic_write(dsi, gamma_setting[priv->gamma], in renesas_r61307_enable_backlight() 157 mipi_dsi_generic_write(dsi, column_inversion, in renesas_r61307_enable_backlight() 160 mipi_dsi_generic_write(dsi, line_inversion, in renesas_r61307_enable_backlight() 164 mipi_dsi_generic_write(dsi, macp_on, sizeof(macp_on)); in renesas_r61307_enable_backlight() [all …]
|
| A D | novatek-nt35510.c | 553 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in nt35510_send_long() local 561 ret = mipi_dsi_dcs_write(dsi, cmd, seqp, chunk); in nt35510_send_long() 573 ret = mipi_dsi_generic_write(dsi, seqp, chunk); in nt35510_send_long() 684 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in nt35510_setup_display() local 717 ret = mipi_dsi_dcs_write(dsi, NT35510_P0_SDVPCTR, in nt35510_setup_display() 780 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in nt35510_read_id() local 897 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in nt35510_panel_enable_backlight() local 901 ret = mipi_dsi_attach(dsi); in nt35510_panel_enable_backlight() 910 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); in nt35510_panel_enable_backlight() 939 ret = mipi_dsi_dcs_set_display_on(dsi); in nt35510_panel_enable_backlight() [all …]
|
| A D | sharp-lq079l1sx01.c | 41 static int dcs_write_one(struct mipi_dsi_device *dsi, u8 cmd, u8 data) in dcs_write_one() argument 43 return mipi_dsi_dcs_write(dsi, cmd, &data, 1); in dcs_write_one() 49 struct mipi_dsi_device *dsi = plat->device; in sharp_lq079l1sx01_configure_link() local 52 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); in sharp_lq079l1sx01_configure_link() 59 ret = dcs_write_one(dsi, MIPI_DCS_SET_DISPLAY_BRIGHTNESS, 0xff); in sharp_lq079l1sx01_configure_link() 64 ret = dcs_write_one(dsi, MIPI_DCS_WRITE_POWER_SAVE, 0x01); in sharp_lq079l1sx01_configure_link() 69 ret = dcs_write_one(dsi, MIPI_DCS_WRITE_CONTROL_DISPLAY, 0x2c); in sharp_lq079l1sx01_configure_link() 75 ret = mipi_dsi_dcs_set_display_on(dsi); in sharp_lq079l1sx01_configure_link()
|
| A D | samsung-ltl106hl02.c | 41 struct mipi_dsi_device *dsi = plat->device; in samsung_ltl106hl02_enable_backlight() local 44 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); in samsung_ltl106hl02_enable_backlight() 52 ret = mipi_dsi_dcs_set_display_on(dsi); in samsung_ltl106hl02_enable_backlight()
|
| A D | sharp-lq101r1sx01.c | 35 static int sharp_lq101r1sx01_write(struct mipi_dsi_device *dsi, in sharp_lq101r1sx01_write() argument 41 ret = mipi_dsi_generic_write(dsi, payload, sizeof(payload)); in sharp_lq101r1sx01_write() 48 ret = mipi_dsi_dcs_nop(dsi); in sharp_lq101r1sx01_write()
|
| A D | Makefile | 20 obj-$(CONFIG_VIDEO_MIPI_DSI) += dsi-host-uclass.o
|
| A D | Kconfig | 550 dsi 4dl panel. 567 dsi panel. 574 otm8009a 480x800 dsi 2dl panel. 959 bool "Enable sandbox for dsi host" 963 Enable support for sandbox dsi host device used for testing
|
| /drivers/video/rockchip/ |
| A D | dw_mipi_dsi_rockchip.c | 257 dsi_write(dsi, reg, dsi_read(dsi, reg) | mask); in dsi_set() 262 dsi_write(dsi, reg, dsi_read(dsi, reg) & ~mask); in dsi_clear() 268 dsi_write(dsi, reg, (dsi_read(dsi, reg) & ~mask) | val); in dsi_update_bits() 378 ret = generic_phy_configure(&dsi->phy, &dsi->phy_opts); in dsi_phy_init() 408 vco = (dsi->lane_mbps < 200) ? 0 : (dsi->lane_mbps + 100) / 200; in dsi_phy_init() 414 dsi->lane_mbps); in dsi_phy_init() 505 if (!dsi) in dsi_phy_post_set_mode() 562 &dsi->phy_opts); in dw_mipi_dsi_get_lane_mbps() 785 rk_setreg(dsi->grf + dsi->cdata->lanecfg1_grf_reg, dsi->cdata->lanecfg1); in dw_mipi_dsi_rockchip_config() 788 rk_setreg(dsi->grf + dsi->cdata->lanecfg2_grf_reg, dsi->cdata->lanecfg2); in dw_mipi_dsi_rockchip_config() [all …]
|
| A D | rk_mipi.h | 14 struct mipi_dsi *dsi; member
|
| /drivers/video/stm32/ |
| A D | stm32_dsi.c | 101 writel(val, dsi->base + reg); in dsi_write() 106 return readl(dsi->base + reg); in dsi_read() 111 dsi_write(dsi, reg, dsi_read(dsi, reg) | mask); in dsi_set() 116 dsi_write(dsi, reg, dsi_read(dsi, reg) & ~mask); in dsi_clear() 122 dsi_write(dsi, reg, (dsi_read(dsi, reg) & ~mask) | val); in dsi_update_bits() 249 if (!dsi) in dsi_phy_post_set_mode() 259 dsi_set(dsi, DSI_WCR, WCR_DSIEN); in dsi_phy_post_set_mode() 278 dsi->lane_min_kbps *= 2; in dsi_get_lane_mbps() 279 dsi->lane_max_kbps *= 2; in dsi_get_lane_mbps() 290 pll_out_khz = dsi->lane_max_kbps; in dsi_get_lane_mbps() [all …]
|
| /drivers/video/nexell/ |
| A D | s5pxx18_dp_mipi.c | 262 struct mipi_dsi_device *dsi = &mipi->dsi; in mipi_enable() local 281 int data_len = dsi->lanes - 1; in mipi_enable() 332 switch (dsi->format) { in mipi_enable() 577 nx_mipi_transfer_done(dsi); in nx_mipi_transfer() 586 .channel = dsi->channel, in nx_mipi_write_buffer() 630 struct mipi_dsi_device *dsi = &dev->dsi; in nx_mipi_display() local 640 ret = nx_mipi_dsi_lcd_bind(dsi); in nx_mipi_display() 665 if (dsi->ops && dsi->ops->prepare) in nx_mipi_display() 666 dsi->ops->prepare(dsi); in nx_mipi_display() 668 if (dsi->ops && dsi->ops->enable) in nx_mipi_display() [all …]
|
| /drivers/video/tegra/ |
| A D | dsi.c | 46 struct dsi_ctlr *dsi; member 220 struct dsi_misc_reg *misc = &priv->dsi->misc; in tegra_dsi_host_transfer() 529 struct dsi_pad_ctrl_reg *pad = &priv->dsi->pad; in tegra_dsi_mipi_calibrate() 596 struct dsi_timing_reg *ptiming = &priv->dsi->ptiming; in tegra_dsi_set_phy_timing() 665 struct dsi_misc_reg *misc = &priv->dsi->misc; in tegra_dsi_configure() 666 struct dsi_pkt_seq_reg *pkt = &priv->dsi->pkt; in tegra_dsi_configure() 667 struct dsi_pkt_len_reg *len = &priv->dsi->len; in tegra_dsi_configure() 808 struct dsi_misc_reg *misc = &priv->dsi->misc; in tegra_dsi_enable() 826 struct dsi_misc_reg *misc = &priv->dsi->misc; in tegra_dsi_encoder_enable() 850 tegra_dsi_pad_calibrate(&priv->dsi->pad); in tegra_dsi_encoder_enable() [all …]
|
| A D | Makefile | 5 obj-$(CONFIG_VIDEO_DSI_TEGRA) += dsi.o mipi.o mipi-phy.o
|