/kernel/linux/linux-6.6/drivers/soc/mediatek/ |
H A D | mtk-infracfg.c | 10 #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 D | mtk-infracfg.c | 9 #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 D | mtk-scpsys.c | 14 #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 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() 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 D | mt7615.h | 263 struct regmap *infracfg; member
|
H A D | mcu.c | 332 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 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() 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 D | mt7615.h | 255 struct regmap *infracfg; member
|
H A D | mcu.c | 235 regmap_update_bits(dev->infracfg, MT_INFRACFG_MISC, in mt7622_trigger_hif_int()
|
/kernel/linux/linux-5.10/include/linux/soc/mediatek/ |
H A D | infracfg.h | 38 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 D | mtk-pm-domains.c | 17 #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 D | mtk-scpsys.c | 14 #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 D | mtk_iommu.c | 26 #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 D | mt8192-afe-clk.c | 656 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 D | mt8192-afe-common.h | 134 struct regmap *infracfg; member
|
H A D | mt8192-afe-pcm.c | 2109 regmap_update_bits(afe_priv->infracfg, in mt8192_afe_runtime_resume()
|
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8186/ |
H A D | mt8186-afe-clk.c | 635 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 D | mt8186-afe-common.h | 146 struct regmap *infracfg; member
|
H A D | mt8186-afe-pcm.c | 2748 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 D | mtk_iommu.c | 30 #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 D | infracfg.h | 407 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 D | mt8188-afe-pcm.c | 21 #include <linux/soc/mediatek/infracfg.h> 3228 "mediatek,infracfg"); in mt8188_afe_pcm_dev_probe()
|