|
|
|
@ -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) |
|
|
|
|