On 10/14/26 11:16 AM, Julien Stephan wrote:
> Add power domain support for MT8365.
>
...
> +static const struct mtk_scp_domain_data mt8365_scp_domain[] = {
> + [MT8365_POWER_DOMAIN_MM] = {
> + .sta_mask = PWR_STATUS_DISP,
> + .ctl_offs = 0x30c,
> + .pwr_sta_offs = MT8365_SPM_PWR_STATUS,
> + .pwr_sta2nd_offs = MT8365_SPM_PWR_STATUS_2ND,
> + .sram_pdn_bits = GENMASK(8, 8),
> + .sram_pdn_ack_bits = GENMASK(12, 12),
> + .bp_cfg = {
> + MT8365_BUS_PROT_INFRA_WR_TOPAXI_1(
> +
> MT8365_INFRA_TOPAXI_PROTECTEN_1_MM2INFRA_AXI_GALS_MST_0 |
> +
> MT8365_INFRA_TOPAXI_PROTECTEN_1_MM2INFRA_AXI_GALS_MST_1),
> + MT8365_BUS_PROT_INFRA_WR_TOPAXI(
> + MT8365_INFRA_TOPAXI_PROTECTEN_MM_M0 |
> + MT8365_INFRA_TOPAXI_PROTECTEN_MDMCU_M1 |
Undefined symbol. Assuming it should be:
MT8365_INFRA_TOPAXI_PROTECTEN_MM_M1 |
> +
> MT8365_INFRA_TOPAXI_PROTECTEN_MM2INFRA_AXI_GALS_SLV_0 |
> +
> MT8365_INFRA_TOPAXI_PROTECTEN_MM2INFRA_AXI_GALS_SLV_1),
> + BUS_PROT_WAY_EN(MT8365_INFRA_TOPAXI_SI0_WAY_EN_MMAPB_S,
> + MT8365_INFRA_TOPAXI_SI0_CTL,
> +
> MT8365_INFRA_NAO_TOPAXI_SI0_CTRL_UPDATED,
> + MT8365_INFRA_NAO_TOPAXI_SI0_STA),
> + BUS_PROT_WAY_EN(MT8365_INFRA_TOPAXI_SI2_WAY_EN_PERI_M1,
> + MT8365_INFRA_TOPAXI_SI2_CTL,
> +
> MT8365_INFRA_NAO_TOPAXI_SI2_CTRL_UPDATED,
> + MT8365_INFRA_NAO_TOPAXI_SI2_STA),
> + MT8365_BUS_PROT_INFRA_WR_TOPAXI(
> + MT8365_INFRA_TOPAXI_PROTECTEN_MMAPB_S),
> + },
> + .caps = MTK_SCPD_STRICT_BUS_PROTECTION,
> + },