/linux-6.1.9/drivers/gpu/drm/mxsfb/ |
D | lcdif_kms.c | 35 static void lcdif_set_formats(struct lcdif_drm_private *lcdif, in lcdif_set_formats() argument 38 struct drm_device *drm = lcdif->drm; in lcdif_set_formats() 39 const u32 format = lcdif->crtc.primary->state->fb->format->format; in lcdif_set_formats() 41 writel(CSC0_CTRL_BYPASS, lcdif->base + LCDC_V8_CSC0_CTRL); in lcdif_set_formats() 46 lcdif->base + LCDC_V8_DISP_PARA); in lcdif_set_formats() 50 lcdif->base + LCDC_V8_DISP_PARA); in lcdif_set_formats() 54 lcdif->base + LCDC_V8_DISP_PARA); in lcdif_set_formats() 64 lcdif->base + LCDC_V8_CSC0_COEF0); in lcdif_set_formats() 66 lcdif->base + LCDC_V8_CSC0_COEF1); in lcdif_set_formats() 68 lcdif->base + LCDC_V8_CSC0_COEF2); in lcdif_set_formats() [all …]
|
D | lcdif_drv.c | 41 static int lcdif_attach_bridge(struct lcdif_drm_private *lcdif) in lcdif_attach_bridge() argument 43 struct drm_device *drm = lcdif->drm; in lcdif_attach_bridge() 51 ret = drm_bridge_attach(&lcdif->encoder, bridge, NULL, 0); in lcdif_attach_bridge() 55 lcdif->bridge = bridge; in lcdif_attach_bridge() 63 struct lcdif_drm_private *lcdif = drm->dev_private; in lcdif_irq_handler() local 66 stat = readl(lcdif->base + LCDC_V8_INT_STATUS_D0); in lcdif_irq_handler() 71 reg = readl(lcdif->base + LCDC_V8_CTRLDESCL0_5); in lcdif_irq_handler() 73 drm_crtc_handle_vblank(&lcdif->crtc); in lcdif_irq_handler() 76 writel(stat, lcdif->base + LCDC_V8_INT_STATUS_D0); in lcdif_irq_handler() 84 struct lcdif_drm_private *lcdif; in lcdif_load() local [all …]
|
D | Makefile | 4 imx-lcdif-y := lcdif_drv.o lcdif_kms.o 5 obj-$(CONFIG_DRM_IMX_LCDIF) += imx-lcdif.o
|
D | lcdif_drv.h | 43 int lcdif_kms_init(struct lcdif_drm_private *lcdif);
|
/linux-6.1.9/Documentation/devicetree/bindings/display/ |
D | fsl,lcdif.yaml | 4 $id: http://devicetree.org/schemas/display/fsl,lcdif.yaml# 20 - fsl,imx23-lcdif 21 - fsl,imx28-lcdif 22 - fsl,imx6sx-lcdif 23 - fsl,imx8mp-lcdif 26 - fsl,imx6sl-lcdif 27 - fsl,imx6sll-lcdif 28 - fsl,imx6ul-lcdif 29 - fsl,imx7d-lcdif 30 - fsl,imx8mm-lcdif [all …]
|
/linux-6.1.9/Documentation/devicetree/bindings/soc/imx/ |
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",
|
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",
|
D | fsl,imx8mp-hdmi-blk-ctrl.yaml | 37 - const: lcdif 61 - const: lcdif-hdmi 90 power-domain-names = "bus", "irqsteer", "lcdif", "pai", "pvi", "trng",
|
D | fsl,imx93-media-blk-ctrl.yaml | 44 - const: lcdif 78 "pxp", "lcdif", "isi", "csi", "dsi";
|
D | fsl,imx8mp-media-blk-ctrl.yaml | 72 - const: lcdif-rd 73 - const: lcdif-wr
|
/linux-6.1.9/arch/arm/boot/dts/ |
D | imx28-cfa10055.dts | 33 lcdif_18bit_pins_cfa10055: lcdif-18bit@0 { 60 lcdif_pins_cfa10055: lcdif-evk@0 { 73 lcdif_pins_cfa10055_pullup: lcdif-10055-pullup@0 { 84 lcdif@80030000 {
|
D | imx28-cfa10056.dts | 32 lcdif_pins_cfa10056: lcdif-10056@0 { 45 lcdif_pins_cfa10056_pullup: lcdif-10056-pullup@0 { 56 lcdif@80030000 {
|
D | imx28-cfa10057.dts | 30 lcdif_18bit_pins_cfa10057: lcdif-18bit@0 { 57 lcdif_pins_cfa10057: lcdif-evk@0 { 71 lcdif@80030000 {
|
D | imx28-cfa10058.dts | 30 lcdif_pins_cfa10058: lcdif-10058@0 { 44 lcdif@80030000 {
|
D | imx28-cfa10049.dts | 173 lcdif_18bit_pins_cfa10049: lcdif-18bit@0 { 200 lcdif_pins_cfa10049: lcdif-evk@0 { 213 lcdif_pins_cfa10049_pullup: lcdif-10049-pullup@0 { 234 lcdif@80030000 {
|
D | imx7s-colibri-aster.dts | 30 &lcdif {
|
D | imx6ulz-14x14-evk.dts | 14 /delete-node/ &lcdif;
|
D | imx7d-colibri-aster.dts | 29 &lcdif {
|
D | imx6ul-tqma6ul1.dtsi | 35 &lcdif {
|
D | imx28-apf28dev.dts | 52 lcdif_pins_apf28dev: lcdif-apf28dev@0 { 76 lcdif@80030000 {
|
D | imx28-apx4devkit.dts | 58 lcdif_pins_apx4: lcdif-apx4@0 { 96 lcdif@80030000 {
|
D | imx28.dtsi | 91 "hsadc", "lcdif", "empty", "empty"; 762 lcdif_24bit_pins_a: lcdif-24bit@0 { 795 lcdif_18bit_pins_a: lcdif-18bit@0 { 822 lcdif_16bit_pins_a: lcdif-16bit@0 { 847 lcdif_sync_pins_a: lcdif-sync@0 { 1039 lcdif: lcdif@80030000 { label 1040 compatible = "fsl,imx28-lcdif";
|
D | imx28-m28evk.dts | 63 lcdif_pins_m28: lcdif-m28@0 { 75 lcdif@80030000 {
|
D | imx28-m28cu3.dts | 78 lcdif_pins_m28: lcdif-m28@0 { 109 lcdif@80030000 {
|
/linux-6.1.9/drivers/clk/mxs/ |
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()
|