/Linux-v6.1/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 | 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 …]
|
/Linux-v6.1/Documentation/devicetree/bindings/sound/ |
D | mt8192-afe-pcm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/mt8192-afe-pcm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Mediatek AFE PCM controller for mt8192 10 - Jiaxin Yu <jiaxin.yu@mediatek.com> 11 - Shane Chien <shane.chien@mediatek.com> 15 const: mediatek,mt8192-audio 23 reset-names: 30 mediatek,infracfg: [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/arm/mediatek/ |
D | mediatek,mt8192-sys-clock.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: "http://devicetree.org/schemas/arm/mediatek/mediatek,mt8192-sys-clock.yaml#" 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 7 title: MediaTek System Clock Controller for MT8192 10 - Chun-Jie Chen <chun-jie.chen@mediatek.com> 14 like reset and bus protection on MT8192. 19 - enum: 20 - mediatek,mt8192-topckgen 21 - mediatek,mt8192-infracfg [all …]
|
/Linux-v6.1/drivers/soc/mediatek/ |
D | mtk-infracfg.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 #include <linux/soc/mediatek/infracfg.h> 17 * mtk_infracfg_set_bus_protection - enable bus protection 18 * @infracfg: The infracfg regmap 28 int mtk_infracfg_set_bus_protection(struct regmap *infracfg, u32 mask, in mtk_infracfg_set_bus_protection() argument 35 regmap_update_bits(infracfg, INFRA_TOPAXI_PROTECTEN, mask, in mtk_infracfg_set_bus_protection() 38 regmap_write(infracfg, INFRA_TOPAXI_PROTECTEN_SET, mask); in mtk_infracfg_set_bus_protection() 40 ret = regmap_read_poll_timeout(infracfg, INFRA_TOPAXI_PROTECTSTA1, in mtk_infracfg_set_bus_protection() 48 * mtk_infracfg_clear_bus_protection - disable bus protection 49 * @infracfg: The infracfg regmap [all …]
|
D | mtk-pm-domains.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <linux/clk-provider.h> 17 #include <linux/soc/mediatek/infracfg.h> 19 #include "mt6795-pm-domains.h" 20 #include "mt8167-pm-domains.h" 21 #include "mt8173-pm-domains.h" 22 #include "mt8183-pm-domains.h" 23 #include "mt8186-pm-domains.h" 24 #include "mt8192-pm-domains.h" 25 #include "mt8195-pm-domains.h" [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/iommu/ |
D | mediatek,iommu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Yong Wu <yong.wu@mediatek.com> 16 ARM Short-Descriptor translation table format for address translation. 24 +--------+ 26 gals0-rx gals1-rx (Global Async Local Sync rx) 29 gals0-tx gals1-tx (Global Async Local Sync tx) 31 +--------+ 35 +----------------+------- [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/pci/ |
D | mediatek-pcie-gen3.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/mediatek-pcie-gen3.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jianjun Wang <jianjun.wang@mediatek.com> 19 +-----+ 21 +-----+ 24 port->irq 26 +-+-+-+-+-+-+-+-+ 28 +-+-+-+-+-+-+-+-+ [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/power/ |
D | mediatek,power-controller.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/power/mediatek,power-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - MandyJH Liu <mandyjh.liu@mediatek.com> 11 - Matthias Brugger <mbrugger@suse.com> 17 IP cores belonging to a power domain should contain a 'power-domains' 22 pattern: '^power-controller(@[0-9a-f]+)?$' 26 - mediatek,mt6795-power-controller 27 - mediatek,mt8167-power-controller [all …]
|
/Linux-v6.1/drivers/clk/mediatek/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 obj-$(CONFIG_COMMON_CLK_MEDIATEK) += clk-mtk.o clk-pll.o clk-gate.o clk-apmixed.o clk-cpumux.o rese… 4 obj-$(CONFIG_COMMON_CLK_MT6765) += clk-mt6765.o 5 obj-$(CONFIG_COMMON_CLK_MT6765_AUDIOSYS) += clk-mt6765-audio.o 6 obj-$(CONFIG_COMMON_CLK_MT6765_CAMSYS) += clk-mt6765-cam.o 7 obj-$(CONFIG_COMMON_CLK_MT6765_IMGSYS) += clk-mt6765-img.o 8 obj-$(CONFIG_COMMON_CLK_MT6765_MIPI0ASYS) += clk-mt6765-mipi0a.o 9 obj-$(CONFIG_COMMON_CLK_MT6765_MMSYS) += clk-mt6765-mm.o 10 obj-$(CONFIG_COMMON_CLK_MT6765_VCODECSYS) += clk-mt6765-vcodec.o 11 obj-$(CONFIG_COMMON_CLK_MT6779) += clk-mt6779.o [all …]
|
D | clk-mt8192.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 // Author: Chun-Jie Chen <chun-jie.chen@mediatek.com> 15 #include "clk-gate.h" 16 #include "clk-mtk.h" 17 #include "clk-mux.h" 18 #include "clk-pll.h" 20 #include <dt-bindings/clock/mt8192-clk.h> 21 #include <dt-bindings/reset/mt8192-resets.h> 549 * spm_sel is the clock of the always-on co-processor. 589 mfg_pll_parents, 0x050, 0x054, 0x058, 18, 1, -1, -1), [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/remoteproc/ |
D | mtk,scp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Tinghan Shen <tinghan.shen@mediatek.com> 13 This binding provides support for ARM Cortex M4 Co-processor found on some 19 - mediatek,mt8183-scp 20 - mediatek,mt8186-scp 21 - mediatek,mt8188-scp 22 - mediatek,mt8192-scp 23 - mediatek,mt8195-scp [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/spmi/ |
D | mtk,spmi-mtk-pmif.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/spmi/mtk,spmi-mtk-pmif.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com> 17 - $ref: "spmi.yaml" 22 - mediatek,mt6873-spmi 23 - mediatek,mt8195-spmi 28 reg-names: 30 - const: pmif [all …]
|
/Linux-v6.1/sound/soc/mediatek/mt8192/ |
D | mt8192-afe-common.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * mt8192-afe-common.h -- Mediatek 8192 audio driver definitions 16 #include "../common/mtk-base-afe.h" 17 #include "mt8192-reg.h" 109 /* SA suggest apply -0.3db to audio/speech path */ 134 struct regmap *infracfg; member
|
D | mt8192-afe-clk.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // mt8192-afe-clk.c -- Mediatek 8192 afe clock ctrl 9 #include <linux/arm-smccc.h> 14 #include "mt8192-afe-clk.h" 15 #include "mt8192-afe-common.h" 66 struct mt8192_afe_private *afe_priv = afe->platform_priv; in mt8192_set_audio_int_bus_parent() 69 ret = clk_set_parent(afe_priv->clk[CLK_MUX_AUDIOINTBUS], in mt8192_set_audio_int_bus_parent() 70 afe_priv->clk[clk_id]); in mt8192_set_audio_int_bus_parent() 72 dev_err(afe->dev, "%s clk_set_parent %s-%s fail %d\n", in mt8192_set_audio_int_bus_parent() 82 struct mt8192_afe_private *afe_priv = afe->platform_priv; in apll1_mux_setting() [all …]
|
D | mt8192-afe-pcm.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <linux/dma-mapping.h> 19 #include "../common/mtk-afe-fe-dai.h" 20 #include "../common/mtk-afe-platform-driver.h" 22 #include "mt8192-afe-common.h" 23 #include "mt8192-afe-clk.h" 24 #include "mt8192-afe-gpio.h" 25 #include "mt8192-interconnection.h" 49 int id = asoc_rtd_to_cpu(rtd, 0)->id; in mt8192_memif_fs() 51 return mt8192_rate_transform(afe->dev, rate, id); in mt8192_memif_fs() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/mailbox/ |
D | mediatek,gce-mailbox.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mailbox/mediatek,gce-mailbox.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Houlong Wei <houlong.wei@mediatek.com> 20 - mediatek,mt6779-gce 21 - mediatek,mt8173-gce 22 - mediatek,mt8183-gce 23 - mediatek,mt8186-gce 24 - mediatek,mt8192-gce [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/soc/mediatek/ |
D | mtk-svs.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/mediatek/mtk-svs.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Roger Lu <roger.lu@mediatek.com> 11 - Matthias Brugger <matthias.bgg@gmail.com> 12 - Kevin Hilman <khilman@kernel.org> 24 - mediatek,mt8183-svs 25 - mediatek,mt8192-svs 38 clock-names: [all …]
|
/Linux-v6.1/drivers/iommu/ |
D | mtk_iommu.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2015-2016 MediaTek Inc. 11 #include <linux/dma-direct.h> 17 #include <linux/io-pgtable.h> 30 #include <linux/soc/mediatek/infracfg.h> 34 #include <dt-bindings/memory/mtk-memory-port.h> 144 ((((pdata)->flags) & (mask)) == (_x)) 233 * In the sharing pgtable case, list data->list to the global list like m4ulist. 234 * In the non-sharing pgtable case, list data->list to the itself hw_list_head. 256 return component_bind_all(dev, &data->larb_imu); in mtk_iommu_bind() [all …]
|