| /drivers/gpu/drm/bridge/ |
| A D | nwl-dsi.c | 217 if (dsi->lanes < 1 || dsi->lanes > 4) in nwl_dsi_config_host() 221 nwl_dsi_write(dsi, NWL_DSI_CFG_NUM_LANES, dsi->lanes - 1); in nwl_dsi_config_host() 264 hfront_porch = dsi->mode.hsync_start - dsi->mode.hdisplay; in nwl_dsi_config_dpi() 265 hsync_len = dsi->mode.hsync_end - dsi->mode.hsync_start; in nwl_dsi_config_dpi() 266 hback_porch = dsi->mode.htotal - dsi->mode.hsync_end; in nwl_dsi_config_dpi() 269 vsync_len = dsi->mode.vsync_end - dsi->mode.vsync_start; in nwl_dsi_config_dpi() 270 vback_porch = dsi->mode.vtotal - dsi->mode.vsync_end; in nwl_dsi_config_dpi() 781 if (dsi->lanes < 1 || dsi->lanes > 4) in nwl_dsi_get_dphy_params() 980 dsi->phy = devm_phy_get(dsi->dev, "dphy"); in nwl_dsi_parse_dt() 1033 dsi->mux = devm_mux_control_get(dsi->dev, NULL); in nwl_dsi_parse_dt() [all …]
|
| A D | samsung-dsim.c | 538 writel(val, dsi->reg_base + dsi->driver_data->reg_ofs[idx]); in samsung_dsim_write() 543 return readl(dsi->reg_base + dsi->driver_data->reg_ofs[idx]); in samsung_dsim_read() 712 hs_clk = samsung_dsim_set_pll(dsi, dsi->burst_clk_rate); in samsung_dsim_enable_clock() 1434 samsung_dsim_enable_lane(dsi, BIT(dsi->lanes) - 1); in samsung_dsim_init() 1782 free_irq(gpiod_to_irq(dsi->te_gpio), dsi); in samsung_dsim_unregister_te_irq() 1938 dsi->dev = dev; in samsung_dsim_probe() 1940 dsi->driver_data = samsung_dsim_types[dsi->plat_data->hw_type]; in samsung_dsim_probe() 1949 dsi->clks = devm_kcalloc(dev, dsi->driver_data->num_clks, in samsung_dsim_probe() 1951 if (!dsi->clks) in samsung_dsim_probe() 2009 ret = dsi->plat_data->host_ops->register_host(dsi); in samsung_dsim_probe() [all …]
|
| /drivers/gpu/drm/mediatek/ |
| A D | mtk_dsi.c | 487 ps_wc), dsi->lanes) + da_hs_trail + 1) * dsi->lanes / 6 - 1; in mtk_dsi_config_vdo_timing_per_frame_lp() 493 dsi->phy_timing.da_hs_prepare + dsi->phy_timing.da_hs_zero + 2) * dsi->lanes; in mtk_dsi_config_vdo_timing_per_frame_lp() 692 dsi->lanes); in mtk_dsi_poweron() 694 ret = clk_set_rate(dsi->hs_clk, dsi->data_rate); in mtk_dsi_poweron() 718 dsi->regs + dsi->driver_data->reg_shadow_dbg_off); in mtk_dsi_poweron() 734 dsi->refcount--; in mtk_dsi_poweron() 789 if (dsi->enabled) in mtk_output_dsi_enable() 928 ret = drm_bridge_attach(&dsi->encoder, &dsi->bridge, NULL, in mtk_dsi_encoder_init() 933 dsi->connector = drm_bridge_connector_init(drm, &dsi->encoder); in mtk_dsi_encoder_init() 939 drm_connector_attach_encoder(dsi->connector, &dsi->encoder); in mtk_dsi_encoder_init() [all …]
|
| /drivers/gpu/drm/omapdrm/dss/ |
| A D | dsi.c | 1737 struct dsi_data *dsi = vp_data->dsi; in dsi_packet_sent_handler_vp() local 1749 .dsi = dsi, in dsi_sync_vc_vp() 1787 struct dsi_data *dsi = l4_data->dsi; in dsi_packet_sent_handler_l4() local 1798 .dsi = dsi, in dsi_sync_vc_l4() 3228 dsi->update_bytes = dsi->vm.hactive * dsi->vm.vactive * in _dsi_update() 3699 struct dsi_data *dsi = ctx->dsi; in dsi_cm_calc_pll_cb() local 3735 ctx->dsi = dsi; in dsi_cm_calc() 3752 struct dsi_data *dsi = ctx->dsi; in dsi_vm_calc_blanking() local 3999 struct dsi_data *dsi = ctx->dsi; in dsi_vm_calc_pll_cb() local 4026 ctx->dsi = dsi; in dsi_vm_calc() [all …]
|
| /drivers/gpu/drm/bridge/synopsys/ |
| A D | dw-mipi-dsi.c | 234 { #name, VPG_DEFS(name, dsi), mask, dsi } 281 return dsi->slave || dsi->master; in dw_mipi_is_dual_mode() 969 return dsi->master->lanes + dsi->lanes; in dw_mipi_dsi_get_lanes() 973 return dsi->lanes + dsi->slave->lanes; in dw_mipi_dsi_get_lanes() 1031 dw_mipi_dsi_mode_set(dsi, &dsi->mode); in dw_mipi_dsi_bridge_atomic_pre_enable() 1114 dsi = vpg->dsi; in dw_mipi_dsi_debugfs_write() 1269 dsi->bridge.driver_private = dsi; in __dw_mipi_dsi_probe() 1287 dsi->slave->master = dsi; in dw_mipi_dsi_set_slave() 1290 dsi->slave->lanes = dsi->lanes; in dw_mipi_dsi_set_slave() 1291 dsi->slave->channel = dsi->channel; in dw_mipi_dsi_set_slave() [all …]
|
| /drivers/gpu/drm/rockchip/ |
| A D | dw-mipi-dsi-rockchip.c | 416 if (dsi->phy) in dw_mipi_dsi_phy_init() 538 phy_configure(dsi->phy, &dsi->phy_opts); in dw_mipi_dsi_phy_power_on() 947 dw_mipi_dsi_set_slave(dsi->dmd, dsi->slave->dmd); in dw_mipi_dsi_rockchip_bind() 1215 dsi->dphy_config.lanes, dsi->lane_mbps); in dw_mipi_dsi_dphy_power_on() 1361 dsi = devm_kzalloc(dev, sizeof(*dsi), GFP_KERNEL); in dw_mipi_dsi_rockchip_probe() 1362 if (!dsi) in dw_mipi_dsi_rockchip_probe() 1444 dsi->pdata.base = dsi->base; in dw_mipi_dsi_rockchip_probe() 1445 dsi->pdata.max_data_lanes = dsi->cdata->max_data_lanes; in dw_mipi_dsi_rockchip_probe() 1448 dsi->pdata.priv_data = dsi; in dw_mipi_dsi_rockchip_probe() 1459 phy_set_drvdata(dsi->dphy, dsi); in dw_mipi_dsi_rockchip_probe() [all …]
|
| /drivers/gpu/drm/renesas/rcar-du/ |
| A D | rcar_mipi_dsi.c | 523 rcar_mipi_dsi_parameters_calc(dsi, dsi->clocks.pll, in rcar_mipi_dsi_startup() 684 ret = clk_prepare_enable(dsi->clocks.dsi); in rcar_mipi_dsi_clk_enable() 699 clk_disable_unprepare(dsi->clocks.dsi); in rcar_mipi_dsi_clk_disable() 912 dsi->next_bridge = devm_drm_of_get_bridge(dsi->dev, dsi->dev->of_node, in rcar_mipi_dsi_host_attach() 921 dsi->bridge.of_node = dsi->dev->of_node; in rcar_mipi_dsi_host_attach() 989 dsi->clocks.dsi = rcar_mipi_dsi_get_clock(dsi, "dsi", true); in rcar_mipi_dsi_get_clocks() 990 if (IS_ERR(dsi->clocks.dsi)) in rcar_mipi_dsi_get_clocks() 991 return PTR_ERR(dsi->clocks.dsi); in rcar_mipi_dsi_get_clocks() 993 if (!dsi->clocks.pll && !dsi->clocks.dsi) { in rcar_mipi_dsi_get_clocks() 1029 dsi->rstc = devm_reset_control_get(dsi->dev, NULL); in rcar_mipi_dsi_probe() [all …]
|
| /drivers/gpu/drm/renesas/rz-du/ |
| A D | rzg2l_mipi_dsi.c | 343 ret = dsi->info->dphy_init(dsi, hsfreq_millihz); in rzg2l_mipi_dsi_startup() 352 dsi->info->dphy_startup_late_init(dsi); in rzg2l_mipi_dsi_startup() 399 dsi->info->dphy_exit(dsi); in rzg2l_mipi_dsi_startup() 407 dsi->info->dphy_exit(dsi); in rzg2l_mipi_dsi_stop() 725 dsi->next_bridge = devm_drm_of_get_bridge(dsi->dev, dsi->dev->of_node, in rzg2l_mipi_dsi_host_attach() 978 dsi->vclk = devm_clk_get(dsi->dev, "vclk"); in rzg2l_mipi_dsi_probe() 984 return dev_err_probe(dsi->dev, PTR_ERR(dsi->rstc), in rzg2l_mipi_dsi_probe() 1016 dsi->info->dphy_exit(dsi); in rzg2l_mipi_dsi_probe() 1020 dsi->bridge.of_node = dsi->dev->of_node; in rzg2l_mipi_dsi_probe() 1023 dsi->host.dev = dsi->dev; in rzg2l_mipi_dsi_probe() [all …]
|
| /drivers/gpu/drm/tegra/ |
| A D | dsi.c | 245 dsi->debugfs_files[i].data = dsi; in tegra_dsi_late_register() 386 if (dsi->slave) in tegra_dsi_set_phy_timing() 464 if (dsi->slave) in tegra_dsi_enable() 471 return dsi->master->lanes + dsi->lanes; in tegra_dsi_get_lanes() 474 return dsi->lanes + dsi->slave->lanes; in tegra_dsi_get_lanes() 571 if (dsi->master || dsi->slave) { in tegra_dsi_configure() 591 if (dsi->master || dsi->slave) { in tegra_dsi_configure() 1558 dsi->slave->master = dsi; in tegra_dsi_ganged_probe() 1569 dsi = devm_kzalloc(&pdev->dev, sizeof(*dsi), GFP_KERNEL); in tegra_dsi_probe() 1570 if (!dsi) in tegra_dsi_probe() [all …]
|
| /drivers/gpu/drm/stm/ |
| A D | dw_mipi_dsi-stm.c | 106 dsi_write(dsi, reg, dsi_read(dsi, reg) | mask); in dsi_set() 111 dsi_write(dsi, reg, dsi_read(dsi, reg) & ~mask); in dsi_clear() 117 dsi_write(dsi, reg, (dsi_read(dsi, reg) & ~mask) | val); in dsi_update_bits() 611 dsi = devm_kzalloc(dev, sizeof(*dsi), GFP_KERNEL); in dw_mipi_dsi_stm_probe() 612 if (!dsi) in dw_mipi_dsi_stm_probe() 679 dsi->pdata.base = dsi->base; in dw_mipi_dsi_stm_probe() 680 dsi->pdata.priv_data = dsi; in dw_mipi_dsi_stm_probe() 687 dsi->dsi = dw_mipi_dsi_probe(pdev, &dsi->pdata); in dw_mipi_dsi_stm_probe() 688 if (IS_ERR(dsi->dsi)) { in dw_mipi_dsi_stm_probe() 689 ret = PTR_ERR(dsi->dsi); in dw_mipi_dsi_stm_probe() [all …]
|
| /drivers/gpu/drm/ |
| A D | drm_mipi_dsi.c | 137 dsi = kzalloc(sizeof(*dsi), GFP_KERNEL); in mipi_dsi_device_alloc() 383 ret = ops->attach(dsi->host, dsi); in mipi_dsi_attach() 409 return ops->detach(dsi->host, dsi); in mipi_dsi_detach() 815 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_generic_write_multi() local 994 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_write_buffer_multi() local 1496 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_picture_parameter_set_multi() local 1527 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_compression_mode_ext_multi() local 1568 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_nop_multi() local 1593 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_enter_sleep_mode_multi() local 1618 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_exit_sleep_mode_multi() local [all …]
|
| /drivers/gpu/drm/sun4i/ |
| A D | sun6i_mipi_dsi.c | 746 sun6i_dsi_inst_init(dsi, dsi->device); in sun6i_dsi_encoder_enable() 772 if (dsi->panel) in sun6i_dsi_encoder_enable() 787 if (dsi->panel) in sun6i_dsi_encoder_enable() 970 if (!dsi->drm || !dsi->drm->registered) in sun6i_dsi_attach() 1078 drm_connector_attach_encoder(&dsi->connector, &dsi->encoder); in sun6i_dsi_bind() 1080 dsi->drm = drm; in sun6i_dsi_bind() 1114 dsi = devm_kzalloc(dev, sizeof(*dsi), GFP_KERNEL); in sun6i_dsi_probe() 1115 if (!dsi) in sun6i_dsi_probe() 1151 ret = regmap_mmio_attach_clk(dsi->regs, dsi->bus_clk); in sun6i_dsi_probe() 1195 if (dsi->variant->has_mod_clk && dsi->variant->set_mod_clk) in sun6i_dsi_probe() [all …]
|
| /drivers/gpu/drm/bridge/imx/ |
| A D | imx93-mipi-dsi.c | 629 switch (dsi->format) { in imx93_dsi_phy_init() 658 ret = dphy_pll_configure(dsi, &dsi->phy_cfg); in imx93_dsi_phy_init() 673 dphy_pll_uninit(dsi); in imx93_dsi_phy_power_off() 839 dsi = devm_kzalloc(dev, sizeof(*dsi), GFP_KERNEL); in imx93_dsi_probe() 840 if (!dsi) in imx93_dsi_probe() 865 dsi->ref_clk_rate = clk_get_rate(dsi->clk_ref); in imx93_dsi_probe() 869 dsi->ref_clk_rate); in imx93_dsi_probe() 874 dsi->dev = dev; in imx93_dsi_probe() 881 dsi->pdata.priv_data = dsi; in imx93_dsi_probe() 884 dsi->dmd = dw_mipi_dsi_probe(pdev, &dsi->pdata); in imx93_dsi_probe() [all …]
|
| /drivers/gpu/drm/vc4/ |
| A D | vc4_dsi.c | 1357 dsi->divider = 24 / dsi->lanes; in vc4_dsi_host_attach() 1361 dsi->divider = 24 / dsi->lanes; in vc4_dsi_host_attach() 1365 dsi->divider = 18 / dsi->lanes; in vc4_dsi_host_attach() 1369 dsi->divider = 16 / dsi->lanes; in vc4_dsi_host_attach() 1373 dsi->format); in vc4_dsi_host_attach() 1611 dma_free_coherent(dev, 4, dsi->reg_dma_mem, dsi->reg_dma_paddr); in vc4_dsi_dma_mem_release() 1646 dsi->encoder.type = dsi->variant->port ? in vc4_dsi_bind() 1653 dsi->regset.base = dsi->regs; in vc4_dsi_bind() 1654 dsi->regset.regs = dsi->variant->regs; in vc4_dsi_bind() 1655 dsi->regset.nregs = dsi->variant->nregs; in vc4_dsi_bind() [all …]
|
| /drivers/gpu/drm/bridge/cadence/ |
| A D | cdns-dsi-core.c | 703 if (dsi->platform_ops && dsi->platform_ops->disable) in cdns_dsi_bridge_atomic_post_disable() 704 dsi->platform_ops->disable(dsi); in cdns_dsi_bridge_atomic_post_disable() 826 if (dsi->platform_ops && dsi->platform_ops->enable) in cdns_dsi_bridge_atomic_pre_enable() 827 dsi->platform_ops->enable(dsi); in cdns_dsi_bridge_atomic_pre_enable() 1300 if (IS_ERR(dsi)) in cdns_dsi_drm_probe() 1379 if (dsi->platform_ops && dsi->platform_ops->init) { in cdns_dsi_drm_probe() 1380 ret = dsi->platform_ops->init(dsi); in cdns_dsi_drm_probe() 1397 if (dsi->platform_ops && dsi->platform_ops->deinit) in cdns_dsi_drm_probe() 1398 dsi->platform_ops->deinit(dsi); in cdns_dsi_drm_probe() 1415 if (dsi->platform_ops && dsi->platform_ops->deinit) in cdns_dsi_drm_remove() [all …]
|
| /drivers/gpu/drm/panel/ |
| A D | panel-raydium-rm69380.c | 48 struct mipi_dsi_device *dsi = ctx->dsi[0]; in rm69380_on() local 49 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in rm69380_on() 52 if (ctx->dsi[1]) in rm69380_on() 78 struct mipi_dsi_device *dsi = ctx->dsi[0]; in rm69380_off() local 79 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in rm69380_off() 82 if (ctx->dsi[1]) in rm69380_off() 241 ctx->dsi[1] = in rm69380_probe() 243 if (IS_ERR(ctx->dsi[1])) in rm69380_probe() 250 ctx->dsi[0] = dsi; in rm69380_probe() 263 if (!ctx->dsi[i]) in rm69380_probe() [all …]
|
| A D | panel-jdi-lt070me05000.c | 31 struct mipi_dsi_device *dsi; member 50 struct mipi_dsi_device *dsi = jdi->dsi; in jdi_panel_init() local 56 ret = mipi_dsi_dcs_soft_reset(dsi); in jdi_panel_init() 140 struct mipi_dsi_device *dsi = jdi->dsi; in jdi_panel_on() local 155 struct mipi_dsi_device *dsi = jdi->dsi; in jdi_panel_off() local 341 struct device *dev = &dsi->dev; in drm_panel_create_dsi_backlight() 421 dsi->lanes = 4; in jdi_panel_probe() 432 mipi_dsi_set_drvdata(dsi, jdi); in jdi_panel_probe() 434 jdi->dsi = dsi; in jdi_panel_probe() 440 ret = mipi_dsi_attach(dsi); in jdi_panel_probe() [all …]
|
| A D | panel-raydium-rm67191.c | 199 struct mipi_dsi_device *dsi; member 313 struct mipi_dsi_device *dsi = rad->dsi; in rad_panel_enable() local 314 struct device *dev = &dsi->dev; in rad_panel_enable() 393 struct mipi_dsi_device *dsi = rad->dsi; in rad_panel_disable() local 394 struct device *dev = &dsi->dev; in rad_panel_disable() 523 struct device *dev = &dsi->dev; in rad_panel_probe() 538 panel->dsi = dsi; in rad_panel_probe() 579 dev, dsi, &rad_bl_ops, in rad_panel_probe() 595 ret = mipi_dsi_attach(dsi); in rad_panel_probe() 605 struct device *dev = &dsi->dev; in rad_panel_remove() [all …]
|
| A D | panel-visionox-r66451.c | 22 struct mipi_dsi_device *dsi; member 44 struct mipi_dsi_device *dsi = ctx->dsi; in visionox_r66451_on() local 45 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in visionox_r66451_on() 174 struct mipi_dsi_device *dsi = ctx->dsi; in visionox_r66451_enable() local 176 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in visionox_r66451_enable() 178 if (!dsi->dsc) { in visionox_r66451_enable() 198 struct mipi_dsi_device *dsi = ctx->dsi; in visionox_r66451_disable() local 199 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in visionox_r66451_disable() 279 dsi->dsc = dsc; in visionox_r66451_probe() 294 ctx->dsi = dsi; in visionox_r66451_probe() [all …]
|
| A D | panel-startek-kd070fhfid015.c | 43 struct mipi_dsi_device *dsi; member 54 struct mipi_dsi_device *dsi = stk->dsi; in stk_panel_init() local 55 struct mipi_dsi_multi_context dsi_ctx = {.dsi = dsi}; in stk_panel_init() 83 struct mipi_dsi_device *dsi = stk->dsi; in stk_panel_on() local 84 struct mipi_dsi_multi_context dsi_ctx = {.dsi = dsi}; in stk_panel_on() 95 struct mipi_dsi_device *dsi = stk->dsi; in stk_panel_off() local 96 struct mipi_dsi_multi_context dsi_ctx = {.dsi = dsi}; in stk_panel_off() 211 struct mipi_dsi_multi_context dsi_ctx = {.dsi = dsi}; in dsi_dcs_bl_update_status() 302 dsi->lanes = 4; in stk_panel_probe() 312 stk->dsi = dsi; in stk_panel_probe() [all …]
|
| A D | panel-sharp-ls043t1le01.c | 25 struct mipi_dsi_device *dsi; member 38 struct mipi_dsi_device *dsi = sharp_nt->dsi; in sharp_nt_panel_init() local 39 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in sharp_nt_panel_init() 60 struct mipi_dsi_device *dsi = sharp_nt->dsi; in sharp_nt_panel_on() local 61 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in sharp_nt_panel_on() 72 struct mipi_dsi_device *dsi = sharp_nt->dsi; in sharp_nt_panel_off() local 73 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in sharp_nt_panel_off() 225 dsi->lanes = 2; in sharp_nt_panel_probe() 239 sharp_nt->dsi = dsi; in sharp_nt_panel_probe() 245 ret = mipi_dsi_attach(dsi); in sharp_nt_panel_probe() [all …]
|
| A D | panel-novatek-nt37801.c | 22 struct mipi_dsi_device *dsi; member 57 struct mipi_dsi_device *dsi = ctx->dsi; in novatek_nt37801_on() local 58 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in novatek_nt37801_on() 114 struct mipi_dsi_device *dsi = ctx->dsi; in novatek_nt37801_off() local 115 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in novatek_nt37801_off() 240 struct device *dev = &dsi->dev; in novatek_nt37801_create_backlight() 275 ctx->dsi = dsi; in novatek_nt37801_probe() 278 dsi->lanes = 4; in novatek_nt37801_probe() 291 dsi->dsc = &ctx->dsc; in novatek_nt37801_probe() 301 ret = mipi_dsi_attach(dsi); in novatek_nt37801_probe() [all …]
|
| A D | panel-samsung-ams639rq08.c | 30 struct mipi_dsi_device *dsi; member 57 struct mipi_dsi_device *dsi = ctx->dsi; in ams639rq08_on() local 58 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in ams639rq08_on() 130 struct mipi_dsi_device *dsi = ctx->dsi; in ams639rq08_off() local 131 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in ams639rq08_off() 243 struct device *dev = &dsi->dev; in ams639rq08_create_backlight() 256 struct device *dev = &dsi->dev; in ams639rq08_probe() 278 ctx->dsi = dsi; in ams639rq08_probe() 279 mipi_dsi_set_drvdata(dsi, ctx); in ams639rq08_probe() 281 dsi->lanes = 4; in ams639rq08_probe() [all …]
|
| A D | panel-samsung-ams581vf01.c | 26 struct mipi_dsi_device *dsi; member 53 struct mipi_dsi_device *dsi = ctx->dsi; in ams581vf01_on() local 54 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in ams581vf01_on() 93 struct mipi_dsi_device *dsi = ctx->dsi; in ams581vf01_off() local 94 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in ams581vf01_off() 197 struct device *dev = &dsi->dev; in ams581vf01_create_backlight() 210 struct device *dev = &dsi->dev; in ams581vf01_probe() 232 ctx->dsi = dsi; in ams581vf01_probe() 233 mipi_dsi_set_drvdata(dsi, ctx); in ams581vf01_probe() 235 dsi->lanes = 4; in ams581vf01_probe() [all …]
|
| /drivers/video/fbdev/omap2/omapfb/dss/ |
| A D | dsi.c | 843 memcpy(&dsi->isr_tables_copy, &dsi->isr_tables, in omap_dsi_irq_handler() 933 memset(&dsi->isr_tables, 0, sizeof(dsi->isr_tables)); in _dsi_initialize_irq() 1551 memset(&dsi->irq_stats, 0, sizeof(dsi->irq_stats)); in dsi_dump_dsidev_irqs() 2595 if (dsi->debug_write || dsi->debug_read) in dsi_vc_send_bta() 3804 memcpy(dsi->lanes, lanes, sizeof(dsi->lanes)); in dsi_configure_pins() 4004 dsi->framedone_callback(error, dsi->framedone_data); in dsi_handle_framedone() 4055 dsi->update_bytes = dsi->timings.x_res * dsi->timings.y_res * in dsi_update() 5269 dsi = devm_kzalloc(&dsidev->dev, sizeof(*dsi), GFP_KERNEL); in dsi_bind() 5270 if (!dsi) in dsi_bind() 5357 dsi->irq = platform_get_irq(dsi->pdev, 0); in dsi_bind() [all …]
|