mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-18 05:01:30 +00:00
ARM: Add register defines for am33xx ePWM registers
Register definitions needed for configuring the ePWM module. Signed-off-by: Tomas Melin <tomas.melin@vaisala.com>
This commit is contained in:
parent
4fd096f450
commit
f61c9bcdfd
2 changed files with 37 additions and 0 deletions
|
@ -579,6 +579,8 @@ struct pwmss_regs {
|
|||
};
|
||||
#define ECAP_CLK_EN BIT(0)
|
||||
#define ECAP_CLK_STOP_REQ BIT(1)
|
||||
#define EPWM_CLK_EN BIT(8)
|
||||
#define EPWM_CLK_STOP_REQ BIT(9)
|
||||
|
||||
struct pwmss_ecap_regs {
|
||||
unsigned int tsctr;
|
||||
|
@ -592,6 +594,40 @@ struct pwmss_ecap_regs {
|
|||
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 */
|
||||
#define ECTRL2_SYNCOSEL_MASK (0x03 << 6)
|
||||
#define ECTRL2_MDSL_ECAP BIT(9)
|
||||
|
|
|
@ -67,5 +67,6 @@
|
|||
/* PWMSS */
|
||||
#define PWMSS0_BASE 0x48300000
|
||||
#define AM33XX_ECAP0_BASE 0x48300100
|
||||
#define AM33XX_EPWM_BASE 0x48300200
|
||||
|
||||
#endif /* __AM33XX_HARDWARE_AM33XX_H */
|
||||
|
|
Loading…
Add table
Reference in a new issue