Home
last modified time | relevance | path

Searched full:mtk (Results 1 – 25 of 309) sorted by relevance

12345678910>>...13

/Linux-v5.15/drivers/usb/host/
Dxhci-mtk.c23 #include "xhci-mtk.h"
115 static void xhci_mtk_set_frame_interval(struct xhci_hcd_mtk *mtk) in xhci_mtk_set_frame_interval() argument
117 struct device *dev = mtk->dev; in xhci_mtk_set_frame_interval()
118 struct usb_hcd *hcd = mtk->hcd; in xhci_mtk_set_frame_interval()
150 static int xhci_mtk_host_enable(struct xhci_hcd_mtk *mtk) in xhci_mtk_host_enable() argument
152 struct mu3c_ippc_regs __iomem *ippc = mtk->ippc_regs; in xhci_mtk_host_enable()
158 if (!mtk->has_ippc) in xhci_mtk_host_enable()
167 for (i = 0; i < mtk->num_u3_ports; i++) { in xhci_mtk_host_enable()
168 if ((0x1 << i) & mtk->u3p_dis_msk) { in xhci_mtk_host_enable()
180 for (i = 0; i < mtk->num_u2_ports; i++) { in xhci_mtk_host_enable()
[all …]
Dxhci-mtk-sch.c14 #include "xhci-mtk.h"
37 /* mtk scheduler bitmasks */
124 get_bw_info(struct xhci_hcd_mtk *mtk, struct usb_device *udev, in get_bw_info() argument
127 struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd); in get_bw_info()
147 return &mtk->sch_array[bw_index]; in get_bw_info()
244 create_sch_ep(struct xhci_hcd_mtk *mtk, struct usb_device *udev, in create_sch_ep() argument
253 bw_info = get_bw_info(mtk, udev, ep); in create_sch_ep()
620 static void destroy_sch_ep(struct xhci_hcd_mtk *mtk, struct usb_device *udev, in destroy_sch_ep() argument
660 int xhci_mtk_sch_init(struct xhci_hcd_mtk *mtk) in xhci_mtk_sch_init() argument
662 struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd); in xhci_mtk_sch_init()
[all …]
DMakefile22 xhci-mtk-hcd-y := xhci-mtk.o xhci-mtk-sch.o
74 obj-$(CONFIG_USB_XHCI_MTK) += xhci-mtk-hcd.o
Dxhci-mtk.h102 * mtk xHCI scheduling information put into reserved DWs
117 * struct mu3c_ippc_regs: MTK ssusb ip port control registers
171 int xhci_mtk_sch_init(struct xhci_hcd_mtk *mtk);
172 void xhci_mtk_sch_exit(struct xhci_hcd_mtk *mtk);
/Linux-v5.15/drivers/phy/mediatek/
DMakefile6 obj-$(CONFIG_PHY_MTK_TPHY) += phy-mtk-tphy.o
7 obj-$(CONFIG_PHY_MTK_UFS) += phy-mtk-ufs.o
8 obj-$(CONFIG_PHY_MTK_XSPHY) += phy-mtk-xsphy.o
10 phy-mtk-hdmi-drv-y := phy-mtk-hdmi.o
11 phy-mtk-hdmi-drv-y += phy-mtk-hdmi-mt2701.o
12 phy-mtk-hdmi-drv-y += phy-mtk-hdmi-mt8173.o
13 obj-$(CONFIG_PHY_MTK_HDMI) += phy-mtk-hdmi-drv.o
15 phy-mtk-mipi-dsi-drv-y := phy-mtk-mipi-dsi.o
16 phy-mtk-mipi-dsi-drv-y += phy-mtk-mipi-dsi-mt8173.o
17 phy-mtk-mipi-dsi-drv-y += phy-mtk-mipi-dsi-mt8183.o
[all …]
/Linux-v5.15/drivers/gpio/
Dgpio-mt7621.c44 * struct mtk - state container for
53 struct mtk { struct
70 struct mtk *mtk = gpiochip_get_data(gc); in mtk_gpio_w32() argument
73 gc->write_reg(mtk->base + offset, val); in mtk_gpio_w32()
80 struct mtk *mtk = gpiochip_get_data(gc); in mtk_gpio_r32() local
83 return gc->read_reg(mtk->base + offset); in mtk_gpio_r32()
211 struct mtk *mtk = dev_get_drvdata(dev); in mediatek_gpio_bank_probe() local
216 rg = &mtk->gc_map[bank]; in mediatek_gpio_bank_probe()
223 dat = mtk->base + GPIO_REG_DATA + (rg->bank * GPIO_BANK_STRIDE); in mediatek_gpio_bank_probe()
224 set = mtk->base + GPIO_REG_DSET + (rg->bank * GPIO_BANK_STRIDE); in mediatek_gpio_bank_probe()
[all …]
/Linux-v5.15/drivers/soc/mediatek/
DMakefile2 obj-$(CONFIG_MTK_CMDQ) += mtk-cmdq-helper.o
3 obj-$(CONFIG_MTK_DEVAPC) += mtk-devapc.o
4 obj-$(CONFIG_MTK_INFRACFG) += mtk-infracfg.o
5 obj-$(CONFIG_MTK_PMIC_WRAP) += mtk-pmic-wrap.o
6 obj-$(CONFIG_MTK_SCPSYS) += mtk-scpsys.o
7 obj-$(CONFIG_MTK_SCPSYS_PM_DOMAINS) += mtk-pm-domains.o
8 obj-$(CONFIG_MTK_MMSYS) += mtk-mmsys.o
9 obj-$(CONFIG_MTK_MMSYS) += mtk-mutex.o
/Linux-v5.15/drivers/media/platform/mtk-vcodec/
DMakefile3 obj-$(CONFIG_VIDEO_MEDIATEK_VCODEC) += mtk-vcodec-dec.o \
4 mtk-vcodec-enc.o \
5 mtk-vcodec-common.o
7 mtk-vcodec-dec-y := vdec/vdec_h264_if.o \
16 mtk-vcodec-enc-y := venc/venc_vp8_if.o \
25 mtk-vcodec-common-y := mtk_vcodec_intr.o \
30 mtk-vcodec-common-y += mtk_vcodec_fw_vpu.o
34 mtk-vcodec-common-y += mtk_vcodec_fw_scp.o
Dmtk_vcodec_drv.h20 #define MTK_VCODEC_DEC_NAME "mtk-vcodec-dec"
21 #define MTK_VCODEC_ENC_NAME "mtk-vcodec-enc"
29 * enum mtk_hw_reg_idx - MTK hw register base index
53 * enum mtk_instance_type - The type of an MTK Vcodec instance.
61 * enum mtk_instance_state - The state of an MTK Vcodec instance.
351 * @reg_base: Mapped address of MTK Vcodec registers.
/Linux-v5.15/drivers/media/platform/mtk-mdp/
DMakefile2 mtk-mdp-y += mtk_mdp_core.o
3 mtk-mdp-y += mtk_mdp_comp.o
4 mtk-mdp-y += mtk_mdp_m2m.o
5 mtk-mdp-y += mtk_mdp_regs.o
6 mtk-mdp-y += mtk_mdp_vpu.o
8 obj-$(CONFIG_VIDEO_MEDIATEK_MDP) += mtk-mdp.o
10 ccflags-y += -I$(srctree)/drivers/media/platform/mtk-vpu
/Linux-v5.15/sound/soc/mediatek/common/
DMakefile3 snd-soc-mtk-common-objs := mtk-afe-platform-driver.o mtk-afe-fe-dai.o
4 obj-$(CONFIG_SND_SOC_MEDIATEK) += snd-soc-mtk-common.o
6 obj-$(CONFIG_SND_SOC_MTK_BTCVSD) += mtk-btcvsd.o
Dmtk-afe-platform-driver.h3 * mtk-afe-platform-driver.h -- Mediatek afe platform driver definition
12 #define AFE_PCM_NAME "mtk-afe-pcm"
Dmtk-afe-platform-driver.c3 * mtk-afe-platform-driver.c -- Mediatek afe platform driver
13 #include "mtk-afe-platform-driver.h"
14 #include "mtk-base-afe.h"
/Linux-v5.15/arch/arm64/boot/dts/mediatek/
Dmt8173-elm-hana.dtsi21 * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd
22 * Gen (MTK) are using synaptics touchscreen (hid-over-i2c driver) as a
36 * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd
37 * Gen (MTK) are using synaptics trackpad (hid-over-i2c driver) as a
/Linux-v5.15/drivers/dma/mediatek/
DMakefile2 obj-$(CONFIG_MTK_UART_APDMA) += mtk-uart-apdma.o
3 obj-$(CONFIG_MTK_HSDMA) += mtk-hsdma.o
4 obj-$(CONFIG_MTK_CQDMA) += mtk-cqdma.o
/Linux-v5.15/drivers/gnss/
DMakefile12 obj-$(CONFIG_GNSS_MTK_SERIAL) += gnss-mtk.o
13 gnss-mtk-y := mtk.o
/Linux-v5.15/Documentation/devicetree/bindings/sound/
Dmtk-btcvsd-snd.txt4 - compatible = "mediatek,mtk-btcvsd-snd";
17 mtk-btcvsd-snd@18000000 {
18 compatible = "mediatek,mtk-btcvsd-snd";
/Linux-v5.15/drivers/media/platform/
DMakefile74 obj-$(CONFIG_VIDEO_MEDIATEK_VPU) += mtk-vpu/
76 obj-$(CONFIG_VIDEO_MEDIATEK_VCODEC) += mtk-vcodec/
78 obj-$(CONFIG_VIDEO_MEDIATEK_MDP) += mtk-mdp/
80 obj-$(CONFIG_VIDEO_MEDIATEK_JPEG) += mtk-jpeg/
/Linux-v5.15/Documentation/devicetree/bindings/nvmem/
Dmtk-efuse.txt1 = Mediatek MTK-EFUSE device tree bindings =
3 This binding is intended to represent MTK-EFUSE which is found in most Mediatek SOCs.
15 Are child nodes of MTK-EFUSE, bindings of which as described in
/Linux-v5.15/drivers/pinctrl/mediatek/
DMakefile3 obj-$(CONFIG_EINT_MTK) += mtk-eint.o
4 obj-$(CONFIG_PINCTRL_MTK) += pinctrl-mtk-common.o
5 obj-$(CONFIG_PINCTRL_MTK_V2) += pinctrl-mtk-common-v2.o
Dpinctrl-moore.h24 #include "mtk-eint.h"
25 #include "pinctrl-mtk-common-v2.h"
/Linux-v5.15/Documentation/devicetree/bindings/ata/
Dahci-mtk.txt4 - compatible : Must be "mediatek,<chip>-ahci", "mediatek,mtk-ahci".
5 When using "mediatek,mtk-ahci" compatible strings, you
32 "mediatek,mtk-ahci";
/Linux-v5.15/drivers/media/platform/mtk-vpu/
DMakefile2 mtk-vpu-y += mtk_vpu.o
4 obj-$(CONFIG_VIDEO_MEDIATEK_VPU) += mtk-vpu.o
/Linux-v5.15/Documentation/devicetree/bindings/usb/
Dmediatek,mtk-xhci.yaml5 $id: http://devicetree.org/schemas/usb/mediatek,mtk-xhci.yaml#
35 - const: mediatek,mtk-xhci
122 defined in the xHCI spec on MTK's controller.
194 compatible = "mediatek,mt8173-xhci", "mediatek,mtk-xhci";
/Linux-v5.15/Documentation/devicetree/bindings/mtd/
Dmtk-nand.txt1 MTK SoCs NAND FLASH controller (NFC) DT binding
3 This file documents the device tree bindings for MTK SoCs NAND controllers.
74 According to MTK NAND controller design,
76 that MTK NAND controller supports.

12345678910>>...13