Skip to content
Snippets Groups Projects
Commit f61c9bcd authored by tomas.melin@vaisala.com's avatar tomas.melin@vaisala.com Committed by Tom Rini
Browse files

ARM: Add register defines for am33xx ePWM registers


Register definitions needed for configuring the
ePWM module.

Signed-off-by: default avatarTomas Melin <tomas.melin@vaisala.com>
parent 4fd096f4
No related branches found
No related tags found
No related merge requests found
...@@ -579,6 +579,8 @@ struct pwmss_regs { ...@@ -579,6 +579,8 @@ struct pwmss_regs {
}; };
#define ECAP_CLK_EN BIT(0) #define ECAP_CLK_EN BIT(0)
#define ECAP_CLK_STOP_REQ BIT(1) #define ECAP_CLK_STOP_REQ BIT(1)
#define EPWM_CLK_EN BIT(8)
#define EPWM_CLK_STOP_REQ BIT(9)
struct pwmss_ecap_regs { struct pwmss_ecap_regs {
unsigned int tsctr; unsigned int tsctr;
...@@ -592,6 +594,40 @@ struct pwmss_ecap_regs { ...@@ -592,6 +594,40 @@ struct pwmss_ecap_regs {
unsigned short ecctl2; unsigned short ecctl2;
}; };
struct pwmss_epwm_regs {
unsigned short tbctl;
unsigned short tbsts;
unsigned short tbphshr;
unsigned short tbphs;
unsigned short tbcnt;
unsigned short tbprd;
unsigned short res1;
unsigned short cmpctl;
unsigned short cmpahr;
unsigned short cmpa;
unsigned short cmpb;
unsigned short aqctla;
unsigned short aqctlb;
unsigned short aqsfrc;
unsigned short aqcsfrc;
unsigned short dbctl;
unsigned short dbred;
unsigned short dbfed;
unsigned short tzsel;
unsigned short tzctl;
unsigned short tzflg;
unsigned short tzclr;
unsigned short tzfrc;
unsigned short etsel;
unsigned short etps;
unsigned short etflg;
unsigned short etclr;
unsigned short etfrc;
unsigned short pcctl;
unsigned int res2[66];
unsigned short hrcnfg;
};
/* Capture Control register 2 */ /* Capture Control register 2 */
#define ECTRL2_SYNCOSEL_MASK (0x03 << 6) #define ECTRL2_SYNCOSEL_MASK (0x03 << 6)
#define ECTRL2_MDSL_ECAP BIT(9) #define ECTRL2_MDSL_ECAP BIT(9)
......
...@@ -67,5 +67,6 @@ ...@@ -67,5 +67,6 @@
/* PWMSS */ /* PWMSS */
#define PWMSS0_BASE 0x48300000 #define PWMSS0_BASE 0x48300000
#define AM33XX_ECAP0_BASE 0x48300100 #define AM33XX_ECAP0_BASE 0x48300100
#define AM33XX_EPWM_BASE 0x48300200
#endif /* __AM33XX_HARDWARE_AM33XX_H */ #endif /* __AM33XX_HARDWARE_AM33XX_H */
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment