| /Linux-v6.6/drivers/soc/mediatek/ |
| D | mtk-infracfg.c | 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() 59 int mtk_infracfg_clear_bus_protection(struct regmap *infracfg, u32 mask, in mtk_infracfg_clear_bus_protection() argument 66 regmap_update_bits(infracfg, INFRA_TOPAXI_PROTECTEN, mask, 0); in mtk_infracfg_clear_bus_protection() 68 regmap_write(infracfg, INFRA_TOPAXI_PROTECTEN_CLR, mask); in mtk_infracfg_clear_bus_protection() 70 ret = regmap_read_poll_timeout(infracfg, INFRA_TOPAXI_PROTECTSTA1, in mtk_infracfg_clear_bus_protection() 79 struct regmap *infracfg; in mtk_infracfg_init() local 87 infracfg = syscon_regmap_lookup_by_compatible("mediatek,mt8192-infracfg"); in mtk_infracfg_init() [all …]
|
| D | Makefile | 4 obj-$(CONFIG_MTK_INFRACFG) += mtk-infracfg.o
|
| /Linux-v6.6/arch/arm64/boot/dts/mediatek/ |
| D | mt8365.dtsi | 284 infracfg: syscon@10001000 { label 285 compatible = "mediatek,mt8365-infracfg", "syscon"; 329 clocks = <&infracfg CLK_IFR_PWRAP_SPI>, 330 <&infracfg CLK_IFR_PMIC_AP>, 331 <&infracfg CLK_IFR_PWRAP_SYS>, 332 <&infracfg CLK_IFR_PWRAP_TMR>; 360 infracfg_nao: infracfg@1020e000 { 361 compatible = "mediatek,mt8365-infracfg", "syscon"; 369 clocks = <&infracfg CLK_IFR_TRNG>; 388 clocks = <&infracfg CLK_IFR_AP_DMA>; [all …]
|
| D | mt7986a.dtsi | 152 infracfg: infracfg@10001000 { label 153 compatible = "mediatek,mt7986-infracfg", "syscon"; 223 clocks = <&infracfg CLK_INFRA_TRNG_CK>; 236 clocks = <&infracfg CLK_INFRA_EIP97_CK>; 250 <&infracfg CLK_INFRA_PWM_STA>, 251 <&infracfg CLK_INFRA_PWM1_CK>, 252 <&infracfg CLK_INFRA_PWM2_CK>; 262 clocks = <&infracfg CLK_INFRA_UART0_SEL>, 263 <&infracfg CLK_INFRA_UART0_CK>; 266 <&infracfg CLK_INFRA_UART0_SEL>; [all …]
|
| D | mt8183.dtsi | 742 clocks = <&infracfg CLK_INFRA_DEBUGSYS>; 750 clocks = <&infracfg CLK_INFRA_DEBUGSYS>; 758 clocks = <&infracfg CLK_INFRA_DEBUGSYS>; 766 clocks = <&infracfg CLK_INFRA_DEBUGSYS>; 774 clocks = <&infracfg CLK_INFRA_DEBUGSYS>; 782 clocks = <&infracfg CLK_INFRA_DEBUGSYS>; 790 clocks = <&infracfg CLK_INFRA_DEBUGSYS>; 798 clocks = <&infracfg CLK_INFRA_DEBUGSYS>; 809 infracfg: syscon@10001000 { label 810 compatible = "mediatek,mt8183-infracfg", "syscon"; [all …]
|
| D | mt8167.dtsi | 26 infracfg: infracfg@10001000 { label 27 compatible = "mediatek,mt8167-infracfg", "syscon"; 54 mediatek,infracfg = <&infracfg>; 80 mediatek,infracfg = <&infracfg>; 91 mediatek,infracfg = <&infracfg>; 99 mediatek,infracfg = <&infracfg>;
|
| D | mt8192.dtsi | 449 infracfg: syscon@10001000 { label 450 compatible = "mediatek,mt8192-infracfg", "syscon"; 502 <&infracfg CLK_INFRA_AUDIO_26M_B>, 503 <&infracfg CLK_INFRA_AUDIO>; 505 mediatek,infracfg = <&infracfg>; 511 clocks = <&infracfg CLK_INFRA_PMIC_CONN>; 513 mediatek,infracfg = <&infracfg>; 528 mediatek,infracfg = <&infracfg>; 569 mediatek,infracfg = <&infracfg>; 583 mediatek,infracfg = <&infracfg>; [all …]
|
| D | mt7622.dtsi | 75 clocks = <&infracfg CLK_INFRA_MUX1_SEL>, 90 clocks = <&infracfg CLK_INFRA_MUX1_SEL>, 213 infracfg: infracfg@10000000 { label 214 compatible = "mediatek,mt7622-infracfg", 225 clocks = <&infracfg CLK_INFRA_PMIC_PD>, <&pwrap_clk>; 227 resets = <&infracfg MT7622_INFRA_PMIC_WRAP_RST>; 250 infracfg = <&infracfg>; 259 clocks = <&infracfg CLK_INFRA_IRRX_PD>, 304 clocks = <&infracfg CLK_INFRA_TRNG>; 624 clocks = <&infracfg CLK_INFRA_AUDIO_PD>, [all …]
|
| D | mt6795.dtsi | 256 infracfg: syscon@10001000 { label 257 compatible = "mediatek,mt6795-infracfg", "syscon"; 308 mediatek,infracfg = <&infracfg>; 341 mediatek,infracfg = <&infracfg>; 382 resets = <&infracfg MT6795_INFRA_RST0_PMIC_WRAP_RST>; 408 clocks = <&infracfg CLK_INFRA_M4U>; 432 clocks = <&infracfg CLK_INFRA_GCE>; 707 clocks = <&infracfg CLK_INFRA_SMI>, <&mmsys CLK_MM_SMI_COMMON>; 714 clocks = <&mmsys CLK_MM_SMI_COMMON>, <&infracfg CLK_INFRA_SMI>;
|
| D | mt8173.dtsi | 159 clocks = <&infracfg CLK_INFRA_CA53SEL>, 174 clocks = <&infracfg CLK_INFRA_CA53SEL>, 189 clocks = <&infracfg CLK_INFRA_CA72SEL>, 204 clocks = <&infracfg CLK_INFRA_CA72SEL>, 355 infracfg: power-controller@10001000 { label 356 compatible = "mediatek,mt8173-infracfg", "syscon"; 481 mediatek,infracfg = <&infracfg>; 515 mediatek,infracfg = <&infracfg>; 533 clocks = <&infracfg CLK_INFRA_CLK_13M>, 542 resets = <&infracfg MT8173_INFRA_PMIC_WRAP_RST>; [all …]
|
| D | mt8516.dtsi | 57 clocks = <&infracfg CLK_IFR_MUX1_SEL>, 70 clocks = <&infracfg CLK_IFR_MUX1_SEL>, 83 clocks = <&infracfg CLK_IFR_MUX1_SEL>, 96 clocks = <&infracfg CLK_IFR_MUX1_SEL>, 188 infracfg: infracfg@10001000 { label 189 compatible = "mediatek,mt8516-infracfg", "syscon";
|
| D | mt2712e.dtsi | 252 infracfg: syscon@10001000 { label 253 compatible = "mediatek,mt2712-infracfg", "syscon"; 292 infracfg = <&infracfg>; 318 clocks = <&infracfg CLK_INFRA_AO_SPI1>; 329 clocks = <&infracfg CLK_INFRA_M4U>; 331 mediatek,infracfg = <&infracfg>; 347 clocks = <&infracfg CLK_INFRA_M4U>; 349 mediatek,infracfg = <&infracfg>; 662 <&infracfg CLK_INFRA_AO_SPI0>;
|
| /Linux-v6.6/drivers/net/wireless/mediatek/mt76/mt7615/ |
| D | soc.c | 23 dev->infracfg = syscon_regmap_lookup_by_phandle(np, "mediatek,infracfg"); in mt7622_wmac_init() 24 if (IS_ERR(dev->infracfg)) { in mt7622_wmac_init() 26 return PTR_ERR(dev->infracfg); in mt7622_wmac_init()
|
| /Linux-v6.6/Documentation/devicetree/bindings/sound/ |
| D | mtk-btcvsd-snd.txt | 7 - mediatek,infracfg: the phandles of INFRASYS 22 mediatek,infracfg = <&infrasys>;
|
| D | mtk-afe-pcm.txt | 25 clocks = <&infracfg INFRA_AUDIO>,
|
| /Linux-v6.6/Documentation/devicetree/bindings/soc/mediatek/ |
| D | scpsys.txt | 32 - infracfg: must contain a phandle to the infracfg controller 65 infracfg = <&infracfg>;
|
| /Linux-v6.6/Documentation/devicetree/bindings/cpufreq/ |
| D | cpufreq-mediatek.txt | 70 clocks = <&infracfg CLK_INFRA_CPUSEL>, 192 clocks = <&infracfg CLK_INFRA_CA53SEL>, 204 clocks = <&infracfg CLK_INFRA_CA53SEL>, 216 clocks = <&infracfg CLK_INFRA_CA72SEL>, 228 clocks = <&infracfg CLK_INFRA_CA72SEL>,
|
| /Linux-v6.6/arch/arm/boot/dts/mediatek/ |
| D | mt7629.dtsi | 81 infracfg: syscon@10000000 { label 82 compatible = "mediatek,mt7629-infracfg", "syscon"; 102 infracfg = <&infracfg>; 133 clocks = <&infracfg CLK_INFRA_TRNG_PD>; 473 mediatek,infracfg = <&infracfg>;
|
| D | mt7623.dtsi | 80 clocks = <&infracfg CLK_INFRA_CPUSEL>, 92 clocks = <&infracfg CLK_INFRA_CPUSEL>, 104 clocks = <&infracfg CLK_INFRA_CPUSEL>, 116 clocks = <&infracfg CLK_INFRA_CPUSEL>, 234 infracfg: syscon@10001000 { label 235 compatible = "mediatek,mt7623-infracfg", 236 "mediatek,mt2701-infracfg", 276 infracfg = <&infracfg>; 304 resets = <&infracfg MT2701_INFRA_PMIC_WRAP_RST>; 306 clocks = <&infracfg CLK_INFRA_PMICSPI>, [all …]
|
| D | mt8135.dtsi | 133 infracfg: infracfg@10001000 { label 136 compatible = "mediatek,mt8135-infracfg", "syscon"; 184 resets = <&infracfg MT8135_INFRA_PMIC_WRAP_RST>,
|
| D | mt7623n.dtsi | 108 clocks = <&infracfg CLK_INFRA_M4U>; 132 clocks = <&infracfg CLK_INFRA_SMI>, 134 <&infracfg CLK_INFRA_SMI>; 259 clocks = <&infracfg CLK_INFRA_CEC>;
|
| D | mt2701.dtsi | 132 infracfg: syscon@10001000 { label 133 compatible = "mediatek,mt2701-infracfg", "syscon"; 155 infracfg = <&infracfg>; 192 clocks = <&infracfg CLK_INFRA_SMI>, 194 <&infracfg CLK_INFRA_SMI>; 222 clocks = <&infracfg CLK_INFRA_M4U>; 434 clocks = <&infracfg CLK_INFRA_AUDIO>,
|
| /Linux-v6.6/drivers/clk/mediatek/ |
| D | Makefile | 21 obj-$(CONFIG_COMMON_CLK_MT6795) += clk-mt6795-apmixedsys.o clk-mt6795-infracfg.o \ 50 clk-mt7622-infracfg.o 59 obj-$(CONFIG_COMMON_CLK_MT7981) += clk-mt7981-infracfg.o 63 obj-$(CONFIG_COMMON_CLK_MT7986) += clk-mt7986-infracfg.o 72 obj-$(CONFIG_COMMON_CLK_MT8173) += clk-mt8173-apmixedsys.o clk-mt8173-infracfg.o \
|
| /Linux-v6.6/drivers/pmdomain/mediatek/ |
| D | mtk-pm-domains.c | 47 struct regmap *infracfg; member 150 ret = _scpsys_bus_protect_enable(pd->data->bp_infracfg, pd->infracfg); in scpsys_bus_protect_enable() 194 return _scpsys_bus_protect_disable(pd->data->bp_infracfg, pd->infracfg); in scpsys_bus_protect_disable() 364 pd->infracfg = syscon_regmap_lookup_by_phandle_optional(node, "mediatek,infracfg"); in scpsys_add_one_domain() 365 if (IS_ERR(pd->infracfg)) in scpsys_add_one_domain() 366 return ERR_CAST(pd->infracfg); in scpsys_add_one_domain()
|
| D | mtk-scpsys.c | 153 struct regmap *infracfg; member 286 return mtk_infracfg_set_bus_protection(scp->infracfg, in scpsys_bus_protect_enable() 298 return mtk_infracfg_clear_bus_protection(scp->infracfg, in scpsys_bus_protect_disable() 461 scp->infracfg = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, in init_scp() 463 if (IS_ERR(scp->infracfg)) { in init_scp() 465 PTR_ERR(scp->infracfg)); in init_scp() 466 return ERR_CAST(scp->infracfg); in init_scp()
|