| /Linux-v4.19/Documentation/devicetree/bindings/arm/mediatek/ |
| D | mediatek,infracfg.txt | 1 Mediatek infracfg controller 4 The Mediatek infracfg controller provides various clocks and reset 10 - "mediatek,mt2701-infracfg", "syscon" 11 - "mediatek,mt2712-infracfg", "syscon" 12 - "mediatek,mt6797-infracfg", "syscon" 13 - "mediatek,mt7622-infracfg", "syscon" 14 - "mediatek,mt8135-infracfg", "syscon" 15 - "mediatek,mt8173-infracfg", "syscon" 19 The infracfg controller uses the common clk binding from 29 infracfg: power-controller@10001000 { [all …]
|
| /Linux-v4.19/drivers/soc/mediatek/ |
| D | mtk-infracfg.c | 40 int mtk_infracfg_set_bus_protection(struct regmap *infracfg, u32 mask, in mtk_infracfg_set_bus_protection() argument 47 regmap_update_bits(infracfg, INFRA_TOPAXI_PROTECTEN, mask, in mtk_infracfg_set_bus_protection() 50 regmap_write(infracfg, INFRA_TOPAXI_PROTECTEN_SET, mask); in mtk_infracfg_set_bus_protection() 52 ret = regmap_read_poll_timeout(infracfg, INFRA_TOPAXI_PROTECTSTA1, in mtk_infracfg_set_bus_protection() 71 int mtk_infracfg_clear_bus_protection(struct regmap *infracfg, u32 mask, in mtk_infracfg_clear_bus_protection() argument 78 regmap_update_bits(infracfg, INFRA_TOPAXI_PROTECTEN, mask, 0); in mtk_infracfg_clear_bus_protection() 80 regmap_write(infracfg, INFRA_TOPAXI_PROTECTEN_CLR, mask); in mtk_infracfg_clear_bus_protection() 82 ret = regmap_read_poll_timeout(infracfg, INFRA_TOPAXI_PROTECTSTA1, in mtk_infracfg_clear_bus_protection()
|
| D | Makefile | 1 obj-$(CONFIG_MTK_INFRACFG) += mtk-infracfg.o
|
| D | mtk-scpsys.c | 150 struct regmap *infracfg; member 258 ret = mtk_infracfg_clear_bus_protection(scp->infracfg, in scpsys_power_on() 292 ret = mtk_infracfg_set_bus_protection(scp->infracfg, in scpsys_power_off() 391 scp->infracfg = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, in init_scp() 393 if (IS_ERR(scp->infracfg)) { in init_scp() 395 PTR_ERR(scp->infracfg)); in init_scp() 396 return ERR_CAST(scp->infracfg); in init_scp()
|
| /Linux-v4.19/Documentation/devicetree/bindings/soc/mediatek/ |
| D | scpsys.txt | 29 - infracfg: must contain a phandle to the infracfg controller 58 infracfg = <&infracfg>;
|
| D | pwrap.txt | 55 resets = <&infracfg MT8135_INFRA_PMIC_WRAP_RST>,
|
| /Linux-v4.19/include/linux/soc/mediatek/ |
| D | infracfg.h | 35 int mtk_infracfg_set_bus_protection(struct regmap *infracfg, u32 mask, 37 int mtk_infracfg_clear_bus_protection(struct regmap *infracfg, u32 mask,
|
| /Linux-v4.19/Documentation/devicetree/bindings/cpufreq/ |
| D | cpufreq-mediatek.txt | 63 clocks = <&infracfg CLK_INFRA_CPUSEL>, 185 clocks = <&infracfg CLK_INFRA_CA53SEL>, 197 clocks = <&infracfg CLK_INFRA_CA53SEL>, 209 clocks = <&infracfg CLK_INFRA_CA57SEL>, 221 clocks = <&infracfg CLK_INFRA_CA57SEL>,
|
| /Linux-v4.19/arch/arm64/boot/dts/mediatek/ |
| D | mt7622.dtsi | 75 clocks = <&infracfg CLK_INFRA_MUX1_SEL>, 88 clocks = <&infracfg CLK_INFRA_MUX1_SEL>, 193 infracfg: infracfg@10000000 { label 194 compatible = "mediatek,mt7622-infracfg", 205 clocks = <&infracfg CLK_INFRA_PMIC_PD>, <&pwrap_clk>; 207 resets = <&infracfg MT7622_INFRA_PMIC_WRAP_RST>; 230 infracfg = <&infracfg>; 239 clocks = <&infracfg CLK_INFRA_IRRX_PD>, 284 clocks = <&infracfg CLK_INFRA_TRNG>; 549 clocks = <&infracfg CLK_INFRA_AUDIO_PD>,
|
| D | mt8173.dtsi | 159 clocks = <&infracfg CLK_INFRA_CA53SEL>, 172 clocks = <&infracfg CLK_INFRA_CA53SEL>, 185 clocks = <&infracfg CLK_INFRA_CA57SEL>, 198 clocks = <&infracfg CLK_INFRA_CA57SEL>, 327 infracfg: power-controller@10001000 { label 328 compatible = "mediatek,mt8173-infracfg", "syscon"; 427 infracfg = <&infracfg>; 441 clocks = <&infracfg CLK_INFRA_CLK_13M>, 450 resets = <&infracfg MT8173_INFRA_PMIC_WRAP_RST>; 452 clocks = <&infracfg CLK_INFRA_PMICSPI>, <&infracfg CLK_INFRA_PMICWRAP>; [all …]
|
| D | mt2712e.dtsi | 250 infracfg: syscon@10001000 { label 251 compatible = "mediatek,mt2712-infracfg", "syscon"; 291 infracfg = <&infracfg>;
|
| D | mt6797.dtsi | 127 compatible = "mediatek,mt6797-infracfg", "syscon"; 140 infracfg = <&infrasys>;
|
| /Linux-v4.19/arch/arm/boot/dts/ |
| D | mt7623.dtsi | 79 clocks = <&infracfg CLK_INFRA_CPUSEL>, 91 clocks = <&infracfg CLK_INFRA_CPUSEL>, 103 clocks = <&infracfg CLK_INFRA_CPUSEL>, 115 clocks = <&infracfg CLK_INFRA_CPUSEL>, 215 infracfg: syscon@10001000 { label 216 compatible = "mediatek,mt7623-infracfg", 217 "mediatek,mt2701-infracfg", 258 infracfg = <&infracfg>; 286 resets = <&infracfg MT2701_INFRA_PMIC_WRAP_RST>; 288 clocks = <&infracfg CLK_INFRA_PMICSPI>, [all …]
|
| D | mt8135.dtsi | 132 infracfg: infracfg@10001000 { label 135 compatible = "mediatek,mt8135-infracfg", "syscon"; 184 resets = <&infracfg MT8135_INFRA_PMIC_WRAP_RST>,
|
| D | mt2701.dtsi | 131 infracfg: syscon@10001000 { label 132 compatible = "mediatek,mt2701-infracfg", "syscon"; 154 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-v4.19/Documentation/devicetree/bindings/rng/ |
| D | mtk-rng.txt | 18 clocks = <&infracfg CLK_INFRA_TRNG>;
|
| /Linux-v4.19/Documentation/devicetree/bindings/sound/ |
| D | mtk-afe-pcm.txt | 25 clocks = <&infracfg INFRA_AUDIO>,
|
| D | mt2701-afe-pcm.txt | 68 clocks = <&infracfg CLK_INFRA_AUDIO>,
|
| /Linux-v4.19/Documentation/devicetree/bindings/media/ |
| D | mtk-cir.txt | 25 clocks = <&infracfg CLK_INFRA_IRRX>;
|
| /Linux-v4.19/Documentation/devicetree/bindings/mailbox/ |
| D | mtk-gce.txt | 40 clocks = <&infracfg CLK_INFRA_GCE>;
|
| /Linux-v4.19/Documentation/devicetree/bindings/iommu/ |
| D | mediatek,iommu.txt | 63 clocks = <&infracfg CLK_INFRA_M4U>;
|
| /Linux-v4.19/Documentation/devicetree/bindings/display/mediatek/ |
| D | mediatek,hdmi.txt | 76 clocks = <&infracfg CLK_INFRA_CEC>;
|