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:
committed by
Tom Rini
parent
4fd096f450
commit
f61c9bcdfd
@@ -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 {
|
|||||||
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 @@
|
|||||||
/* 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 */
|
||||||
|
|||||||
Reference in New Issue
Block a user