| /kernel/linux/linux-6.6/drivers/gpu/drm/panel/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 17 Y030XX067A 320x480 3.0" panel as found in the YLM RG-280M, RG-300 18 and RG-99 handheld gaming consoles. 37 NT35596 1080x1920 video mode panel as found in some Asus 46 as found in the YLM RS-97 handheld gaming console. 49 tristate "Boe BF060Y8M-AJ0 panel" 54 Say Y here if you want to enable support for Boe BF060Y8M-AJ0 56 uses 24 bit RGB per pixel. It provides a MIPI DSI interface to 66 TFT-LCD modules. The panel has a 1200x1920 resolution and uses 67 24 bit RGB per pixel. It provides a MIPI DSI interface to [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/panel/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 28 NT35596 1080x1920 video mode panel as found in some Asus 38 TFT-LCD modules. The panel has a 1200x1920 resolution and uses 39 24 bit RGB per pixel. It provides a MIPI DSI interface to 40 the host and has a built-in LED backlight. 49 45NA WUXGA PANEL DSI Video Mode panel 57 This driver supports LVDS panels that don't require device-specific 79 KD35T133 controller for 320x480 LCD panels with MIPI-DSI 89 4-lane 800x1280 MIPI DSI panel. 92 tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel" [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/ |
| D | drm_mipi_dbi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * MIPI Display Bus Interface (DBI) LCD controller support 44 * This library provides helpers for MIPI Display Bus Interface (DBI) 47 * Many controllers for tiny lcd displays are MIPI compliant and can use this 50 * MIPI compliant. 52 * Only MIPI Type 1 displays are supported since a full frame memory is needed. 54 * There are 3 MIPI DBI implementation types: 62 * 1. 9-bit with the Data/Command signal as the ninth bit 64 * 3. 8-bit with the Data/Command signal as a separate D/CX pin 108 if (!dbi->read_commands) in mipi_dbi_command_is_read() [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/amlogic/ |
| D | phy-meson-axg-mipi-pcie-analog.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Amlogic AXG MIPI + PCIE analog PHY driver 11 #include <dt-bindings/phy/phy.h> 34 #define HHI_MIPI_CNTL2_CH_EN(n) BIT(15 - (n)) 39 unsigned int mode; member 54 /* MIPI not supported yet */ in phy_axg_mipi_pcie_analog_power_on() 55 if (priv->mode != PHY_TYPE_PCIE) in phy_axg_mipi_pcie_analog_power_on() 56 return -EINVAL; in phy_axg_mipi_pcie_analog_power_on() 58 regmap_update_bits(priv->regmap, HHI_MIPI_CNTL0, in phy_axg_mipi_pcie_analog_power_on() 61 regmap_update_bits(priv->regmap, HHI_MIPI_CNTL0, in phy_axg_mipi_pcie_analog_power_on() [all …]
|
| /kernel/linux/linux-6.6/include/drm/ |
| D | drm_mipi_dbi.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * MIPI Display Bus Interface (DBI) LCD controller support 22 * struct mipi_dbi - MIPI DBI interface 64 * @tx_buf9: Buffer used for Option 1 9-bit conversion 75 * struct mipi_dbi_dev - MIPI DBI device 94 * @mode: Fixed display mode 96 struct drm_display_mode mode; member 136 * @dbi: MIPI DBI interface 159 const struct drm_display_mode *mode, 163 const struct drm_display_mode *mode, unsigned int rotation); [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/exynos/ |
| D | exynos_dsim.txt | 1 Exynos MIPI DSI Master 4 - compatible: value should be one of the following 5 "samsung,exynos3250-mipi-dsi" /* for Exynos3250/3472 SoCs */ 6 "samsung,exynos4210-mipi-dsi" /* for Exynos4 SoCs */ 7 "samsung,exynos5410-mipi-dsi" /* for Exynos5410/5420/5440 SoCs */ 8 "samsung,exynos5422-mipi-dsi" /* for Exynos5422/5800 SoCs */ 9 "samsung,exynos5433-mipi-dsi" /* for Exynos5433 SoCs */ 10 - reg: physical base address and length of the registers set for the device 11 - interrupts: should contain DSI interrupt 12 - clocks: list of clock specifiers, must contain an entry for each required [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/ |
| D | mixel,mipi-dsi-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/mixel,mipi-dsi-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Guido Günther <agx@sigxcpu.org> 13 The Mixel MIPI-DSI PHY IP block is e.g. found on i.MX8 platforms (along the 14 MIPI-DSI IP from Northwest Logic). It represents the physical layer for the 18 in either MIPI-DSI PHY mode or LVDS PHY mode. 23 - fsl,imx8mq-mipi-dphy 24 - fsl,imx8qxp-mipi-dphy [all …]
|
| /kernel/linux/linux-5.10/drivers/soundwire/ |
| D | mipi_disco.c | 1 // SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) 2 // Copyright(c) 2015-17 Intel Corporation. 5 * MIPI Discovery And Configuration (DisCo) Specification for SoundWire 27 * sdw_master_read_prop() - Read Master properties 32 struct sdw_master_prop *prop = &bus->prop; in sdw_master_read_prop() 37 device_property_read_u32(bus->dev, in sdw_master_read_prop() 38 "mipi-sdw-sw-interface-revision", in sdw_master_read_prop() 39 &prop->revision); in sdw_master_read_prop() 43 "mipi-sdw-link-%d-subproperties", bus->link_id); in sdw_master_read_prop() 45 link = device_get_named_child_node(bus->dev, name); in sdw_master_read_prop() [all …]
|
| /kernel/linux/linux-6.6/drivers/soundwire/ |
| D | mipi_disco.c | 1 // SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) 2 // Copyright(c) 2015-17 Intel Corporation. 5 * MIPI Discovery And Configuration (DisCo) Specification for SoundWire 27 * sdw_master_read_prop() - Read Master properties 32 struct sdw_master_prop *prop = &bus->prop; in sdw_master_read_prop() 37 device_property_read_u32(bus->dev, in sdw_master_read_prop() 38 "mipi-sdw-sw-interface-revision", in sdw_master_read_prop() 39 &prop->revision); in sdw_master_read_prop() 43 "mipi-sdw-link-%d-subproperties", bus->link_id); in sdw_master_read_prop() 45 link = device_get_named_child_node(bus->dev, name); in sdw_master_read_prop() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/ |
| D | drm_mipi_dbi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * MIPI Display Bus Interface (DBI) LCD controller support 10 #include <linux/dma-buf.h> 41 * This library provides helpers for MIPI Display Bus Interface (DBI) 44 * Many controllers for tiny lcd displays are MIPI compliant and can use this 47 * MIPI compliant. 49 * Only MIPI Type 1 displays are supported since a full frame memory is needed. 51 * There are 3 MIPI DBI implementation types: 59 * 1. 9-bit with the Data/Command signal as the ninth bit 61 * 3. 8-bit with the Data/Command signal as a separate D/CX pin [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/tiny/ |
| D | panel-mipi-dbi.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * DRM driver for MIPI DBI compatible display panels 45 * MIPI commands to execute when the display pipeline is enabled. 53 * parameter: delay in miliseconds (the No Operation command is part of the MIPI Display 79 const struct panel_mipi_dbi_config *config = (struct panel_mipi_dbi_config *)fw->data; in panel_mipi_dbi_check_commands() 81 size_t size = fw->size, commands_len; in panel_mipi_dbi_check_commands() 86 return ERR_PTR(-EINVAL); in panel_mipi_dbi_check_commands() 89 if (memcmp(config->magic, panel_mipi_dbi_magic, sizeof(config->magic))) { in panel_mipi_dbi_check_commands() 90 dev_err(dev, "config: Bad magic: %15ph\n", config->magic); in panel_mipi_dbi_check_commands() 91 return ERR_PTR(-EINVAL); in panel_mipi_dbi_check_commands() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/bridge/ |
| D | samsung,mipi-dsim.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/bridge/samsung,mipi-dsim.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung MIPI DSIM bridge controller 10 - Inki Dae <inki.dae@samsung.com> 11 - Jagan Teki <jagan@amarulasolutions.com> 12 - Marek Szyprowski <m.szyprowski@samsung.com> 15 Samsung MIPI DSIM bridge controller can be found it on Exynos 21 - enum: [all …]
|
| D | renesas,dsi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Renesas RZ/G2L MIPI DSI Encoder 10 - Biju Das <biju.das.jz@bp.renesas.com> 13 This binding describes the MIPI DSI encoder embedded in the Renesas 14 RZ/G2L alike family of SoC's. The encoder can operate in DSI mode, with 18 - $ref: /schemas/display/dsi-controller.yaml# 23 - enum: 24 - renesas,r9a07g044-mipi-dsi # RZ/G2{L,LC} [all …]
|
| /kernel/linux/linux-5.10/include/drm/ |
| D | drm_mipi_dbi.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * MIPI Display Bus Interface (DBI) LCD controller support 21 * struct mipi_dbi - MIPI DBI interface 63 * @tx_buf9: Buffer used for Option 1 9-bit conversion 74 * struct mipi_dbi_dev - MIPI DBI device 93 * @mode: Fixed display mode 95 struct drm_display_mode mode; member 130 * @dbi: MIPI DBI interface 145 const struct drm_display_mode *mode, 149 const struct drm_display_mode *mode, unsigned int rotation); [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
| D | sh_css_sp.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 100 * @brief Update the mipi frame information in host_sp_communication. 102 * @param[in] frame_num The mipi frame number. 103 * @param[in] frame The pointer to the mipi frame. 111 * @brief Update the mipi metadata information in host_sp_communication. 113 * @param[in] frame_num The mipi frame number. 114 * @param[in] metadata The pointer to the mipi metadata. 122 * @brief Update the nr of mipi frames to use in host_sp_communication. 124 * @param[in] num_frames The number of mipi frames to use. 199 * @brief Initialize the DMA software-mask in the debug mode. [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
| D | sh_css_sp.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 95 * @brief Update the mipi frame information in host_sp_communication. 97 * @param[in] frame_num The mipi frame number. 98 * @param[in] frame The pointer to the mipi frame. 106 * @brief Update the mipi metadata information in host_sp_communication. 108 * @param[in] frame_num The mipi frame number. 109 * @param[in] metadata The pointer to the mipi metadata. 117 * @brief Update the nr of mipi frames to use in host_sp_communication. 119 * @param[in] num_frames The number of mipi frames to use. 194 * @brief Initialize the DMA software-mask in the debug mode. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/panel/ |
| D | panel-mipi-dbi-spi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/panel-mipi-dbi-spi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MIPI DBI SPI Panel 10 - Noralf Trønnes <noralf@tronnes.org> 13 This binding is for display panels using a MIPI DBI compatible controller 14 in SPI mode. 16 The MIPI Alliance Standard for Display Bus Interface defines the electrical 23 - Power: [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | video-interfaces.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/video-interfaces.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sakari Ailus <sakari.ailus@linux.intel.com> 11 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29 #address-cells = <1>; 30 #size-cells = <0>; 45 a common scheme using '#address-cells', '#size-cells' and 'reg' properties is 49 specify #address-cells, #size-cells properties independently for the 'port' [all …]
|
| /kernel/linux/linux-6.6/include/media/ |
| D | v4l2-mediabus.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 11 #include <linux/v4l2-mediabus.h> 38 * The client runs in master or in slave mode. By "Master mode" an operation 39 * mode is meant, when the client (e.g., a camera sensor) is producing 40 * horizontal and vertical synchronisation. In "Slave mode" the host is 47 * Note: in BT.656 mode HSYNC, FIELD, and VSYNC are unused 60 /* FIELD = 0/1 - Field1 (odd)/Field2 (even) */ 62 /* FIELD = 1/0 - Field1 (odd)/Field2 (even) */ 64 /* Active state of Sync-on-green (SoG) signal, 0/1 for LOW/HIGH respectively. */ 71 /* Clock non-continuous mode support. */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/soundwire/ |
| D | qcom,sdw.txt | 7 - compatible: 10 Definition: must be "qcom,soundwire-v<MAJOR>.<MINOR>.<STEP>", 12 "qcom,soundwire-v1.3.0" 13 "qcom,soundwire-v1.5.0" 14 "qcom,soundwire-v1.5.1" 15 "qcom,soundwire-v1.6.0" 16 - reg: 18 Value type: <prop-encoded-array> 22 - interrupts: 24 Value type: <prop-encoded-array> [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/samsung/ |
| D | exynos-pmu.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/soc/samsung/exynos-pmu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 18 - samsung,exynos3250-pmu 19 - samsung,exynos4210-pmu 20 - samsung,exynos4212-pmu 21 - samsung,exynos4412-pmu 22 - samsung,exynos5250-pmu [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/renesas/ |
| D | r8a774a1-hihope-rzg2m-ex-mipi-2.1.dts | 1 // SPDX-License-Identifier: GPL-2.0 4 * connected with aistarvision-mipi-v2-adapter board 9 /dts-v1/; 10 #include "r8a774a1-hihope-rzg2m-ex.dts" 11 #include "hihope-rzg2-ex-aistarvision-mipi-adapter-2.1.dtsi" 14 model = "HopeRun HiHope RZ/G2M with sub board connected with aistarvision-mipi-v2-adapter board"; 15 compatible = "hoperun,hihope-rzg2m", "renesas,r8a774a1"; 19 * On RZ/G2M SoC LSI V1.3 CSI40 supports only 4 lane mode. 21 * imx219 as the imx219 endpoint driver supports only 2 lane mode.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/soundwire/ |
| D | qcom,soundwire.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11 - Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com> 19 - qcom,soundwire-v1.3.0 20 - qcom,soundwire-v1.5.0 21 - qcom,soundwire-v1.5.1 22 - qcom,soundwire-v1.6.0 23 - qcom,soundwire-v1.7.0 [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/gma500/ |
| D | mdfld_dsi_dpi.c | 36 #include "tc35876x-dsi-lvds.h" 56 DRM_INFO("MIPI: HS Data FIFO was never cleared!\n"); in mdfld_wait_for_HS_DATA_FIFO() 73 DRM_INFO("MIPI: HS CMD FIFO was never cleared!\n"); in mdfld_wait_for_HS_CTRL_FIFO() 91 DRM_ERROR("MIPI: DPI FIFO was never cleared\n"); in mdfld_wait_for_DPI_CTRL_FIFO() 109 DRM_ERROR("MIPI: SPL_PKT_SENT_INTERRUPT was not sent successfully!\n"); in mdfld_wait_for_SPL_PKG_SENT() 123 struct drm_psb_private *dev_priv = dev->dev_private; in dsi_set_pipe_plane_enable_state() 127 u32 dspcntr = dev_priv->dspcntr[pipe]; in dsi_set_pipe_plane_enable_state() 128 u32 mipi = MIPI_PORT_EN | PASS_FROM_SPHY_TO_AFE | SEL_FLOPPED_HSTX; in dsi_set_pipe_plane_enable_state() local 134 mipi &= (~0x03); in dsi_set_pipe_plane_enable_state() 141 dev_err(&dev->pdev->dev, "%s: Pipe enable timeout\n", in dsi_set_pipe_plane_enable_state() [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/media/ |
| D | csi2.rst | 1 .. SPDX-License-Identifier: GPL-2.0 5 MIPI CSI-2 8 CSI-2 is a data bus intended for transferring images from cameras to 9 the host SoC. It is defined by the `MIPI alliance`_. 11 .. _`MIPI alliance`: http://www.mipi.org/ 14 ----------------- 16 See :ref:`v4l2-mbus-pixelcode` for details on which media bus formats should 17 be used for CSI-2 interfaces. 20 ------------------- 22 CSI-2 transmitter, such as a sensor or a TV tuner, drivers need to [all …]
|