Home
last modified time | relevance | path

Searched refs:infracfg (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-6.6/drivers/soc/mediatek/
H A Dmtk-infracfg.c10 #include <linux/soc/mediatek/infracfg.h>
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()
49 * @infracfg: The infracfg regmap
59 int mtk_infracfg_clear_bus_protection(struct regmap *infracfg, u3 argument
79 struct regmap *infracfg; mtk_infracfg_init() local
[all...]
/kernel/linux/linux-5.10/drivers/soc/mediatek/
H A Dmtk-infracfg.c9 #include <linux/soc/mediatek/infracfg.h>
22 * @infracfg: The infracfg regmap
32 int mtk_infracfg_set_bus_protection(struct regmap *infracfg, u32 mask, in mtk_infracfg_set_bus_protection() argument
39 regmap_update_bits(infracfg, INFRA_TOPAXI_PROTECTEN, mask, in mtk_infracfg_set_bus_protection()
42 regmap_write(infracfg, INFRA_TOPAXI_PROTECTEN_SET, mask); in mtk_infracfg_set_bus_protection()
44 ret = regmap_read_poll_timeout(infracfg, INFRA_TOPAXI_PROTECTSTA1, in mtk_infracfg_set_bus_protection()
53 * @infracfg: The infracfg regmap
63 int mtk_infracfg_clear_bus_protection(struct regmap *infracfg, u3 argument
[all...]
H A Dmtk-scpsys.c14 #include <linux/soc/mediatek/infracfg.h>
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()
462 "infracfg"); in init_scp()
463 if (IS_ERR(scp->infracfg)) { in init_scp()
464 dev_err(&pdev->dev, "Cannot find infracfg controller: %ld\n", in init_scp()
465 PTR_ERR(scp->infracfg)); in init_scp()
466 return ERR_CAST(scp->infracfg); in init_scp()
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dsoc.c23 dev->infracfg = syscon_regmap_lookup_by_phandle(np, "mediatek,infracfg"); in mt7622_wmac_init()
24 if (IS_ERR(dev->infracfg)) { in mt7622_wmac_init()
25 dev_err(dev->mt76.dev, "Cannot find infracfg controller\n"); in mt7622_wmac_init()
26 return PTR_ERR(dev->infracfg); in mt7622_wmac_init()
H A Dmt7615.h263 struct regmap *infracfg; member
H A Dmcu.c332 regmap_update_bits(dev->infracfg, MT_INFRACFG_MISC, in mt7622_trigger_hif_int()
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dsoc.c23 dev->infracfg = syscon_regmap_lookup_by_phandle(np, "mediatek,infracfg"); in mt7622_wmac_init()
24 if (IS_ERR(dev->infracfg)) { in mt7622_wmac_init()
25 dev_err(dev->mt76.dev, "Cannot find infracfg controller\n"); in mt7622_wmac_init()
26 return PTR_ERR(dev->infracfg); in mt7622_wmac_init()
H A Dmt7615.h255 struct regmap *infracfg; member
H A Dmcu.c235 regmap_update_bits(dev->infracfg, MT_INFRACFG_MISC, in mt7622_trigger_hif_int()
/kernel/linux/linux-5.10/include/linux/soc/mediatek/
H A Dinfracfg.h38 int mtk_infracfg_set_bus_protection(struct regmap *infracfg, u32 mask,
40 int mtk_infracfg_clear_bus_protection(struct regmap *infracfg, u32 mask,
/kernel/linux/linux-6.6/drivers/pmdomain/mediatek/
H A Dmtk-pm-domains.c17 #include <linux/soc/mediatek/infracfg.h>
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()
H A Dmtk-scpsys.c14 #include <linux/soc/mediatek/infracfg.h>
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()
462 "infracfg"); in init_scp()
463 if (IS_ERR(scp->infracfg)) { in init_scp()
464 dev_err(&pdev->dev, "Cannot find infracfg controller: %ld\n", in init_scp()
465 PTR_ERR(scp->infracfg)); in init_scp()
466 return ERR_CAST(scp->infracfg); in init_scp()
[all...]
/kernel/linux/linux-5.10/drivers/iommu/
H A Dmtk_iommu.c26 #include <linux/soc/mediatek/infracfg.h>
646 struct regmap *infracfg; in mtk_iommu_probe() local
667 p = "mediatek,mt2712-infracfg"; in mtk_iommu_probe()
670 p = "mediatek,mt8173-infracfg"; in mtk_iommu_probe()
676 infracfg = syscon_regmap_lookup_by_compatible(p); in mtk_iommu_probe()
678 if (IS_ERR(infracfg)) in mtk_iommu_probe()
679 return PTR_ERR(infracfg); in mtk_iommu_probe()
681 ret = regmap_read(infracfg, REG_INFRA_MISC, &val); in mtk_iommu_probe()
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8192/
H A Dmt8192-afe-clk.c656 afe_priv->infracfg = syscon_regmap_lookup_by_phandle(of_node, in mt8192_init_clock()
657 "mediatek,infracfg"); in mt8192_init_clock()
658 if (IS_ERR(afe_priv->infracfg)) { in mt8192_init_clock()
659 dev_err(afe->dev, "%s() Cannot find infracfg: %ld\n", in mt8192_init_clock()
660 __func__, PTR_ERR(afe_priv->infracfg)); in mt8192_init_clock()
661 return PTR_ERR(afe_priv->infracfg); in mt8192_init_clock()
H A Dmt8192-afe-common.h134 struct regmap *infracfg; member
H A Dmt8192-afe-pcm.c2109 regmap_update_bits(afe_priv->infracfg, in mt8192_afe_runtime_resume()
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8186/
H A Dmt8186-afe-clk.c635 afe_priv->infracfg = syscon_regmap_lookup_by_phandle(of_node, in mt8186_init_clock()
636 "mediatek,infracfg"); in mt8186_init_clock()
637 if (IS_ERR(afe_priv->infracfg)) { in mt8186_init_clock()
638 dev_err(afe->dev, "%s() Cannot find infracfg: %ld\n", in mt8186_init_clock()
639 __func__, PTR_ERR(afe_priv->infracfg)); in mt8186_init_clock()
640 return PTR_ERR(afe_priv->infracfg); in mt8186_init_clock()
H A Dmt8186-afe-common.h146 struct regmap *infracfg; member
H A Dmt8186-afe-pcm.c2748 regmap_update_bits(afe_priv->infracfg, PERI_BUS_DCM_CTRL, BIT(29), BIT(29)); in mt8186_afe_runtime_resume()
/kernel/linux/linux-6.6/drivers/iommu/
H A Dmtk_iommu.c30 #include <linux/soc/mediatek/infracfg.h>
1236 struct regmap *infracfg; in mtk_iommu_probe() local
1257 infracfg = syscon_regmap_lookup_by_phandle(dev->of_node, "mediatek,infracfg"); in mtk_iommu_probe()
1258 if (IS_ERR(infracfg)) { in mtk_iommu_probe()
1261 * mediatek,infracfg: in that case, we use the older in mtk_iommu_probe()
1269 p = "mediatek,mt2712-infracfg"; in mtk_iommu_probe()
1272 p = "mediatek,mt8173-infracfg"; in mtk_iommu_probe()
1278 infracfg = syscon_regmap_lookup_by_compatible(p); in mtk_iommu_probe()
1279 if (IS_ERR(infracfg)) in mtk_iommu_probe()
[all...]
/kernel/linux/linux-6.6/include/linux/soc/mediatek/
H A Dinfracfg.h407 int mtk_infracfg_set_bus_protection(struct regmap *infracfg, u32 mask,
409 int mtk_infracfg_clear_bus_protection(struct regmap *infracfg, u32 mask,
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8188/
H A Dmt8188-afe-pcm.c21 #include <linux/soc/mediatek/infracfg.h>
3228 "mediatek,infracfg"); in mt8188_afe_pcm_dev_probe()

Completed in 49 milliseconds