Add ETM clk gate defines for h2

This commit is contained in:
GengYuchao
2022-06-29 20:24:37 +08:00
parent 95c8d775d0
commit 10fd1daa10
2 changed files with 9 additions and 2 deletions

View File

@@ -65,6 +65,8 @@ static inline uint32_t periph_ll_get_clk_en_mask(periph_module_t periph)
return SYSTEM_CRYPTO_DS_CLK_EN;
case PERIPH_TEMPSENSOR_MODULE:
return SYSTEM_TSENS_CLK_EN;
case PERIPH_ETM_MODULE:
return SYSTEM_ETM_CLK_EN;
default:
return 0;
}
@@ -138,6 +140,8 @@ static inline uint32_t periph_ll_get_rst_en_mask(periph_module_t periph, bool en
}
case PERIPH_DS_MODULE:
return SYSTEM_CRYPTO_DS_RST;
case PERIPH_ETM_MODULE:
return SYSTEM_ETM_RST;
default:
return 0;
}
@@ -154,9 +158,10 @@ static uint32_t periph_ll_get_clk_en_reg(periph_module_t periph)
case PERIPH_ECC_MODULE:
case PERIPH_GDMA_MODULE:
case PERIPH_TEMPSENSOR_MODULE:
case PERIPH_ETM_MODULE:
return SYSTEM_PERIP_CLK_EN1_REG;
case PERIPH_BT_MODULE:
return SYSTEM_MODEM_CLK_EN_REG;
return SYSTEM_MODEM_CLK_EN_REG;
default:
return SYSTEM_PERIP_CLK_EN0_REG;
}
@@ -173,9 +178,10 @@ static uint32_t periph_ll_get_rst_en_reg(periph_module_t periph)
case PERIPH_ECC_MODULE:
case PERIPH_GDMA_MODULE:
case PERIPH_TEMPSENSOR_MODULE:
case PERIPH_ETM_MODULE:
return SYSTEM_PERIP_RST_EN1_REG;
case PERIPH_BT_MODULE:
return SYSTEM_MODEM_RST_EN_REG;
return SYSTEM_MODEM_RST_EN_REG;
default:
return SYSTEM_PERIP_RST_EN0_REG;
}

View File

@@ -40,6 +40,7 @@ typedef enum {
PERIPH_SYSTIMER_MODULE,
PERIPH_SARADC_MODULE,
PERIPH_TEMPSENSOR_MODULE,
PERIPH_ETM_MODULE,
PERIPH_MODULE_MAX
} periph_module_t;