/linux-4.1.27/drivers/gpu/drm/exynos/ |
D | exynos_drm_dsi.c | 354 static void exynos_dsi_wait_for_reset(struct exynos_dsi *dsi) in exynos_dsi_wait_for_reset() argument 356 if (wait_for_completion_timeout(&dsi->completed, msecs_to_jiffies(300))) in exynos_dsi_wait_for_reset() 359 dev_err(dsi->dev, "timeout waiting for reset\n"); in exynos_dsi_wait_for_reset() 362 static void exynos_dsi_reset(struct exynos_dsi *dsi) in exynos_dsi_reset() argument 364 reinit_completion(&dsi->completed); in exynos_dsi_reset() 365 writel(DSIM_SWRST, dsi->reg_base + DSIM_SWRST_REG); in exynos_dsi_reset() 372 static unsigned long exynos_dsi_pll_find_pms(struct exynos_dsi *dsi, in exynos_dsi_pll_find_pms() argument 424 static unsigned long exynos_dsi_set_pll(struct exynos_dsi *dsi, in exynos_dsi_set_pll() argument 427 struct exynos_dsi_driver_data *driver_data = dsi->driver_data; in exynos_dsi_set_pll() 434 clk_set_rate(dsi->pll_clk, dsi->pll_clk_rate); in exynos_dsi_set_pll() [all …]
|
/linux-4.1.27/drivers/gpu/drm/tegra/ |
D | dsi.c | 102 static struct tegra_dsi_state *tegra_dsi_get_state(struct tegra_dsi *dsi) in tegra_dsi_get_state() argument 104 return to_dsi_state(dsi->output.connector.state); in tegra_dsi_get_state() 107 static inline u32 tegra_dsi_readl(struct tegra_dsi *dsi, unsigned long reg) in tegra_dsi_readl() argument 109 return readl(dsi->regs + (reg << 2)); in tegra_dsi_readl() 112 static inline void tegra_dsi_writel(struct tegra_dsi *dsi, u32 value, in tegra_dsi_writel() argument 115 writel(value, dsi->regs + (reg << 2)); in tegra_dsi_writel() 121 struct tegra_dsi *dsi = node->info_ent->data; in tegra_dsi_show_regs() local 125 tegra_dsi_readl(dsi, name)) in tegra_dsi_show_regs() 218 static int tegra_dsi_debugfs_init(struct tegra_dsi *dsi, in tegra_dsi_debugfs_init() argument 221 const char *name = dev_name(dsi->dev); in tegra_dsi_debugfs_init() [all …]
|
D | Makefile | 12 dsi.o \
|
/linux-4.1.27/drivers/gpu/drm/ |
D | drm_mipi_dsi.c | 95 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_dev_release() local 98 kfree(dsi); in mipi_dsi_dev_release() 107 struct mipi_dsi_device *dsi; in mipi_dsi_device_alloc() local 109 dsi = kzalloc(sizeof(*dsi), GFP_KERNEL); in mipi_dsi_device_alloc() 110 if (!dsi) in mipi_dsi_device_alloc() 113 dsi->host = host; in mipi_dsi_device_alloc() 114 dsi->dev.bus = &mipi_dsi_bus_type; in mipi_dsi_device_alloc() 115 dsi->dev.parent = host->dev; in mipi_dsi_device_alloc() 116 dsi->dev.type = &mipi_dsi_device_type; in mipi_dsi_device_alloc() 118 device_initialize(&dsi->dev); in mipi_dsi_device_alloc() [all …]
|
/linux-4.1.27/include/drm/ |
D | drm_mipi_dsi.h | 88 struct mipi_dsi_device *dsi); 90 struct mipi_dsi_device *dsi); 167 int mipi_dsi_attach(struct mipi_dsi_device *dsi); 168 int mipi_dsi_detach(struct mipi_dsi_device *dsi); 169 int mipi_dsi_set_maximum_return_packet_size(struct mipi_dsi_device *dsi, 172 ssize_t mipi_dsi_generic_write(struct mipi_dsi_device *dsi, const void *payload, 174 ssize_t mipi_dsi_generic_read(struct mipi_dsi_device *dsi, const void *params, 195 ssize_t mipi_dsi_dcs_write_buffer(struct mipi_dsi_device *dsi, 197 ssize_t mipi_dsi_dcs_write(struct mipi_dsi_device *dsi, u8 cmd, 199 ssize_t mipi_dsi_dcs_read(struct mipi_dsi_device *dsi, u8 cmd, void *data, [all …]
|
/linux-4.1.27/drivers/video/fbdev/omap2/dss/ |
D | dsi.c | 444 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_write_reg() local 448 case DSI_PROTO: base = dsi->proto_base; break; in dsi_write_reg() 449 case DSI_PHY: base = dsi->phy_base; break; in dsi_write_reg() 450 case DSI_PLL: base = dsi->pll_base; break; in dsi_write_reg() 460 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_read_reg() local 464 case DSI_PROTO: base = dsi->proto_base; break; in dsi_read_reg() 465 case DSI_PHY: base = dsi->phy_base; break; in dsi_read_reg() 466 case DSI_PLL: base = dsi->pll_base; break; in dsi_read_reg() 476 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_bus_lock() local 478 down(&dsi->bus_lock); in dsi_bus_lock() [all …]
|
D | Makefile | 13 omapdss-$(CONFIG_OMAP2_DSS_DSI) += dsi.o
|
D | Kconfig | 29 dispc, dsi, hdmi and rfbi.
|
/linux-4.1.27/drivers/gpu/drm/panel/ |
D | panel-sharp-lq101r1sx01.c | 55 struct mipi_dsi_device *dsi = sharp->link1; in sharp_panel_write() local 58 err = mipi_dsi_generic_write(dsi, payload, sizeof(payload)); in sharp_panel_write() 60 dev_err(&dsi->dev, "failed to write %02x to %04x: %zd\n", in sharp_panel_write() 65 err = mipi_dsi_dcs_nop(dsi); in sharp_panel_write() 67 dev_err(&dsi->dev, "failed to send DCS nop: %zd\n", err); in sharp_panel_write() 374 static int sharp_panel_probe(struct mipi_dsi_device *dsi) in sharp_panel_probe() argument 381 dsi->lanes = 4; in sharp_panel_probe() 382 dsi->format = MIPI_DSI_FMT_RGB888; in sharp_panel_probe() 383 dsi->mode_flags = MIPI_DSI_MODE_LPM; in sharp_panel_probe() 386 np = of_parse_phandle(dsi->dev.of_node, "link2", 0); in sharp_panel_probe() [all …]
|
D | panel-s6e8aa0.c | 138 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in s6e8aa0_dcs_write() local 144 ret = mipi_dsi_dcs_write_buffer(dsi, data, len); in s6e8aa0_dcs_write() 154 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in s6e8aa0_dcs_read() local 160 ret = mipi_dsi_dcs_read(dsi, cmd, data, len); in s6e8aa0_dcs_read() 805 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in s6e8aa0_set_maximum_return_packet_size() local 811 ret = mipi_dsi_set_maximum_return_packet_size(dsi, size); in s6e8aa0_set_maximum_return_packet_size() 976 static int s6e8aa0_probe(struct mipi_dsi_device *dsi) in s6e8aa0_probe() argument 978 struct device *dev = &dsi->dev; in s6e8aa0_probe() 986 mipi_dsi_set_drvdata(dsi, ctx); in s6e8aa0_probe() 990 dsi->lanes = 4; in s6e8aa0_probe() [all …]
|
D | panel-simple.c | 1219 static int panel_simple_dsi_probe(struct mipi_dsi_device *dsi) in panel_simple_dsi_probe() argument 1225 id = of_match_node(dsi_of_match, dsi->dev.of_node); in panel_simple_dsi_probe() 1231 err = panel_simple_probe(&dsi->dev, &desc->desc); in panel_simple_dsi_probe() 1235 dsi->mode_flags = desc->flags; in panel_simple_dsi_probe() 1236 dsi->format = desc->format; in panel_simple_dsi_probe() 1237 dsi->lanes = desc->lanes; in panel_simple_dsi_probe() 1239 return mipi_dsi_attach(dsi); in panel_simple_dsi_probe() 1242 static int panel_simple_dsi_remove(struct mipi_dsi_device *dsi) in panel_simple_dsi_remove() argument 1246 err = mipi_dsi_detach(dsi); in panel_simple_dsi_remove() 1248 dev_err(&dsi->dev, "failed to detach from DSI host: %d\n", err); in panel_simple_dsi_remove() [all …]
|
/linux-4.1.27/drivers/video/fbdev/omap2/displays-new/ |
D | panel-dsi-cm.c | 118 r = in->ops.dsi->dcs_read(in, ddata->channel, dcs_cmd, buf, 1); in dsicm_dcs_read_1() 131 return in->ops.dsi->dcs_write(in, ddata->channel, &dcs_cmd, 1); in dsicm_dcs_write_0() 139 return in->ops.dsi->dcs_write(in, ddata->channel, buf, 2); in dsicm_dcs_write_1() 152 r = in->ops.dsi->dcs_write_nosync(in, ddata->channel, &cmd, 1); in dsicm_sleep_in() 214 r = in->ops.dsi->dcs_write_nosync(in, ddata->channel, buf, sizeof(buf)); in dsicm_set_update_window() 224 r = in->ops.dsi->dcs_write_nosync(in, ddata->channel, buf, sizeof(buf)); in dsicm_set_update_window() 228 in->ops.dsi->bta_sync(in, ddata->channel); in dsicm_set_update_window() 262 in->ops.dsi->disable(in, false, true); in dsicm_enter_ulps() 287 r = in->ops.dsi->enable(in); in dsicm_exit_ulps() 293 in->ops.dsi->enable_hs(in, ddata->channel, true); in dsicm_exit_ulps() [all …]
|
D | Makefile | 8 obj-$(CONFIG_DISPLAY_PANEL_DSI_CM) += panel-dsi-cm.o
|
/linux-4.1.27/Documentation/devicetree/bindings/video/ |
D | exynos_dsim.txt | 5 "samsung,exynos3250-mipi-dsi" /* for Exynos3250/3472 SoCs */ 6 "samsung,exynos4210-mipi-dsi" /* for Exynos4 SoCs */ 7 "samsung,exynos4415-mipi-dsi" /* for Exynos4415 SoC */ 8 "samsung,exynos5410-mipi-dsi" /* for Exynos5410/5420/5440 SoCs */ 41 [1]: Documentation/devicetree/bindings/mipi/dsi/mipi-dsi-bus.txt 46 dsi@11C80000 { 47 compatible = "samsung,exynos4210-mipi-dsi";
|
D | panel-dsi-cm.txt | 5 - compatible: "panel-dsi-cm" 19 compatible = "tpo,taal", "panel-dsi-cm";
|
D | ti,omap3-dss.txt | 72 - compatible: "ti,omap3-dsi"
|
D | ti,omap5-dss.txt | 59 - compatible: "ti,omap5-dsi"
|
D | ti,omap4-dss.txt | 78 - compatible: "ti,omap4-dsi"
|
/linux-4.1.27/drivers/gpu/drm/msm/ |
D | Makefile | 53 msm-$(CONFIG_DRM_MSM_DSI) += dsi/dsi.o \ 54 dsi/dsi_host.o \ 55 dsi/dsi_manager.o \ 56 dsi/dsi_phy.o \
|
D | msm_drv.h | 86 struct msm_dsi *dsi[2]; member
|
D | NOTES | 82 (the mdp4/hdmi/dsi directories)
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
D | intel_bios.c | 805 dev_priv->vbt.dsi.panel_id = MIPI_DSI_UNDEFINED_PANEL_ID; in parse_mipi() 832 dev_priv->vbt.dsi.config = kmemdup(config, sizeof(struct mipi_config), GFP_KERNEL); in parse_mipi() 833 if (!dev_priv->vbt.dsi.config) in parse_mipi() 836 dev_priv->vbt.dsi.pps = kmemdup(pps, sizeof(struct mipi_pps_data), GFP_KERNEL); in parse_mipi() 837 if (!dev_priv->vbt.dsi.pps) { in parse_mipi() 838 kfree(dev_priv->vbt.dsi.config); in parse_mipi() 843 dev_priv->vbt.dsi.panel_id = MIPI_DSI_GENERIC_PANEL_ID; in parse_mipi() 865 dev_priv->vbt.dsi.seq_version = sequence->version; in parse_mipi() 900 dev_priv->vbt.dsi.data = kmemdup(seq_data + 3, seq_size, GFP_KERNEL); in parse_mipi() 901 if (!dev_priv->vbt.dsi.data) in parse_mipi() [all …]
|
D | intel_dsi_panel_vbt.c | 309 sequence = dev_priv->vbt.dsi.sequence[MIPI_SEQ_ASSERT_RESET]; in vbt_panel_prepare() 312 sequence = dev_priv->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP]; in vbt_panel_prepare() 326 sequence = dev_priv->vbt.dsi.sequence[MIPI_SEQ_DEASSERT_RESET]; in vbt_panel_unprepare() 340 sequence = dev_priv->vbt.dsi.sequence[MIPI_SEQ_DISPLAY_ON]; in vbt_panel_enable() 354 sequence = dev_priv->vbt.dsi.sequence[MIPI_SEQ_DISPLAY_OFF]; in vbt_panel_disable() 394 struct mipi_config *mipi_config = dev_priv->vbt.dsi.config; in vbt_panel_init() 395 struct mipi_pps_data *pps = dev_priv->vbt.dsi.pps; in vbt_panel_init()
|
D | intel_dsi.c | 155 struct mipi_dsi_device *dsi) in intel_dsi_host_attach() argument 161 struct mipi_dsi_device *dsi) in intel_dsi_host_detach() argument 1039 if (dev_priv->vbt.dsi.port == DVO_PORT_MIPIA) { in intel_dsi_init() 1042 } else if (dev_priv->vbt.dsi.port == DVO_PORT_MIPIC) { in intel_dsi_init() 1047 if (dev_priv->vbt.dsi.config->dual_link) in intel_dsi_init()
|
D | i915_drv.h | 1383 } dsi; member
|
/linux-4.1.27/drivers/gpu/drm/msm/dsi/ |
D | dsi.c | 92 priv->dsi[msm_dsi->id] = msm_dsi; in dsi_bind() 105 if (priv->dsi[id]) { in dsi_unbind() 107 priv->dsi[id] = NULL; in dsi_unbind()
|
D | dsi_manager.c | 18 struct msm_dsi *dsi[DSI_MAX]; member 33 return msm_dsim_glb.dsi[id]; in dsi_mgr_get_dsi() 38 return msm_dsim_glb.dsi[(id + 1) % DSI_MAX]; in dsi_mgr_get_other_dsi() 663 if (msm_dsim->dsi[id]) { in msm_dsi_manager_register() 668 msm_dsim->dsi[id] = msm_dsi; in msm_dsi_manager_register() 707 msm_dsim->dsi[msm_dsi->id] = NULL; in msm_dsi_manager_unregister()
|
D | dsi_host.c | 1384 struct mipi_dsi_device *dsi) in dsi_host_attach() argument 1389 msm_host->channel = dsi->channel; in dsi_host_attach() 1390 msm_host->lanes = dsi->lanes; in dsi_host_attach() 1391 msm_host->format = dsi->format; in dsi_host_attach() 1392 msm_host->mode_flags = dsi->mode_flags; in dsi_host_attach() 1394 msm_host->panel_node = dsi->dev.of_node; in dsi_host_attach() 1397 ret = dsi_host_init_panel_gpios(msm_host, &dsi->dev); in dsi_host_attach() 1409 struct mipi_dsi_device *dsi) in dsi_host_detach() argument
|
/linux-4.1.27/Documentation/devicetree/bindings/mipi/dsi/ |
D | mipi-dsi-bus.txt | 55 dsi-host { 70 dsi-host { 85 dsi-host {
|
/linux-4.1.27/Documentation/devicetree/bindings/gpu/ |
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 365 dsi { 366 compatible = "nvidia,tegra20-dsi"; 370 clock-names = "dsi", "parent"; 372 reset-names = "dsi";
|
/linux-4.1.27/Documentation/devicetree/bindings/panel/ |
D | sharp,lq101r1sx01.txt | 32 dsi@54300000 { 44 dsi@54400000 {
|
/linux-4.1.27/arch/arm/boot/dts/ |
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";
|
D | tegra20.dtsi | 133 dsi@54300000 { 134 compatible = "nvidia,tegra20-dsi"; 138 reset-names = "dsi";
|
D | omap4-sdp.dts | 652 compatible = "tpo,taal", "panel-dsi-cm"; 677 compatible = "tpo,taal", "panel-dsi-cm";
|
D | exynos3250.dtsi | 258 dsi_0: dsi@11C80000 { 259 compatible = "samsung,exynos3250-mipi-dsi";
|
D | tegra30.dtsi | 218 dsi@54300000 { 219 compatible = "nvidia,tegra30-dsi"; 223 reset-names = "dsi";
|
D | exynos4415.dtsi | 256 dsi_0: dsi@11C80000 { 257 compatible = "samsung,exynos4415-mipi-dsi";
|
D | tegra114-tn7.dts | 36 dsi@54300000 {
|
D | tegra114-dalmore.dts | 38 dsi@54300000 { 41 avdd-dsi-csi-supply = <&avdd_1v2_reg>; 990 regulator-name = "avdd-dsi-csi";
|
D | omap3.dtsi | 756 dsi: encoder@4804fc00 { label 757 compatible = "ti,omap3-dsi";
|
D | exynos4.dtsi | 162 dsi_0: dsi@11C80000 { 163 compatible = "samsung,exynos4210-mipi-dsi";
|
D | exynos4210-trats.dts | 368 dsi_0: dsi@11C80000 {
|
D | exynos5420.dtsi | 548 dsi@14500000 { 549 compatible = "samsung,exynos5410-mipi-dsi";
|
D | omap4.dtsi | 966 compatible = "ti,omap4-dsi"; 979 compatible = "ti,omap4-dsi";
|
D | omap5.dtsi | 1029 compatible = "ti,omap5-dsi"; 1042 compatible = "ti,omap5-dsi";
|
D | tegra114-roth.dts | 36 dsi@54300000 {
|
D | exynos4412-trats2.dts | 702 dsi_0: dsi@11C80000 {
|
/linux-4.1.27/drivers/gpu/drm/gma500/ |
D | Makefile | 54 tc35876x-dsi-lvds.o
|
/linux-4.1.27/Documentation/devicetree/bindings/mipi/ |
D | nvidia,tegra114-mipi.txt | 32 dsi@54300000 {
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_kms.c | 271 if ((dsi_id >= ARRAY_SIZE(priv->dsi)) || (dsi_id < 0)) { in modeset_init_intf() 278 if (!priv->dsi[dsi_id]) in modeset_init_intf() 293 ret = msm_dsi_modeset_init(priv->dsi[dsi_id], dev, dsi_encs); in modeset_init_intf()
|
/linux-4.1.27/fs/jfs/ |
D | jfs_dtree.c | 4071 int dsi; /* dst slot index */ in dtMoveEntry() local 4085 dsi = dp->header.freelist; /* first (whole page) free slot */ in dtMoveEntry() 4090 dlv->offset = dsi; in dtMoveEntry() 4103 dstbl[di] = dsi; in dtMoveEntry() 4127 h = d = &dp->slot[dsi]; in dtMoveEntry() 4148 dsi++; in dtMoveEntry() 4149 dlh->next = dsi; in dtMoveEntry() 4159 dsi++; in dtMoveEntry() 4160 dih->next = dsi; in dtMoveEntry() 4210 dsi++; in dtMoveEntry() [all …]
|
/linux-4.1.27/net/nfc/ |
D | digital_dep.c | 1313 u8 dsi, payload_size, payload_bits; in digital_tg_recv_psl_req() local 1342 dsi = (psl_req->brs >> 3) & 0x07; in digital_tg_recv_psl_req() 1343 switch (dsi) { in digital_tg_recv_psl_req() 1354 pr_err("Unsupported dsi value %d\n", dsi); in digital_tg_recv_psl_req()
|
/linux-4.1.27/include/video/ |
D | omapdss.h | 720 } dsi; member 755 const struct omapdss_dsi_ops *dsi; member
|
/linux-4.1.27/arch/mips/include/asm/octeon/ |
D | cvmx-pci-defs.h | 829 uint32_t dsi:1; member 841 uint32_t dsi:1;
|
D | cvmx-pciercx-defs.h | 617 uint32_t dsi:1; member 629 uint32_t dsi:1;
|