| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/mediatek/ |
| D | mediatek,ovl-2l.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/mediatek/mediatek,ovl-2l.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Mediatek display overlay 2 layer 10 - Chun-Kuang Hu <chunkuang.hu@kernel.org> 11 - Philipp Zabel <p.zabel@pengutronix.de> 14 Mediatek display overlay 2 layer, namely OVL-2L, provides 2 more layer 15 for OVL. 16 OVL-2L device node must be siblings to the central MMSYS_CONFIG node. [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/mediatek/ |
| D | mtk_disp_ovl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 16 #include <linux/soc/mediatek/mtk-cmdq.h> 31 #define OVL_BGCLR_SEL_IN BIT(2) 46 #define DISP_REG_OVL_ADDR(ovl, n) ((ovl)->data->addr + 0x20 * (n)) argument 47 #define DISP_REG_OVL_HDR_ADDR(ovl, n) ((ovl)->data->addr + 0x20 * (n) + 0x04) argument 48 #define DISP_REG_OVL_HDR_PITCH(ovl, n) ((ovl)->data->addr + 0x20 * (n) + 0x08) argument 57 #define OVL_CON_CLRFMT_RGBA8888 (2 << 12) 61 #define OVL_CON_CLRFMT_RGB565(ovl) ((ovl)->data->fmt_rgb565_is_0 ? \ argument 63 #define OVL_CON_CLRFMT_RGB888(ovl) ((ovl)->data->fmt_rgb565_is_0 ? \ argument 65 #define OVL_CON_CLRFMT_BIT_DEPTH_MASK(ovl) (0xFF << 4 * (ovl)) argument [all …]
|
| D | mtk_drm_drv.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 #include <linux/dma-mapping.h> 50 if (info->num_planes != 1) in mtk_drm_mode_fb_create() 51 return ERR_PTR(-EINVAL); in mtk_drm_mode_fb_create() 305 .mmsys_dev_num = 2, 312 .mmsys_dev_num = 2, 316 { .compatible = "mediatek,mt2701-mmsys", 318 { .compatible = "mediatek,mt7623-mmsys", 320 { .compatible = "mediatek,mt2712-mmsys", 322 { .compatible = "mediatek,mt8167-mmsys", [all …]
|
| D | mtk_drm_ddp_comp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 #include <linux/soc/mediatek/mtk-cmdq.h> 29 #define DISP_DITHERING BIT(2) 45 #define DSC_DUAL_INOUT BIT(2) 61 #define UFO_BYPASS BIT(2) 75 cmdq_pkt_write(cmdq_pkt, cmdq_reg->subsys, in mtk_ddp_write() 76 cmdq_reg->offset + offset, value); in mtk_ddp_write() 88 cmdq_pkt_write(cmdq_pkt, cmdq_reg->subsys, in mtk_ddp_write_relaxed() 89 cmdq_reg->offset + offset, value); in mtk_ddp_write_relaxed() 101 cmdq_pkt_write_mask(cmdq_pkt, cmdq_reg->subsys, in mtk_ddp_write_mask() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/mediatek/ |
| D | mediatek,disp.txt | 29 - compatible: "mediatek,<chip>-disp-<function>", one of 30 "mediatek,<chip>-disp-ovl" - overlay (4 layers, blending, csc) 31 "mediatek,<chip>-disp-ovl-2l" - overlay (2 layers, blending, csc) 32 "mediatek,<chip>-disp-rdma" - read DMA / line buffer 33 "mediatek,<chip>-disp-wdma" - write DMA 34 "mediatek,<chip>-disp-ccorr" - color correction 35 "mediatek,<chip>-disp-color" - color processor 36 "mediatek,<chip>-disp-dither" - dither 37 "mediatek,<chip>-disp-aal" - adaptive ambient light controller 38 "mediatek,<chip>-disp-gamma" - gamma correction [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/mediatek/ |
| D | mt8192.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 7 /dts-v1/; 8 #include <dt-bindings/clock/mt8192-clk.h> 9 #include <dt-bindings/gce/mt8192-gce.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/interrupt-controller/irq.h> 12 #include <dt-bindings/memory/mt8192-larb-port.h> 13 #include <dt-bindings/pinctrl/mt8192-pinfunc.h> 14 #include <dt-bindings/phy/phy.h> 15 #include <dt-bindings/power/mt8192-power.h> [all …]
|
| D | mt8186.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 * Author: Allen-KH Cheng <allen-kh.cheng@mediatek.com> 6 /dts-v1/; 7 #include <dt-bindings/clock/mt8186-clk.h> 8 #include <dt-bindings/gce/mt8186-gce.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 11 #include <dt-bindings/memory/mt8186-memory-port.h> 12 #include <dt-bindings/pinctrl/mt8186-pinfunc.h> 13 #include <dt-bindings/power/mt8186-power.h> [all …]
|
| D | mt8183.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 8 #include <dt-bindings/clock/mt8183-clk.h> 9 #include <dt-bindings/gce/mt8183-gce.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/interrupt-controller/irq.h> 12 #include <dt-bindings/memory/mt8183-larb-port.h> 13 #include <dt-bindings/power/mt8183-power.h> 14 #include <dt-bindings/reset/mt8183-resets.h> 15 #include <dt-bindings/phy/phy.h> 16 #include <dt-bindings/thermal/thermal.h> [all …]
|
| D | mt8195.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 7 /dts-v1/; 8 #include <dt-bindings/clock/mt8195-clk.h> 9 #include <dt-bindings/gce/mt8195-gce.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/interrupt-controller/irq.h> 12 #include <dt-bindings/memory/mt8195-memory-port.h> 13 #include <dt-bindings/phy/phy.h> 14 #include <dt-bindings/pinctrl/mt8195-pinfunc.h> 15 #include <dt-bindings/power/mt8195-power.h> [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/atm/ |
| D | ueagle-atm.c | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 6 * Copyright (c) 2005-2007 Matthieu Castet <castet.matthieu@free.fr> 7 * Copyright (c) 2005-2007 Stanislaw Gruszka <stf_xl@wp.pl> 41 dev_dbg(&(usb_dev)->dev, \ 42 "[ueagle-atm dbg] %s: " format, \ 48 if (debug >= 2) \ 49 dev_dbg(&(usb_dev)->dev, \ 50 "[ueagle-atm vdbg] " format, ##args); \ 60 dev_err(&(usb_dev)->dev , "[UEAGLE-ATM] " format , ##args) 63 dev_warn(&(usb_dev)->dev , "[Ueagle-atm] " format, ##args) [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/atm/ |
| D | ueagle-atm.c | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 6 * Copyright (c) 2005-2007 Matthieu Castet <castet.matthieu@free.fr> 7 * Copyright (c) 2005-2007 Stanislaw Gruszka <stf_xl@wp.pl> 41 dev_dbg(&(usb_dev)->dev, \ 42 "[ueagle-atm dbg] %s: " format, \ 48 if (debug >= 2) \ 49 dev_dbg(&(usb_dev)->dev, \ 50 "[ueagle-atm vdbg] " format, ##args); \ 60 dev_err(&(usb_dev)->dev , "[UEAGLE-ATM] " format , ##args) 63 dev_warn(&(usb_dev)->dev , "[Ueagle-atm] " format, ##args) [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/mediatek/ |
| D | mtk_drm_ddp_comp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 15 #include <linux/soc/mediatek/mtk-cmdq.h> 44 #define CCORR_GAMMA_OFF BIT(2) 68 #define UFO_BYPASS BIT(2) 75 #define DISP_DITHERING BIT(2) 95 cmdq_pkt_write(cmdq_pkt, comp->subsys, in mtk_ddp_write() 96 comp->regs_pa + offset, value); in mtk_ddp_write() 99 writel(value, comp->regs + offset); in mtk_ddp_write() 108 cmdq_pkt_write(cmdq_pkt, comp->subsys, in mtk_ddp_write_relaxed() 109 comp->regs_pa + offset, value); in mtk_ddp_write_relaxed() [all …]
|
| /kernel/linux/linux-6.6/fs/overlayfs/ |
| D | inode.c | 1 // SPDX-License-Identifier: GPL-2.0-only 26 struct ovl_fs *ofs = OVL_FS(dentry->d_sb); in ovl_setattr() 39 if (attr->ia_valid & ATTR_SIZE) { in ovl_setattr() 53 if (attr->ia_valid & ATTR_SIZE) { in ovl_setattr() 60 if (attr->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID)) in ovl_setattr() 61 attr->ia_valid &= ~ATTR_MODE; in ovl_setattr() 64 * We might have to translate ovl file into real file object in ovl_setattr() 66 * filesystem rely on attr->ia_file in ovl_setattr() 68 attr->ia_valid &= ~ATTR_FILE; in ovl_setattr() 71 * If open(O_TRUNC) is done, VFS calls ->setattr with ATTR_OPEN in ovl_setattr() [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/dss/ |
| D | dispc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 15 #include <linux/dma-mapping.h> 45 BURST_SIZE_X8 = 2, 112 /* maps which plane is using a fifo. fifo-id -> plane-id */ 522 r = pm_runtime_get_sync(&dispc.pdev->dev); in dispc_runtime_get() 524 pm_runtime_put_sync(&dispc.pdev->dev); in dispc_runtime_get() 537 r = pm_runtime_put_sync(&dispc.pdev->dev); in dispc_runtime_put() 538 WARN_ON(r < 0 && r != -ENOSYS); in dispc_runtime_put() 550 if (channel == OMAP_DSS_CHANNEL_DIGIT && dispc.feat->no_framedone_tv) in dispc_mgr_get_framedone_irq() 668 dispc_write_reg(DISPC_OVL_CONV_COEF(plane, 0), CVAL(ct->rcr, ct->ry)); in dispc_ovl_write_color_conv_coef() [all …]
|
| /kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/dss/ |
| D | dispc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 15 #include <linux/dma-mapping.h> 45 BURST_SIZE_X8 = 2, 112 /* maps which plane is using a fifo. fifo-id -> plane-id */ 522 r = pm_runtime_resume_and_get(&dispc.pdev->dev); in dispc_runtime_get() 535 r = pm_runtime_put_sync(&dispc.pdev->dev); in dispc_runtime_put() 536 WARN_ON(r < 0 && r != -ENOSYS); in dispc_runtime_put() 548 if (channel == OMAP_DSS_CHANNEL_DIGIT && dispc.feat->no_framedone_tv) in dispc_mgr_get_framedone_irq() 666 dispc_write_reg(DISPC_OVL_CONV_COEF(plane, 0), CVAL(ct->rcr, ct->ry)); in dispc_ovl_write_color_conv_coef() 667 dispc_write_reg(DISPC_OVL_CONV_COEF(plane, 1), CVAL(ct->gy, ct->rcb)); in dispc_ovl_write_color_conv_coef() [all …]
|
| /kernel/linux/linux-5.10/fs/overlayfs/ |
| D | inode.c | 1 // SPDX-License-Identifier: GPL-2.0-only 32 if (attr->ia_valid & ATTR_SIZE) { in ovl_setattr() 35 err = -ETXTBSY; in ovl_setattr() 36 if (atomic_read(&realinode->i_writecount) < 0) in ovl_setattr() 52 if (attr->ia_valid & ATTR_SIZE) { in ovl_setattr() 59 if (attr->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID)) in ovl_setattr() 60 attr->ia_valid &= ~ATTR_MODE; in ovl_setattr() 63 * We might have to translate ovl file into real file object in ovl_setattr() 65 * filesystem rely on attr->ia_file in ovl_setattr() 67 attr->ia_valid &= ~ATTR_FILE; in ovl_setattr() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/ |
| D | dispc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 #include <linux/dma-mapping.h> 47 BURST_SIZE_X8 = 2, 174 /* maps which plane is using a fifo. fifo-id -> plane-id */ 358 __raw_writel(val, dispc->base + idx); in dispc_write_reg() 363 return __raw_readl(dispc->base + idx); in dispc_read_reg() 371 return REG_GET(dispc, rfld->reg, rfld->high, rfld->low); in mgr_fld_read() 379 REG_FLD_MOD(dispc, rfld->reg, val, rfld->high, rfld->low); in mgr_fld_write() 384 return dispc->feat->num_ovls; in dispc_get_num_ovls() 389 return dispc->feat->num_mgrs; in dispc_get_num_mgrs() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/dss/ |
| D | dispc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 #include <linux/dma-mapping.h> 47 BURST_SIZE_X8 = 2, 176 /* maps which plane is using a fifo. fifo-id -> plane-id */ 358 __raw_writel(val, dispc->base + idx); in dispc_write_reg() 363 return __raw_readl(dispc->base + idx); in dispc_read_reg() 371 return REG_GET(dispc, rfld->reg, rfld->high, rfld->low); in mgr_fld_read() 379 REG_FLD_MOD(dispc, rfld->reg, val, rfld->high, rfld->low); in mgr_fld_write() 384 return dispc->feat->num_ovls; in dispc_get_num_ovls() 389 return dispc->feat->num_mgrs; in dispc_get_num_mgrs() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/chips-media/ |
| D | coda-bit.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Coda multi-standard codec IP - BIT processor functions 5 * Copyright (C) 2012 Vista Silicon S.L. 6 * Javier Martin, <javier.martin@vista-silicon.com> 8 * Copyright (C) 2012-2014 Philipp Zabel, Pengutronix 21 #include <media/v4l2-common.h> 22 #include <media/v4l2-ctrls.h> 23 #include <media/v4l2-fh.h> 24 #include <media/v4l2-mem2mem.h> 25 #include <media/videobuf2-v4l2.h> [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/coda/ |
| D | coda-bit.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Coda multi-standard codec IP - BIT processor functions 5 * Copyright (C) 2012 Vista Silicon S.L. 6 * Javier Martin, <javier.martin@vista-silicon.com> 8 * Copyright (C) 2012-2014 Philipp Zabel, Pengutronix 20 #include <media/v4l2-common.h> 21 #include <media/v4l2-ctrls.h> 22 #include <media/v4l2-fh.h> 23 #include <media/v4l2-mem2mem.h> 24 #include <media/videobuf2-v4l2.h> [all …]
|