]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
arch: mach-imx: imx8m: add pwm ctrl registers fields defines
authorTommaso Merciai <tommaso.merciai@amarulasolutions.com>
Sat, 26 Mar 2022 11:19:02 +0000 (12:19 +0100)
committerStefano Babic <sbabic@denx.de>
Tue, 12 Apr 2022 15:33:55 +0000 (17:33 +0200)
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 <tommaso.merciai@amarulasolutions.com>
arch/arm/include/asm/arch-imx8m/imx-regs.h

index 45d95a7c1973cf911cff4dab02e27f86e4f0b681..827a6725443f8a730f7de4d0b25bee2179dc6201 100644 (file)
@@ -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 {