diff options
| author | Tommaso Merciai <[email protected]> | 2022-03-26 12:19:02 +0100 |
|---|---|---|
| committer | Stefano Babic <[email protected]> | 2022-04-12 17:33:55 +0200 |
| commit | 4aee7d0b84b8f443105e5740acbd948d1af05328 (patch) | |
| tree | a65eb5806f93c6b19b31f51a2e436f05e60ee3f9 | |
| parent | e26d0152d613e99c5e6a289765096a6b9de6d643 (diff) | |
arch: mach-imx: imx8m: add pwm ctrl registers fields defines
Add pwm control registers fields defines into imx-regs.h:
- prescaler
- dozeen
- waiten
- dbgen
- clksrc_ipg_high
- clksrc_ipg, en field
References:
- iMX8MMRM.pdf p 3884
Signed-off-by: Tommaso Merciai <[email protected]>
| -rw-r--r-- | arch/arm/include/asm/arch-imx8m/imx-regs.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/include/asm/arch-imx8m/imx-regs.h b/arch/arm/include/asm/arch-imx8m/imx-regs.h index 45d95a7c197..827a6725443 100644 --- a/arch/arm/include/asm/arch-imx8m/imx-regs.h +++ b/arch/arm/include/asm/arch-imx8m/imx-regs.h @@ -328,6 +328,14 @@ struct src { u32 ddr2_rcr; }; +#define PWMCR_PRESCALER(x) (((x - 1) & 0xFFF) << 4) +#define PWMCR_DOZEEN (1 << 24) +#define PWMCR_WAITEN (1 << 23) +#define PWMCR_DBGEN (1 << 22) +#define PWMCR_CLKSRC_IPG_HIGH (2 << 16) +#define PWMCR_CLKSRC_IPG (1 << 16) +#define PWMCR_EN (1 << 0) + #define WDOG_WDT_MASK BIT(3) #define WDOG_WDZST_MASK BIT(0) struct wdog_regs { |
