Home
last modified time | relevance | path

Searched refs:infracfg (Results 1 – 11 of 11) sorted by relevance

/linux-4.4.14/Documentation/devicetree/bindings/arm/mediatek/
Dmediatek,infracfg.txt1 Mediatek infracfg controller
4 The Mediatek infracfg controller provides various clocks and reset
10 - "mediatek,mt8135-infracfg", "syscon"
11 - "mediatek,mt8173-infracfg", "syscon"
15 The infracfg controller uses the common clk binding from
25 infracfg: power-controller@10001000 {
26 compatible = "mediatek,mt8173-infracfg", "syscon";
/linux-4.4.14/drivers/soc/mediatek/
Dmtk-infracfg.c32 int mtk_infracfg_set_bus_protection(struct regmap *infracfg, u32 mask) in mtk_infracfg_set_bus_protection() argument
38 regmap_update_bits(infracfg, INFRA_TOPAXI_PROTECTEN, mask, mask); in mtk_infracfg_set_bus_protection()
43 ret = regmap_read(infracfg, INFRA_TOPAXI_PROTECTSTA1, &val); in mtk_infracfg_set_bus_protection()
66 int mtk_infracfg_clear_bus_protection(struct regmap *infracfg, u32 mask) in mtk_infracfg_clear_bus_protection() argument
71 regmap_update_bits(infracfg, INFRA_TOPAXI_PROTECTEN, mask, 0); in mtk_infracfg_clear_bus_protection()
78 ret = regmap_read(infracfg, INFRA_TOPAXI_PROTECTSTA1, &val); in mtk_infracfg_clear_bus_protection()
Dmtk-scpsys.c189 struct regmap *infracfg; member
288 ret = mtk_infracfg_clear_bus_protection(scp->infracfg, in scpsys_power_on()
320 ret = mtk_infracfg_set_bus_protection(scp->infracfg, in scpsys_power_off()
443 scp->infracfg = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, in scpsys_probe()
445 if (IS_ERR(scp->infracfg)) { in scpsys_probe()
447 PTR_ERR(scp->infracfg)); in scpsys_probe()
448 return PTR_ERR(scp->infracfg); in scpsys_probe()
DMakefile1 obj-$(CONFIG_MTK_INFRACFG) += mtk-infracfg.o
/linux-4.4.14/Documentation/devicetree/bindings/soc/mediatek/
Dscpsys.txt18 - infracfg: must contain a phandle to the infracfg controller
30 infracfg = <&infracfg>;
Dpwrap.txt49 resets = <&infracfg MT8135_INFRA_PMIC_WRAP_RST>,
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dmt8173-cpu-dvfs.txt29 clocks = <&infracfg CLK_INFRA_CA53SEL>,
40 clocks = <&infracfg CLK_INFRA_CA53SEL>,
51 clocks = <&infracfg CLK_INFRA_CA57SEL>,
62 clocks = <&infracfg CLK_INFRA_CA57SEL>,
/linux-4.4.14/include/linux/soc/mediatek/
Dinfracfg.h23 int mtk_infracfg_set_bus_protection(struct regmap *infracfg, u32 mask);
24 int mtk_infracfg_clear_bus_protection(struct regmap *infracfg, u32 mask);
/linux-4.4.14/arch/arm64/boot/dts/mediatek/
Dmt8173.dtsi151 infracfg: power-controller@10001000 { label
152 compatible = "mediatek,mt8173-infracfg", "syscon";
241 infracfg = <&infracfg>;
255 resets = <&infracfg MT8173_INFRA_PMIC_WRAP_RST>;
257 clocks = <&infracfg CLK_INFRA_PMICSPI>, <&infracfg CLK_INFRA_PMICWRAP>;
443 clocks = <&infracfg CLK_INFRA_AUDIO>,
/linux-4.4.14/arch/arm/boot/dts/
Dmt8135.dtsi139 infracfg: infracfg@10001000 { label
142 compatible = "mediatek,mt8135-infracfg", "syscon";
191 resets = <&infracfg MT8135_INFRA_PMIC_WRAP_RST>,
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dmtk-afe-pcm.txt25 clocks = <&infracfg INFRA_AUDIO>,