/openbmc/linux/Documentation/devicetree/bindings/display/ |
H A D | fsl,lcdif.yaml | 4 $id: http://devicetree.org/schemas/display/fsl,lcdif.yaml# 7 title: Freescale/NXP i.MX LCD Interface (LCDIF) 14 (e)LCDIF display controller found in the Freescale/NXP i.MX SoCs. 20 - fsl,imx23-lcdif 21 - fsl,imx28-lcdif 22 - fsl,imx6sx-lcdif 23 - fsl,imx8mp-lcdif 24 - fsl,imx93-lcdif 27 - fsl,imx6sl-lcdif 28 - fsl,imx6sll-lcdif [all …]
|
/openbmc/linux/drivers/gpu/drm/mxsfb/ |
H A D | lcdif_kms.c | 161 static void lcdif_set_formats(struct lcdif_drm_private *lcdif, in lcdif_set_formats() argument 165 struct drm_device *drm = lcdif->drm; in lcdif_set_formats() 173 lcdif->base + LCDC_V8_DISP_PARA); in lcdif_set_formats() 177 lcdif->base + LCDC_V8_DISP_PARA); in lcdif_set_formats() 181 lcdif->base + LCDC_V8_DISP_PARA); in lcdif_set_formats() 193 lcdif->base + LCDC_V8_CTRLDESCL0_5); in lcdif_set_formats() 197 lcdif->base + LCDC_V8_CTRLDESCL0_5); in lcdif_set_formats() 201 lcdif->base + LCDC_V8_CTRLDESCL0_5); in lcdif_set_formats() 205 lcdif->base + LCDC_V8_CTRLDESCL0_5); in lcdif_set_formats() 209 lcdif->base + LCDC_V8_CTRLDESCL0_5); in lcdif_set_formats() [all …]
|
H A D | lcdif_drv.c | 47 static int lcdif_attach_bridge(struct lcdif_drm_private *lcdif) in lcdif_attach_bridge() argument 49 struct device *dev = lcdif->drm->dev; in lcdif_attach_bridge() 89 encoder->possible_crtcs = drm_crtc_mask(&lcdif->crtc); in lcdif_attach_bridge() 90 ret = drm_encoder_init(lcdif->drm, encoder, &lcdif_encoder_funcs, in lcdif_attach_bridge() 114 struct lcdif_drm_private *lcdif = drm->dev_private; in lcdif_irq_handler() local 117 stat = readl(lcdif->base + LCDC_V8_INT_STATUS_D0); in lcdif_irq_handler() 122 reg = readl(lcdif->base + LCDC_V8_CTRLDESCL0_5); in lcdif_irq_handler() 124 drm_crtc_handle_vblank(&lcdif->crtc); in lcdif_irq_handler() 127 writel(stat, lcdif->base + LCDC_V8_INT_STATUS_D0); in lcdif_irq_handler() 135 struct lcdif_drm_private *lcdif; in lcdif_load() local [all …]
|
H A D | Kconfig | 8 tristate "i.MX (e)LCDIF LCD controller" 18 Choose this option if you have an LCDIF or eLCDIF LCD controller. 39 If M is selected the module will be called imx-lcdif.
|
H A D | Makefile | 4 imx-lcdif-y := lcdif_drv.o lcdif_kms.o 5 obj-$(CONFIG_DRM_IMX_LCDIF) += imx-lcdif.o
|
/openbmc/linux/Documentation/devicetree/bindings/soc/imx/ |
H A D | fsl,imx8mm-disp-blk-ctrl.yaml | 37 - const: lcdif 50 - const: lcdif-axi 51 - const: lcdif-apb 52 - const: lcdif-pix 78 power-domain-names = "bus", "csi-bridge", "lcdif", 91 "lcdif-axi", "lcdif-apb", "lcdif-pix", "dsi-pclk",
|
H A D | fsl,imx8mn-disp-blk-ctrl.yaml | 37 - const: lcdif 51 - const: lcdif-axi 52 - const: lcdif-apb 53 - const: lcdif-pix 80 power-domain-names = "bus", "isi", "lcdif", "mipi-dsi", 94 "lcdif-axi", "lcdif-apb", "lcdif-pix", "dsi-pclk",
|
H A D | fsl,imx8mp-media-blk-ctrl.yaml | 57 - description: The pixel clock for the first LCDIF (pix_clk) 58 - description: The pixel clock for the second LCDIF (pix_clk) 78 - const: lcdif-rd 79 - const: lcdif-wr
|
H A D | fsl,imx8mp-hdmi-blk-ctrl.yaml | 37 - const: lcdif 61 - const: lcdif-hdmi 90 power-domain-names = "bus", "irqsteer", "lcdif", "pai", "pvi", "trng",
|
H A D | fsl,imx93-media-blk-ctrl.yaml | 44 - const: lcdif 78 "pxp", "lcdif", "isi", "csi", "dsi";
|
/openbmc/u-boot/include/dt-bindings/pinctrl/ |
H A D | pads-imx8qxp.h | 64 … 55 /* ADMA.ESAI0.FSR, CONN.ENET1.RCLK50M_OUT, ADMA.LCDIF.D00, CONN.ENET1.RG… 65 #define SC_P_ESAI0_FST 56 /* ADMA.ESAI0.FST, CONN.MLB.CLK, ADMA.LCDIF.D01… 66 #define SC_P_ESAI0_SCKR 57 /* ADMA.ESAI0.SCKR, ADMA.LCDIF.D02, CONN.ENET1.… 67 #define SC_P_ESAI0_SCKT 58 /* ADMA.ESAI0.SCKT, CONN.MLB.SIG, ADMA.LCDIF.D0… 68 #define SC_P_ESAI0_TX0 59 /* ADMA.ESAI0.TX0, CONN.MLB.DATA, ADMA.LCDIF.D0… 69 #define SC_P_ESAI0_TX1 60 /* ADMA.ESAI0.TX1, ADMA.LCDIF.D05, CONN.ENET1.R… 70 … 61 /* ADMA.ESAI0.TX2_RX3, CONN.ENET1.RMII_RX_ER, ADMA.LCDIF.D06, CONN.ENET1.RG… 71 #define SC_P_ESAI0_TX3_RX2 62 /* ADMA.ESAI0.TX3_RX2, ADMA.LCDIF.D07, CONN.ENE… 72 #define SC_P_ESAI0_TX4_RX1 63 /* ADMA.ESAI0.TX4_RX1, ADMA.LCDIF.D08, CONN.ENE… 73 #define SC_P_ESAI0_TX5_RX0 64 /* ADMA.ESAI0.TX5_RX0, ADMA.LCDIF.D09, CONN.ENE… [all …]
|
/openbmc/linux/drivers/pmdomain/imx/ |
H A D | imx8m-blk-ctrl.c | 559 .name = "dispblk-lcdif", 560 .clk_names = (const char *[]){ "lcdif-axi", "lcdif-apb", "lcdif-pix", }, 562 .gpc_name = "lcdif", 638 .name = "dispblk-lcdif", 639 .clk_names = (const char *[]){ "lcdif-axi", "lcdif-apb", "lcdif-pix", }, 641 .gpc_name = "lcdif", 689 * Set panic read hurry level for both LCDIF interfaces to in imx8mp_media_power_notifier() 726 .name = "mediablk-lcdif-1", 732 .path_names = (const char *[]){"lcdif-rd", "lcdif-wr"}, 755 .name = "mediablk-lcdif-2", [all …]
|
/openbmc/linux/arch/arm/boot/dts/nxp/mxs/ |
H A D | imx28-cfa10055.dts | 48 &lcdif { 100 lcdif_18bit_pins_cfa10055: lcdif-18bit@0 { 127 lcdif_pins_cfa10055: lcdif-evk@0 { 140 lcdif_pins_cfa10055_pullup: lcdif-10055-pullup@0 {
|
H A D | imx28-cfa10056.dts | 54 lcdif_pins_cfa10056: lcdif-10056@0 { 67 lcdif_pins_cfa10056_pullup: lcdif-10056-pullup@0 { 78 &lcdif {
|
H A D | imx28-cfa10057.dts | 35 &lcdif { 98 lcdif_18bit_pins_cfa10057: lcdif-18bit@0 { 125 lcdif_pins_cfa10057: lcdif-evk@0 {
|
H A D | imx28-cfa10058.dts | 35 &lcdif { 92 lcdif_pins_cfa10058: lcdif-10058@0 {
|
H A D | imx28-cfa10049.dts | 197 &lcdif { 335 lcdif_18bit_pins_cfa10049: lcdif-18bit@0 { 362 lcdif_pins_cfa10049: lcdif-evk@0 { 375 lcdif_pins_cfa10049_pullup: lcdif-10049-pullup@0 {
|
H A D | imx28-tx28.dts | 22 lcdif = &lcdif; 312 &lcdif { 499 tx28_lcdif_23bit_pins: tx28-lcdif-23bit@0 { 532 tx28_lcdif_ctrl_pins: tx28-lcdif-ctrl@0 {
|
/openbmc/u-boot/drivers/video/ |
H A D | mxsfb.c | 3 * Freescale i.MX23/i.MX28 LCDIF driver 27 * mxsfb_system_setup() - Fine-tune LCDIF configuration 29 * This function is used to adjust the LCDIF configuration. This is usually 56 /* Kick in the LCDIF clock */ in mxs_lcd_init() 59 /* Restart the LCDIF block */ in mxs_lcd_init()
|
/openbmc/linux/Documentation/devicetree/bindings/display/bridge/ |
H A D | nwl-dsi.yaml | 46 - description: LCDIF clock 54 - const: lcdif 99 description: sub-node describing the input from LCDIF 157 clock-names = "core", "rx_esc", "tx_esc", "phy_ref", "lcdif";
|
/openbmc/linux/drivers/clk/mxs/ |
H A D | clk-imx28.c | 36 #define LCDIF (CLKCTRL + 0x0120) macro 140 ssp1, ssp2, ssp3, gpmi, spdif, emi, saif0, saif1, lcdif, etm, enumerator 201 clks[lcdif_div] = mxs_clk_div("lcdif_div", "lcdif_sel", LCDIF, 0, 13, 29); in mx28_clocks_init() 222 clks[lcdif] = mxs_clk_gate("lcdif", "lcdif_div", LCDIF, 31); in mx28_clocks_init()
|
H A D | clk-imx23.c | 86 lcdif, etm, usb, usb_phy, enumerator 150 clks[lcdif] = mxs_clk_gate("lcdif", "lcdif_div", PIX, 31); in mx23_clocks_init()
|
/openbmc/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | sunplus,sp7021-pinctrl.yaml | 143 UA0, FPGA_IFX, HDMI_TX, LCDIF, USB0_OTG, USB1_OTG ] 152 HDMI_TX2, HDMI_TX3, LCDIF, USB0_OTG, USB1_OTG ] 253 - LCDIF 258 - LCDIF
|
/openbmc/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6ul-tx6ul-mainboard.dts | 51 lcdif-24bit-pins-a = &pinctrl_disp0_3; 132 &lcdif { 191 status = "disabled"; /* conflicts with LCDIF */
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | fsl-imx8mq.dtsi | 228 lcdif: lcdif@30320000 { label 229 compatible = "fsl,imx8mq-lcdif", "fsl,imx28-lcdif";
|