| /kernel/linux/linux-5.10/drivers/video/fbdev/omap/ |
| D | lcdc.c | 20 #include <mach/lcdc.h> 27 #include "lcdc.h" 29 #define MODULE_NAME "lcdc" 67 } lcdc; variable 71 lcdc.irq_mask |= mask; in enable_irqs() 76 lcdc.irq_mask &= ~mask; in disable_irqs() 107 l |= lcdc.irq_mask | OMAP_LCDC_IRQ_DONE; /* enabled IRQs */ in enable_controller() 129 init_completion(&lcdc.last_frame_complete); in disable_controller() 131 if (!wait_for_completion_timeout(&lcdc.last_frame_complete, in disable_controller() 133 dev_err(lcdc.fbdev->dev, "timeout waiting for FRAME DONE\n"); in disable_controller() [all …]
|
| /kernel/linux/linux-6.6/drivers/video/fbdev/omap/ |
| D | lcdc.c | 28 #include "lcdc.h" 31 #define MODULE_NAME "lcdc" 69 } lcdc; variable 73 lcdc.irq_mask |= mask; in enable_irqs() 78 lcdc.irq_mask &= ~mask; in disable_irqs() 109 l |= lcdc.irq_mask | OMAP_LCDC_IRQ_DONE; /* enabled IRQs */ in enable_controller() 131 init_completion(&lcdc.last_frame_complete); in disable_controller() 133 if (!wait_for_completion_timeout(&lcdc.last_frame_complete, in disable_controller() 135 dev_err(lcdc.fbdev->dev, "timeout waiting for FRAME DONE\n"); in disable_controller() 146 dev_err(lcdc.fbdev->dev, in reset_controller() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/imx/lcdc/ |
| D | imx-lcdc.c | 26 #define IMX21LCDC_LSSAR 0x0000 /* LCDC Screen Start Address Register */ 27 #define IMX21LCDC_LSR 0x0004 /* LCDC Size Register */ 28 #define IMX21LCDC_LVPWR 0x0008 /* LCDC Virtual Page Width Register */ 29 #define IMX21LCDC_LCPR 0x000C /* LCDC Cursor Position Register */ 30 #define IMX21LCDC_LCWHB 0x0010 /* LCDC Cursor Width Height and Blink Register*/ 31 #define IMX21LCDC_LCCMR 0x0014 /* LCDC Color Cursor Mapping Register */ 32 #define IMX21LCDC_LPCR 0x0018 /* LCDC Panel Configuration Register */ 33 #define IMX21LCDC_LHCR 0x001C /* LCDC Horizontal Configuration Register */ 34 #define IMX21LCDC_LVCR 0x0020 /* LCDC Vertical Configuration Register */ 35 #define IMX21LCDC_LPOR 0x0024 /* LCDC Panning Offset Register */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ |
| D | atmel,lcdc.txt | 1 Atmel LCDC Framebuffer 6 "atmel,at91sam9261-lcdc" , 7 "atmel,at91sam9263-lcdc" , 8 "atmel,at91sam9g10-lcdc" , 9 "atmel,at91sam9g45-lcdc" , 10 "atmel,at91sam9g45es-lcdc" , 11 "atmel,at91sam9rl-lcdc" , 12 "atmel,at32ap-lcdc" 31 compatible = "atmel,at91sam9g45-lcdc"; 45 compatible = "atmel,at91sam9263-lcdc"; [all …]
|
| D | marvell,pxa2xx-lcdc.txt | 6 "marvell,pxa2xx-lcdc", 7 "marvell,pxa270-lcdc", 8 "marvell,pxa300-lcdc" 25 compatible = "marvell,pxa2xx-lcdc";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/ |
| D | atmel,lcdc.txt | 1 Atmel LCDC Framebuffer 6 "atmel,at91sam9261-lcdc" , 7 "atmel,at91sam9263-lcdc" , 8 "atmel,at91sam9g10-lcdc" , 9 "atmel,at91sam9g45-lcdc" , 10 "atmel,at91sam9g45es-lcdc" , 11 "atmel,at91sam9rl-lcdc" , 30 compatible = "atmel,at91sam9g45-lcdc"; 44 compatible = "atmel,at91sam9263-lcdc"; 49 Atmel LCDC Display
|
| D | marvell,pxa2xx-lcdc.txt | 6 "marvell,pxa2xx-lcdc", 7 "marvell,pxa270-lcdc", 8 "marvell,pxa300-lcdc" 25 compatible = "marvell,pxa2xx-lcdc";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/imx/ |
| D | fsl,imx-lcdc.yaml | 4 $id: http://devicetree.org/schemas/display/imx/fsl,imx-lcdc.yaml# 25 - const: fsl,imx25-lcdc 26 - const: fsl,imx21-lcdc 66 LCDC Sharp Configuration Register value. 74 - fsl,imx1-lcdc 75 - fsl,imx21-lcdc 104 lcdc@53fbc000 { 105 compatible = "fsl,imx25-lcdc", "fsl,imx21-lcdc";
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/ |
| D | sh_mobile_lcdcfb.c | 2 * SuperH Mobile LCDC Framebuffer 148 * struct sh_mobile_lcdc_overlay - LCDC display overlay 150 * @channel: LCDC channel this overlay belongs to 218 int forced_fourcc; /* 2 channel LCDC must share fourcc setting */ 291 iowrite32(data, chan->lcdc->base + chan->reg_offs[reg_nr]); in lcdc_write_chan() 293 iowrite32(data, chan->lcdc->base + chan->reg_offs[reg_nr] + in lcdc_write_chan() 300 iowrite32(data, chan->lcdc->base + chan->reg_offs[reg_nr] + in lcdc_write_chan_mirror() 307 return ioread32(chan->lcdc->base + chan->reg_offs[reg_nr]); in lcdc_read_chan() 313 iowrite32(data, ovl->channel->lcdc->base + reg); in lcdc_write_overlay() 314 iowrite32(data, ovl->channel->lcdc->base + reg + SIDE_B_OFFSET); in lcdc_write_overlay() [all …]
|
| D | sh_mobile_lcdcfb.h | 44 struct sh_mobile_lcdc_chan *lcdc; member 49 * struct sh_mobile_lcdc_chan - LCDC display channel 57 struct sh_mobile_lcdc_priv *lcdc; member
|
| /kernel/linux/linux-6.6/drivers/video/fbdev/ |
| D | sh_mobile_lcdcfb.c | 2 * SuperH Mobile LCDC Framebuffer 147 * struct sh_mobile_lcdc_overlay - LCDC display overlay 149 * @channel: LCDC channel this overlay belongs to 217 int forced_fourcc; /* 2 channel LCDC must share fourcc setting */ 290 iowrite32(data, chan->lcdc->base + chan->reg_offs[reg_nr]); in lcdc_write_chan() 292 iowrite32(data, chan->lcdc->base + chan->reg_offs[reg_nr] + in lcdc_write_chan() 299 iowrite32(data, chan->lcdc->base + chan->reg_offs[reg_nr] + in lcdc_write_chan_mirror() 306 return ioread32(chan->lcdc->base + chan->reg_offs[reg_nr]); in lcdc_read_chan() 312 iowrite32(data, ovl->channel->lcdc->base + reg); in lcdc_write_overlay() 313 iowrite32(data, ovl->channel->lcdc->base + reg + SIDE_B_OFFSET); in lcdc_write_overlay() [all …]
|
| D | sh_mobile_lcdcfb.h | 44 struct sh_mobile_lcdc_chan *lcdc; member 49 * struct sh_mobile_lcdc_chan - LCDC display channel 57 struct sh_mobile_lcdc_priv *lcdc; member
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/tilcdc/ |
| D | tilcdc_regs.h | 10 /* LCDC register definitions, based on da8xx-fb */ 16 /* LCDC Status Register */ 24 /* LCDC DMA Control Register */ 39 /* LCDC Control Register */ 44 /* LCDC Raster Control Register */ 71 /* LCDC Raster Timing 2 Register */ 83 /* LCDC Block */
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/tilcdc/ |
| D | tilcdc_regs.h | 10 /* LCDC register definitions, based on da8xx-fb */ 16 /* LCDC Status Register */ 24 /* LCDC DMA Control Register */ 39 /* LCDC Control Register */ 44 /* LCDC Raster Control Register */ 71 /* LCDC Raster Timing 2 Register */ 83 /* LCDC Block */
|
| D | Kconfig | 3 tristate "DRM Support for TI LCDC Display Controller" 13 Choose this option if you have an TI SoC with LCDC display
|
| /kernel/linux/linux-5.10/arch/sh/include/asm/ |
| D | sh7760fb.h | 3 * sh7760fb.h -- platform data for SH7760/SH7763 LCDC framebuffer driver. 19 /* The LCDC dma engine always sets bits 27-26 to 1: this is Area3 */ 96 /* Display types supported by the LCDC */ 120 /* LCDC Pixclock sources */ 128 /* LCDC pixclock input divider. Set to 1 at a minimum! */ 182 /* set this member to 1 if you wish to use the LCDC's hardware 192 * more than the LCDC in terms of blanking (e.g. disable clock
|
| /kernel/linux/linux-6.6/arch/sh/include/asm/ |
| D | sh7760fb.h | 3 * sh7760fb.h -- platform data for SH7760/SH7763 LCDC framebuffer driver. 19 /* The LCDC dma engine always sets bits 27-26 to 1: this is Area3 */ 96 /* Display types supported by the LCDC */ 120 /* LCDC Pixclock sources */ 128 /* LCDC pixclock input divider. Set to 1 at a minimum! */ 182 /* set this member to 1 if you wish to use the LCDC's hardware 192 * more than the LCDC in terms of blanking (e.g. disable clock
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/tilcdc/ |
| D | tilcdc.txt | 8 - reg: base address and size of the LCDC device 11 - ti,hwmods: Name of the hwmod associated to the LCDC 21 This property deals with the LCDC revision 2 (found on AM335x) 41 tfp410 DVI encoder or lcd panel to lcdc 58 ti,hwmods = "lcdc";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/tilcdc/ |
| D | tilcdc.txt | 8 - reg: base address and size of the LCDC device 11 - ti,hwmods: Name of the hwmod associated to the LCDC 21 This property deals with the LCDC revision 2 (found on AM335x) 41 tfp410 DVI encoder or lcd panel to lcdc 58 ti,hwmods = "lcdc";
|
| /kernel/linux/linux-6.6/drivers/pinctrl/qcom/ |
| D | pinctrl-msm8660.c | 752 MSM_PIN_FUNCTION(lcdc), 773 PINGROUP(0, lcdc, dsub, _, _, _, _, _), 774 PINGROUP(1, lcdc, dsub, _, _, _, _, _), 775 PINGROUP(2, lcdc, dsub, _, _, _, _, _), 776 PINGROUP(3, lcdc, dsub, _, _, _, _, _), 777 PINGROUP(4, lcdc, dsub, _, _, _, _, _), 778 PINGROUP(5, lcdc, dsub, _, _, _, _, _), 779 PINGROUP(6, lcdc, dsub, _, _, _, _, _), 780 PINGROUP(7, lcdc, dsub, _, _, _, _, _), 781 PINGROUP(8, lcdc, dsub, _, _, _, _, _), [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/qcom/ |
| D | pinctrl-msm8660.c | 760 FUNCTION(lcdc), 781 PINGROUP(0, lcdc, dsub, _, _, _, _, _), 782 PINGROUP(1, lcdc, dsub, _, _, _, _, _), 783 PINGROUP(2, lcdc, dsub, _, _, _, _, _), 784 PINGROUP(3, lcdc, dsub, _, _, _, _, _), 785 PINGROUP(4, lcdc, dsub, _, _, _, _, _), 786 PINGROUP(5, lcdc, dsub, _, _, _, _, _), 787 PINGROUP(6, lcdc, dsub, _, _, _, _, _), 788 PINGROUP(7, lcdc, dsub, _, _, _, _, _), 789 PINGROUP(8, lcdc, dsub, _, _, _, _, _), [all …]
|
| /kernel/linux/linux-5.10/Documentation/fb/ |
| D | sh7760fb.rst | 2 SH7760/SH7763 integrated LCDC Framebuffer driver 7 The SH7760/SH7763 have an integrated LCD Display controller (LCDC) which 48 The LCDC must explicitly be told about the type of LCD panel 126 .name = "sh7760-lcdc",
|
| /kernel/linux/linux-6.6/Documentation/fb/ |
| D | sh7760fb.rst | 2 SH7760/SH7763 integrated LCDC Framebuffer driver 7 The SH7760/SH7763 have an integrated LCD Display controller (LCDC) which 48 The LCDC must explicitly be told about the type of LCD panel 126 .name = "sh7760-lcdc",
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/msm/ |
| D | mdp4.yaml | 46 description: LCDC/LVDS 60 qcom,lcdc-align-lsb: 63 Indication that LSB alignment should be used for LCDC.
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/msm/ |
| D | mdp4.txt | 33 Port 0 -> LCDC/LVDS 41 - qcom,lcdc-align-lsb: Boolean value indicating that LSB alignment should be 42 used for LCDC. This is only valid for 18bpp panels.
|