Home
last modified time | relevance | path

Searched refs:dsi (Results 1 – 25 of 388) sorted by relevance

12345678910>>...16

/linux/drivers/gpu/drm/bridge/
H A Dnwl-dsi.c128 static int nwl_dsi_clear_error(struct nwl_dsi *dsi) in nwl_dsi_clear_error() argument
130 int ret = dsi->error; in nwl_dsi_clear_error()
132 dsi->error = 0; in nwl_dsi_clear_error()
136 static void nwl_dsi_write(struct nwl_dsi *dsi, unsigned int reg, u32 val) in nwl_dsi_write() argument
140 if (dsi->error) in nwl_dsi_write()
143 ret = regmap_write(dsi->regmap, reg, val); in nwl_dsi_write()
145 DRM_DEV_ERROR(dsi->dev, in nwl_dsi_write()
148 dsi->error = ret; in nwl_dsi_write()
152 static u32 nwl_dsi_read(struct nwl_dsi *dsi, u32 reg) in nwl_dsi_read() argument
157 if (dsi->error) in nwl_dsi_read()
[all …]
H A Dsamsung-dsim.c703 static inline void samsung_dsim_write(struct samsung_dsim *dsi, in samsung_dsim_write() argument
706 writel(val, dsi->reg_base + dsi->driver_data->reg_ofs[idx]); in samsung_dsim_write()
709 static inline u32 samsung_dsim_read(struct samsung_dsim *dsi, enum reg_idx idx) in samsung_dsim_read() argument
711 return readl(dsi->reg_base + dsi->driver_data->reg_ofs[idx]); in samsung_dsim_read()
714 static void samsung_dsim_wait_for_reset(struct samsung_dsim *dsi) in samsung_dsim_wait_for_reset() argument
716 if (wait_for_completion_timeout(&dsi->completed, msecs_to_jiffies(300))) in samsung_dsim_wait_for_reset()
719 dev_err(dsi->dev, "timeout waiting for reset\n"); in samsung_dsim_wait_for_reset()
722 static void samsung_dsim_reset(struct samsung_dsim *dsi) in samsung_dsim_reset() argument
724 u32 reset_val = dsi->driver_data->reg_values[RESET_TYPE]; in samsung_dsim_reset()
726 reinit_completion(&dsi->completed); in samsung_dsim_reset()
[all …]
/linux/drivers/gpu/drm/mediatek/
H A Dmtk_dsi.c239 static void mtk_dsi_mask(struct mtk_dsi *dsi, u32 offset, u32 mask, u32 data) in mtk_dsi_mask() argument
241 u32 temp = readl(dsi->regs + offset); in mtk_dsi_mask()
243 writel((temp & ~mask) | (data & mask), dsi->regs + offset); in mtk_dsi_mask()
246 static void mtk_dsi_phy_timconfig(struct mtk_dsi *dsi) in mtk_dsi_phy_timconfig() argument
249 u32 data_rate_mhz = DIV_ROUND_UP(dsi->data_rate, HZ_PER_MHZ); in mtk_dsi_phy_timconfig()
250 struct mtk_phy_timing *timing = &dsi->phy_timing; in mtk_dsi_phy_timconfig()
287 writel(timcon0, dsi->regs + DSI_PHY_TIMECON0); in mtk_dsi_phy_timconfig()
288 writel(timcon1, dsi->regs + DSI_PHY_TIMECON1); in mtk_dsi_phy_timconfig()
289 writel(timcon2, dsi->regs + DSI_PHY_TIMECON2); in mtk_dsi_phy_timconfig()
290 writel(timcon3, dsi->regs + DSI_PHY_TIMECON3); in mtk_dsi_phy_timconfig()
[all …]
/linux/drivers/gpu/drm/omapdrm/dss/
H A Ddsi.c50 #define REG_GET(dsi, idx, start, end) \ argument
51 FLD_GET(dsi_read_reg(dsi, idx), start, end)
53 #define REG_FLD_MOD(dsi, idx, val, start, end) \ argument
54 dsi_write_reg(dsi, idx, FLD_MOD(dsi_read_reg(dsi, idx), val, start, end))
56 static int dsi_init_dispc(struct dsi_data *dsi);
57 static void dsi_uninit_dispc(struct dsi_data *dsi);
59 static int dsi_vc_send_null(struct dsi_data *dsi, int vc, int channel);
61 static ssize_t _omap_dsi_host_transfer(struct dsi_data *dsi, int vc,
86 static inline void dsi_write_reg(struct dsi_data *dsi, in dsi_write_reg() argument
92 case DSI_PROTO: base = dsi->proto_base; break; in dsi_write_reg()
[all …]
/linux/drivers/gpu/drm/bridge/synopsys/
H A Ddw-mipi-dsi.c230 #define VPG_DEFS(name, dsi) \ argument
231 ((void __force *)&((*dsi).vpg_defs.name))
233 #define REGISTER(name, mask, dsi) \ argument
234 { #name, VPG_DEFS(name, dsi), mask, dsi }
240 struct dw_mipi_dsi *dsi; member
279 static inline bool dw_mipi_is_dual_mode(struct dw_mipi_dsi *dsi) in dw_mipi_is_dual_mode() argument
281 return dsi->slave || dsi->master; in dw_mipi_is_dual_mode()
307 static inline void dsi_write(struct dw_mipi_dsi *dsi, u32 reg, u32 val) in dsi_write() argument
309 writel(val, dsi->base + reg); in dsi_write()
312 static inline u32 dsi_read(struct dw_mipi_dsi *dsi, u32 reg) in dsi_read() argument
[all …]
/linux/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_mipi_dsi.c71 struct clk *dsi; member
178 static void rcar_mipi_dsi_write(struct rcar_mipi_dsi *dsi, u32 reg, u32 data) in rcar_mipi_dsi_write() argument
180 iowrite32(data, dsi->mmio + reg); in rcar_mipi_dsi_write()
183 static u32 rcar_mipi_dsi_read(struct rcar_mipi_dsi *dsi, u32 reg) in rcar_mipi_dsi_read() argument
185 return ioread32(dsi->mmio + reg); in rcar_mipi_dsi_read()
188 static void rcar_mipi_dsi_clr(struct rcar_mipi_dsi *dsi, u32 reg, u32 clr) in rcar_mipi_dsi_clr() argument
190 rcar_mipi_dsi_write(dsi, reg, rcar_mipi_dsi_read(dsi, reg) & ~clr); in rcar_mipi_dsi_clr()
193 static void rcar_mipi_dsi_set(struct rcar_mipi_dsi *dsi, u32 reg, u32 set) in rcar_mipi_dsi_set() argument
195 rcar_mipi_dsi_write(dsi, reg, rcar_mipi_dsi_read(dsi, reg) | set); in rcar_mipi_dsi_set()
198 static int rcar_mipi_dsi_write_phtw(struct rcar_mipi_dsi *dsi, u32 phtw) in rcar_mipi_dsi_write_phtw() argument
[all …]
/linux/drivers/gpu/drm/renesas/rz-du/
H A Drzg2l_mipi_dsi.c45 int (*dphy_init)(struct rzg2l_mipi_dsi *dsi, u64 hsfreq_millihz);
46 void (*dphy_startup_late_init)(struct rzg2l_mipi_dsi *dsi);
47 void (*dphy_exit)(struct rzg2l_mipi_dsi *dsi);
48 int (*dphy_conf_clks)(struct rzg2l_mipi_dsi *dsi, unsigned long mode_freq,
50 unsigned int (*dphy_mode_clk_check)(struct rzg2l_mipi_dsi *dsi,
452 static void rzg2l_mipi_dsi_phy_write(struct rzg2l_mipi_dsi *dsi, u32 reg, u32 data) in rzg2l_mipi_dsi_phy_write() argument
454 iowrite32(data, dsi->mmio + dsi->info->phy_reg_offset + reg); in rzg2l_mipi_dsi_phy_write()
457 static void rzg2l_mipi_dsi_link_write(struct rzg2l_mipi_dsi *dsi, u32 reg, u32 data) in rzg2l_mipi_dsi_link_write() argument
459 iowrite32(data, dsi->mmio + dsi->info->link_reg_offset + reg); in rzg2l_mipi_dsi_link_write()
462 static u32 rzg2l_mipi_dsi_phy_read(struct rzg2l_mipi_dsi *dsi, u32 reg) in rzg2l_mipi_dsi_phy_read() argument
[all …]
/linux/drivers/gpu/drm/tegra/
H A Ddsi.c103 static struct tegra_dsi_state *tegra_dsi_get_state(struct tegra_dsi *dsi) in tegra_dsi_get_state() argument
105 return to_dsi_state(dsi->output.connector.state); in tegra_dsi_get_state()
108 static inline u32 tegra_dsi_readl(struct tegra_dsi *dsi, unsigned int offset) in tegra_dsi_readl() argument
110 u32 value = readl(dsi->regs + (offset << 2)); in tegra_dsi_readl()
112 trace_dsi_readl(dsi->dev, offset, value); in tegra_dsi_readl()
117 static inline void tegra_dsi_writel(struct tegra_dsi *dsi, u32 value, in tegra_dsi_writel() argument
120 trace_dsi_writel(dsi->dev, offset, value); in tegra_dsi_writel()
121 writel(value, dsi->regs + (offset << 2)); in tegra_dsi_writel()
203 struct tegra_dsi *dsi = node->info_ent->data; in tegra_dsi_show_regs() local
204 struct drm_crtc *crtc = dsi->output.encoder.crtc; in tegra_dsi_show_regs()
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_mipi_dsi.c56 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_device_match() local
63 if (!strcmp(dsi->name, drv->name)) in mipi_dsi_device_match()
71 const struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_uevent() local
79 dsi->name); in mipi_dsi_uevent()
123 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_dev_release() local
126 kfree(dsi); in mipi_dsi_dev_release()
135 struct mipi_dsi_device *dsi; in mipi_dsi_device_alloc() local
137 dsi = kzalloc_obj(*dsi); in mipi_dsi_device_alloc()
138 if (!dsi) in mipi_dsi_device_alloc()
141 dsi->host = host; in mipi_dsi_device_alloc()
[all …]
/linux/drivers/gpu/drm/stm/
H A Ddw_mipi_dsi-stm.c86 struct dw_mipi_dsi *dsi; member
94 static inline void dsi_write(struct dw_mipi_dsi_stm *dsi, u32 reg, u32 val) in dsi_write() argument
96 writel(val, dsi->base + reg); in dsi_write()
99 static inline u32 dsi_read(struct dw_mipi_dsi_stm *dsi, u32 reg) in dsi_read() argument
101 return readl(dsi->base + reg); in dsi_read()
104 static inline void dsi_set(struct dw_mipi_dsi_stm *dsi, u32 reg, u32 mask) in dsi_set() argument
106 dsi_write(dsi, reg, dsi_read(dsi, reg) | mask); in dsi_set()
109 static inline void dsi_clear(struct dw_mipi_dsi_stm *dsi, u32 reg, u32 mask) in dsi_clear() argument
111 dsi_write(dsi, reg, dsi_read(dsi, reg) & ~mask); in dsi_clear()
114 static inline void dsi_update_bits(struct dw_mipi_dsi_stm *dsi, u32 reg, in dsi_update_bits() argument
[all …]
/linux/drivers/gpu/drm/sun4i/
H A Dsun6i_mipi_dsi.c291 static void sun6i_dsi_inst_abort(struct sun6i_dsi *dsi) in sun6i_dsi_inst_abort() argument
293 regmap_update_bits(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_abort()
297 static void sun6i_dsi_inst_commit(struct sun6i_dsi *dsi) in sun6i_dsi_inst_commit() argument
299 regmap_update_bits(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_commit()
304 static int sun6i_dsi_inst_wait_for_completion(struct sun6i_dsi *dsi) in sun6i_dsi_inst_wait_for_completion() argument
308 return regmap_read_poll_timeout(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_wait_for_completion()
314 static void sun6i_dsi_inst_setup(struct sun6i_dsi *dsi, in sun6i_dsi_inst_setup() argument
321 regmap_write(dsi->regs, SUN6I_DSI_INST_FUNC_REG(id), in sun6i_dsi_inst_setup()
329 static void sun6i_dsi_inst_init(struct sun6i_dsi *dsi, in sun6i_dsi_inst_init() argument
334 sun6i_dsi_inst_setup(dsi, DSI_INST_ID_LP11, DSI_INST_MODE_STOP, in sun6i_dsi_inst_init()
[all …]
/linux/drivers/gpu/drm/bridge/imx/
H A Dimx93-mipi-dsi.c203 static void dphy_pll_write(struct imx93_dsi *dsi, unsigned int reg, u32 value) in dphy_pll_write() argument
207 ret = regmap_write(dsi->regmap, reg, value); in dphy_pll_write()
209 dev_err(dsi->dev, "failed to write 0x%08x to pll reg 0x%x: %d\n", in dphy_pll_write()
220 dphy_pll_get_configure_from_opts(struct imx93_dsi *dsi, in dphy_pll_get_configure_from_opts() argument
224 struct device *dev = dsi->dev; in dphy_pll_get_configure_from_opts()
225 unsigned long fin = dsi->ref_clk_rate; in dphy_pll_get_configure_from_opts()
296 static void dphy_pll_clear_shadow(struct imx93_dsi *dsi) in dphy_pll_clear_shadow() argument
300 dphy_pll_write(dsi, DSI_REG, CLKSEL_GEN); in dphy_pll_clear_shadow()
304 dphy_pll_write(dsi, DSI_REG, CLKSEL_GEN | SHADOW_CLR); in dphy_pll_clear_shadow()
308 dphy_pll_write(dsi, DSI_REG, CLKSEL_GEN); in dphy_pll_clear_shadow()
[all …]
/linux/drivers/gpu/drm/vc4/
H A Dvc4_dsi.c613 dsi_dma_workaround_write(struct vc4_dsi *dsi, u32 offset, u32 val) in dsi_dma_workaround_write() argument
615 struct drm_device *drm = dsi->bridge.dev; in dsi_dma_workaround_write()
616 struct dma_chan *chan = dsi->reg_dma_chan; in dsi_dma_workaround_write()
625 writel(val, dsi->regs + offset); in dsi_dma_workaround_write()
629 *dsi->reg_dma_mem = val; in dsi_dma_workaround_write()
632 dsi->reg_paddr + offset, in dsi_dma_workaround_write()
633 dsi->reg_dma_paddr, in dsi_dma_workaround_write()
654 readl(dsi->regs + (offset)); \
657 #define DSI_WRITE(offset, val) dsi_dma_workaround_write(dsi, offset, val)
659 DSI_READ(dsi->variant->port ? DSI1_##offset : DSI0_##offset)
[all …]
/linux/drivers/gpu/drm/bridge/cadence/
H A Dcdns-dsi-core.c471 static int cdns_dsi_mode2cfg(struct cdns_dsi *dsi, in cdns_dsi_mode2cfg() argument
475 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_mode2cfg()
520 static int cdns_dsi_check_conf(struct cdns_dsi *dsi, in cdns_dsi_check_conf() argument
524 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_check_conf()
529 ret = cdns_dsi_mode2cfg(dsi, vm, dsi_cfg); in cdns_dsi_check_conf()
539 ret = phy_validate(dsi->dphy, PHY_MODE_MIPI_DPHY, 0, &output->phy_opts); in cdns_dsi_check_conf()
551 struct cdns_dsi *dsi = input_to_dsi(input); in cdns_dsi_bridge_attach() local
552 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_bridge_attach()
555 dev_err(dsi->base.dev, in cdns_dsi_bridge_attach()
570 struct cdns_dsi *dsi = input_to_dsi(input); in cdns_dsi_bridge_mode_valid() local
[all …]
/linux/drivers/gpu/drm/panel/
H A Dpanel-raydium-rm69380.c25 struct mipi_dsi_device *dsi[2]; member
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()
51 dsi->mode_flags |= MIPI_DSI_MODE_LPM; in rm69380_on()
52 if (ctx->dsi[1]) in rm69380_on()
53 ctx->dsi[1]->mode_flags |= MIPI_DSI_MODE_LPM; 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()
81 dsi->mode_flags &= ~MIPI_DSI_MODE_LPM; in rm69380_off()
82 if (ctx->dsi[1]) in rm69380_off()
[all …]
H A Dpanel-jdi-lt070me05000.c31 struct mipi_dsi_device *dsi; member
50 struct mipi_dsi_device *dsi = jdi->dsi; in jdi_panel_init() local
51 struct device *dev = &jdi->dsi->dev; in jdi_panel_init()
54 dsi->mode_flags |= MIPI_DSI_MODE_LPM; in jdi_panel_init()
56 ret = mipi_dsi_dcs_soft_reset(dsi); in jdi_panel_init()
62 ret = mipi_dsi_dcs_set_pixel_format(dsi, MIPI_DCS_PIXEL_FMT_24BIT << 4); in jdi_panel_init()
68 ret = mipi_dsi_dcs_set_column_address(dsi, 0, jdi->mode->hdisplay - 1); in jdi_panel_init()
74 ret = mipi_dsi_dcs_set_page_address(dsi, 0, jdi->mode->vdisplay - 1); in jdi_panel_init()
86 ret = mipi_dsi_dcs_write(dsi, MIPI_DCS_WRITE_CONTROL_DISPLAY, in jdi_panel_init()
94 ret = mipi_dsi_dcs_write(dsi, MIPI_DCS_WRITE_POWER_SAVE, in jdi_panel_init()
[all …]
H A Dpanel-samsung-s6e8aa5x01-ams561ra01.c745 struct mipi_dsi_device *dsi; member
765 struct mipi_dsi_multi_context dsi = { .dsi = ctx->dsi }; in s6e8aa5x01_ams561ra01_update_status() local
771 mipi_dsi_dcs_write_seq_multi(&dsi, MCS_ACCESSPROT, 0x5a, 0x5a); in s6e8aa5x01_ams561ra01_update_status()
773 mipi_dsi_dcs_write_buffer_multi(&dsi, in s6e8aa5x01_ams561ra01_update_status()
776 mipi_dsi_dcs_write_buffer_multi(&dsi, in s6e8aa5x01_ams561ra01_update_status()
779 mipi_dsi_dcs_write_seq_multi(&dsi, MCS_GAMMAUPD, 0x03); in s6e8aa5x01_ams561ra01_update_status()
781 mipi_dsi_dcs_write_seq_multi(&dsi, MCS_ACCESSPROT, 0xa5, 0xa5); in s6e8aa5x01_ams561ra01_update_status()
783 return dsi.accum_err; in s6e8aa5x01_ams561ra01_update_status()
789 struct device *dev = &ctx->dsi->dev; in s6e8aa5x01_ams561ra01_prepare()
823 struct mipi_dsi_multi_context dsi = { .dsi = ctx->dsi }; in s6e8aa5x01_ams561ra01_enable() local
[all …]
H A Dpanel-raydium-rm67191.c199 struct mipi_dsi_device *dsi; member
231 static int rad_panel_push_cmd_list(struct mipi_dsi_device *dsi) in rad_panel_push_cmd_list() argument
241 ret = mipi_dsi_generic_write(dsi, &buffer, sizeof(buffer)); in rad_panel_push_cmd_list()
313 struct mipi_dsi_device *dsi = rad->dsi; in rad_panel_enable() local
314 struct device *dev = &dsi->dev; in rad_panel_enable()
315 int color_format = color_format_from_dsi_format(dsi->format); in rad_panel_enable()
318 dsi->mode_flags |= MIPI_DSI_MODE_LPM; in rad_panel_enable()
320 ret = rad_panel_push_cmd_list(dsi); in rad_panel_enable()
327 ret = mipi_dsi_generic_write(dsi, (u8[]){ WRMAUCCTR, 0x00 }, 2); in rad_panel_enable()
332 ret = mipi_dsi_dcs_soft_reset(dsi); in rad_panel_enable()
[all …]
H A Dpanel-visionox-r66451.c22 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()
47 dsi->mode_flags |= MIPI_DSI_MODE_LPM; in visionox_r66451_on()
110 dsi->mode_flags &= ~MIPI_DSI_MODE_LPM; in visionox_r66451_on()
117 ctx->dsi->mode_flags &= ~MIPI_DSI_MODE_LPM; in visionox_r66451_off()
139 mipi_dsi_compression_mode(ctx->dsi, true); in visionox_r66451_prepare()
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()
[all …]
H A Dpanel-synaptics-tddi.c33 struct mipi_dsi_device *dsi; member
56 struct mipi_dsi_multi_context dsi = { .dsi = ctx->dsi }; in tddi_update_status() local
62 mipi_dsi_dcs_set_display_brightness_multi(&dsi, brightness); in tddi_update_status()
64 return dsi.accum_err; in tddi_update_status()
70 struct device *dev = &ctx->dsi->dev; in tddi_prepare()
110 struct mipi_dsi_multi_context dsi = { .dsi = ctx->dsi }; in tddi_enable() local
113 mipi_dsi_dcs_write_seq_multi(&dsi, MIPI_DCS_WRITE_POWER_SAVE, 0x00); in tddi_enable()
114 mipi_dsi_dcs_write_seq_multi(&dsi, MIPI_DCS_WRITE_CONTROL_DISPLAY, 0x0c); in tddi_enable()
116 mipi_dsi_dcs_exit_sleep_mode_multi(&dsi); in tddi_enable()
117 mipi_dsi_msleep(&dsi, ctx->data->delay_ms_sleep_exit); in tddi_enable()
[all …]
H A Dpanel-startek-kd070fhfid015.c43 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()
98 dsi->mode_flags &= ~MIPI_DSI_MODE_LPM; in stk_panel_off()
195 struct mipi_dsi_device *dsi = bl_get_data(bl); in dsi_dcs_bl_get_brightness() local
199 dsi->mode_flags &= ~MIPI_DSI_MODE_LPM; in dsi_dcs_bl_get_brightness()
[all …]
H A Dpanel-samsung-sofef00.c23 struct mipi_dsi_device *dsi; member
57 struct mipi_dsi_device *dsi = ctx->dsi; in sofef00_panel_on() local
58 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in sofef00_panel_on()
60 dsi->mode_flags |= MIPI_DSI_MODE_LPM; in sofef00_panel_on()
83 struct mipi_dsi_multi_context dsi_ctx = { .dsi = ctx->dsi }; in sofef00_enable()
92 struct mipi_dsi_device *dsi = ctx->dsi; in sofef00_panel_off() local
93 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in sofef00_panel_off()
177 struct mipi_dsi_device *dsi = bl_get_data(bl); in sofef00_panel_bl_update_status() local
181 dsi->mode_flags &= ~MIPI_DSI_MODE_LPM; in sofef00_panel_bl_update_status()
183 err = mipi_dsi_dcs_set_display_brightness_large(dsi, brightness); in sofef00_panel_bl_update_status()
[all …]
H A Dpanel-sharp-ls043t1le01.c25 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()
41 dsi->mode_flags |= MIPI_DSI_MODE_LPM; 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()
63 dsi->mode_flags |= MIPI_DSI_MODE_LPM; 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()
75 dsi->mode_flags &= ~MIPI_DSI_MODE_LPM; in sharp_nt_panel_off()
[all …]
/linux/drivers/video/fbdev/omap2/omapfb/dss/
H A Ddsi.c435 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_write_reg() local
439 case DSI_PROTO: base = dsi->proto_base; break; in dsi_write_reg()
440 case DSI_PHY: base = dsi->phy_base; break; in dsi_write_reg()
441 case DSI_PLL: base = dsi->pll_base; break; in dsi_write_reg()
451 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_read_reg() local
455 case DSI_PROTO: base = dsi->proto_base; break; in dsi_read_reg()
456 case DSI_PHY: base = dsi->phy_base; break; in dsi_read_reg()
457 case DSI_PLL: base = dsi->pll_base; break; in dsi_read_reg()
467 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_bus_lock() local
469 down(&dsi->bus_lock); in dsi_bus_lock()
[all …]
/linux/include/drm/
H A Ddrm_mipi_dsi.h92 struct mipi_dsi_device *dsi);
94 struct mipi_dsi_device *dsi);
206 struct mipi_dsi_device *dsi; member
261 void mipi_dsi_device_unregister(struct mipi_dsi_device *dsi);
266 int mipi_dsi_attach(struct mipi_dsi_device *dsi);
267 int mipi_dsi_detach(struct mipi_dsi_device *dsi);
268 int devm_mipi_dsi_attach(struct device *dev, struct mipi_dsi_device *dsi);
269 int mipi_dsi_shutdown_peripheral(struct mipi_dsi_device *dsi);
270 int mipi_dsi_turn_on_peripheral(struct mipi_dsi_device *dsi);
271 int mipi_dsi_set_maximum_return_packet_size(struct mipi_dsi_device *dsi,
[all …]

12345678910>>...16