/linux-4.4.14/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 122 struct drm_crtc *crtc = dsi->output.encoder.crtc; in tegra_dsi_show_regs() 135 tegra_dsi_readl(dsi, name)) in tegra_dsi_show_regs() 230 static int tegra_dsi_debugfs_init(struct tegra_dsi *dsi, in tegra_dsi_debugfs_init() argument [all …]
|
D | Makefile | 12 dsi.o \
|
/linux-4.4.14/drivers/gpu/drm/exynos/ |
D | exynos_drm_dsi.c | 212 #define REG_ADDR(dsi, reg_idx) ((dsi)->reg_base + \ argument 213 dsi->driver_data->reg_ofs[(reg_idx)]) 214 #define DSI_WRITE(dsi, reg_idx, val) writel((val), \ argument 215 REG_ADDR((dsi), (reg_idx))) 216 #define DSI_READ(dsi, reg_idx) readl(REG_ADDR((dsi), (reg_idx))) argument 508 static void exynos_dsi_wait_for_reset(struct exynos_dsi *dsi) in exynos_dsi_wait_for_reset() argument 510 if (wait_for_completion_timeout(&dsi->completed, msecs_to_jiffies(300))) in exynos_dsi_wait_for_reset() 513 dev_err(dsi->dev, "timeout waiting for reset\n"); in exynos_dsi_wait_for_reset() 516 static void exynos_dsi_reset(struct exynos_dsi *dsi) in exynos_dsi_reset() argument 518 struct exynos_dsi_driver_data *driver_data = dsi->driver_data; in exynos_dsi_reset() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/drivers/video/fbdev/omap2/dss/ |
D | dsi.c | 445 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_write_reg() local 449 case DSI_PROTO: base = dsi->proto_base; break; in dsi_write_reg() 450 case DSI_PHY: base = dsi->phy_base; break; in dsi_write_reg() 451 case DSI_PLL: base = dsi->pll_base; break; in dsi_write_reg() 461 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_read_reg() local 465 case DSI_PROTO: base = dsi->proto_base; break; in dsi_read_reg() 466 case DSI_PHY: base = dsi->phy_base; break; in dsi_read_reg() 467 case DSI_PLL: base = dsi->pll_base; break; in dsi_read_reg() 477 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_bus_lock() local 479 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.4.14/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-samsung-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 | 1370 static int panel_simple_dsi_probe(struct mipi_dsi_device *dsi) in panel_simple_dsi_probe() argument 1376 id = of_match_node(dsi_of_match, dsi->dev.of_node); in panel_simple_dsi_probe() 1382 err = panel_simple_probe(&dsi->dev, &desc->desc); in panel_simple_dsi_probe() 1386 dsi->mode_flags = desc->flags; in panel_simple_dsi_probe() 1387 dsi->format = desc->format; in panel_simple_dsi_probe() 1388 dsi->lanes = desc->lanes; in panel_simple_dsi_probe() 1390 return mipi_dsi_attach(dsi); in panel_simple_dsi_probe() 1393 static int panel_simple_dsi_remove(struct mipi_dsi_device *dsi) in panel_simple_dsi_remove() argument 1397 err = mipi_dsi_detach(dsi); in panel_simple_dsi_remove() 1399 dev_err(&dsi->dev, "failed to detach from DSI host: %d\n", err); in panel_simple_dsi_remove() [all …]
|
/linux-4.4.14/Documentation/devicetree/bindings/display/msm/ |
D | dsi.txt | 6 * "qcom,mdss-dsi-ctrl" 10 - qcom,dsi-host-index: The ID of DSI controller hardware instance. This should 27 - qcom,dsi-phy: phandle to DSI PHY device node 33 - qcom,dual-dsi-mode: Boolean value indicating if the DSI controller is 35 - qcom,master-dsi: Boolean value indicating if the DSI controller is driving 37 - qcom,sync-dual-dsi: Boolean value indicating if the DSI controller is 51 * "qcom,dsi-phy-28nm-hpm" 52 * "qcom,dsi-phy-28nm-lp" 53 * "qcom,dsi-phy-20nm" 60 - qcom,dsi-phy-index: The ID of DSI PHY hardware instance. This should [all …]
|
/linux-4.4.14/drivers/gpu/drm/msm/ |
D | Makefile | 2 ccflags-$(CONFIG_DRM_MSM_DSI) += -Idrivers/gpu/drm/msm/dsi 56 msm-$(CONFIG_DRM_MSM_DSI) += dsi/dsi.o \ 57 dsi/dsi_cfg.o \ 58 dsi/dsi_host.o \ 59 dsi/dsi_manager.o \ 60 dsi/phy/dsi_phy.o \ 63 msm-$(CONFIG_DRM_MSM_DSI_28NM_PHY) += dsi/phy/dsi_phy_28nm.o 64 msm-$(CONFIG_DRM_MSM_DSI_20NM_PHY) += dsi/phy/dsi_phy_20nm.o 67 msm-y += dsi/pll/dsi_pll.o 68 msm-$(CONFIG_DRM_MSM_DSI_28NM_PHY) += dsi/pll/dsi_pll_28nm.o
|
D | msm_drv.h | 100 struct msm_dsi *dsi[2]; member
|
D | NOTES | 82 (the mdp4/hdmi/dsi directories)
|
/linux-4.4.14/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.4.14/Documentation/devicetree/bindings/display/exynos/ |
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 */ 9 "samsung,exynos5433-mipi-dsi" /* for Exynos5433 SoCs */ 42 for Exynos5433 mipi dsi. So mic can access to panel node 43 thoughout this dsi node. 46 required in all kinds of exynos mipi dsi to represent 47 the connection between mipi dsi and panel. 52 [1]: Documentation/devicetree/bindings/display/mipi-dsi-bus.txt [all …]
|
D | exynos-mic.txt | 3 MIC (mobile image compressor) resides between decon and mipi dsi. Mipi dsi is 6 transferred through mipi dsi. The compressed frame data must be uncompressed in 18 - ports: contains a port which is connected to decon node and dsi node. 21 decon node or dsi node. The reg value must be 0 and 1 respectively.
|
/linux-4.4.14/Documentation/DocBook/ |
D | gpu.xml.db | 376 API-struct-mipi-dsi-msg 377 API-struct-mipi-dsi-packet 378 API-struct-mipi-dsi-host-ops 379 API-struct-mipi-dsi-host 380 API-struct-mipi-dsi-device 381 API-enum-mipi-dsi-dcs-tear-mode 382 API-struct-mipi-dsi-driver 383 API-of-find-mipi-dsi-device-by-node 384 API-mipi-dsi-attach 385 API-mipi-dsi-detach [all …]
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | intel_bios.c | 759 dev_priv->vbt.dsi.panel_id = MIPI_DSI_UNDEFINED_PANEL_ID; in parse_mipi() 786 dev_priv->vbt.dsi.config = kmemdup(config, sizeof(struct mipi_config), GFP_KERNEL); in parse_mipi() 787 if (!dev_priv->vbt.dsi.config) in parse_mipi() 790 dev_priv->vbt.dsi.pps = kmemdup(pps, sizeof(struct mipi_pps_data), GFP_KERNEL); in parse_mipi() 791 if (!dev_priv->vbt.dsi.pps) { in parse_mipi() 792 kfree(dev_priv->vbt.dsi.config); in parse_mipi() 797 dev_priv->vbt.dsi.panel_id = MIPI_DSI_GENERIC_PANEL_ID; in parse_mipi() 819 dev_priv->vbt.dsi.seq_version = sequence->version; in parse_mipi() 854 dev_priv->vbt.dsi.data = kmemdup(seq_data + 3, seq_size, GFP_KERNEL); in parse_mipi() 855 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 | 156 struct mipi_dsi_device *dsi) in intel_dsi_host_attach() argument 162 struct mipi_dsi_device *dsi) in intel_dsi_host_detach() argument 1170 if (dev_priv->vbt.dsi.port == DVO_PORT_MIPIA) { in intel_dsi_init() 1173 } else if (dev_priv->vbt.dsi.port == DVO_PORT_MIPIC) { in intel_dsi_init() 1178 if (dev_priv->vbt.dsi.config->dual_link) in intel_dsi_init() 1208 if (dev_priv->vbt.dsi.config->pwm_blc == PPS_BLC_PMIC) { in intel_dsi_init()
|
D | i915_drv.h | 1509 } dsi; member
|
/linux-4.4.14/Documentation/devicetree/bindings/display/panel/ |
D | panel-dsi-cm.txt | 5 - compatible: "panel-dsi-cm" 19 compatible = "tpo,taal", "panel-dsi-cm";
|
D | sharp,lq101r1sx01.txt | 32 dsi@54300000 { 44 dsi@54400000 {
|
/linux-4.4.14/Documentation/devicetree/bindings/display/ |
D | mipi-dsi-bus.txt | 55 dsi-host { 70 dsi-host { 85 dsi-host {
|
/linux-4.4.14/drivers/gpu/drm/msm/dsi/ |
D | dsi.c | 125 priv->dsi[msm_dsi->id] = msm_dsi; in dsi_bind() 138 if (priv->dsi[id]) { in dsi_unbind() 140 priv->dsi[id] = NULL; in dsi_unbind()
|
D | dsi_manager.c | 30 struct msm_dsi *dsi[DSI_MAX]; member 45 return msm_dsim_glb.dsi[id]; in dsi_mgr_get_dsi() 50 return msm_dsim_glb.dsi[(id + 1) % DSI_MAX]; in dsi_mgr_get_other_dsi() 805 if (msm_dsim->dsi[id]) { in msm_dsi_manager_register() 810 msm_dsim->dsi[id] = msm_dsi; in msm_dsi_manager_register() 828 msm_dsim->dsi[id] = NULL; in msm_dsi_manager_register() 838 msm_dsim->dsi[msm_dsi->id] = NULL; in msm_dsi_manager_unregister()
|
D | dsi_host.c | 1287 struct mipi_dsi_device *dsi) in dsi_host_attach() argument 1292 msm_host->channel = dsi->channel; in dsi_host_attach() 1293 msm_host->lanes = dsi->lanes; in dsi_host_attach() 1294 msm_host->format = dsi->format; in dsi_host_attach() 1295 msm_host->mode_flags = dsi->mode_flags; in dsi_host_attach() 1297 WARN_ON(dsi->dev.of_node != msm_host->device_node); in dsi_host_attach() 1300 ret = dsi_host_init_panel_gpios(msm_host, &dsi->dev); in dsi_host_attach() 1312 struct mipi_dsi_device *dsi) in dsi_host_detach() argument
|
/linux-4.4.14/Documentation/devicetree/bindings/display/tegra/ |
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 367 dsi { 368 compatible = "nvidia,tegra20-dsi"; 372 clock-names = "dsi", "parent"; 374 reset-names = "dsi";
|
D | nvidia,tegra114-mipi.txt | 32 dsi@54300000 {
|
/linux-4.4.14/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 | tegra30.dtsi | 218 dsi@54300000 { 219 compatible = "nvidia,tegra30-dsi"; 223 reset-names = "dsi";
|
D | exynos3250.dtsi | 299 dsi_0: dsi@11C80000 { 300 compatible = "samsung,exynos3250-mipi-dsi";
|
D | exynos4415.dtsi | 257 dsi_0: dsi@11C80000 { 258 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 | 757 dsi: encoder@4804fc00 { label 758 compatible = "ti,omap3-dsi";
|
D | exynos4.dtsi | 161 dsi_0: dsi@11C80000 { 162 compatible = "samsung,exynos4210-mipi-dsi";
|
D | omap4.dtsi | 969 compatible = "ti,omap4-dsi"; 982 compatible = "ti,omap4-dsi";
|
D | exynos5420.dtsi | 518 dsi@14500000 { 519 compatible = "samsung,exynos5410-mipi-dsi";
|
D | omap5.dtsi | 1037 compatible = "ti,omap5-dsi"; 1050 compatible = "ti,omap5-dsi";
|
D | tegra114-roth.dts | 36 dsi@54300000 {
|
/linux-4.4.14/drivers/gpu/drm/gma500/ |
D | Makefile | 54 tc35876x-dsi-lvds.o
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_kms.c | 307 if ((dsi_id >= ARRAY_SIZE(priv->dsi)) || (dsi_id < 0)) { in modeset_init_intf() 314 if (!priv->dsi[dsi_id]) in modeset_init_intf() 335 ret = msm_dsi_modeset_init(priv->dsi[dsi_id], dev, dsi_encs); in modeset_init_intf()
|
/linux-4.4.14/Documentation/devicetree/bindings/display/ti/ |
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.4.14/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.4.14/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.4.14/include/video/ |
D | omapdss.h | 720 } dsi; member 755 const struct omapdss_dsi_ops *dsi; member
|
/linux-4.4.14/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;
|