| .. | .. |
|---|
| 70 | 70 | #define TIM_CCER_CC4E BIT(12) /* Capt/Comp 4 out Ena */ |
|---|
| 71 | 71 | #define TIM_CCER_CC4P BIT(13) /* Capt/Comp 4 Polarity */ |
|---|
| 72 | 72 | #define TIM_CCER_CCXE (BIT(0) | BIT(4) | BIT(8) | BIT(12)) |
|---|
| 73 | | -#define TIM_BDTR_BKE BIT(12) /* Break input enable */ |
|---|
| 74 | | -#define TIM_BDTR_BKP BIT(13) /* Break input polarity */ |
|---|
| 73 | +#define TIM_BDTR_BKE(x) BIT(12 + (x) * 12) /* Break input enable */ |
|---|
| 74 | +#define TIM_BDTR_BKP(x) BIT(13 + (x) * 12) /* Break input polarity */ |
|---|
| 75 | 75 | #define TIM_BDTR_AOE BIT(14) /* Automatic Output Enable */ |
|---|
| 76 | 76 | #define TIM_BDTR_MOE BIT(15) /* Main Output Enable */ |
|---|
| 77 | | -#define TIM_BDTR_BKF (BIT(16) | BIT(17) | BIT(18) | BIT(19)) |
|---|
| 78 | | -#define TIM_BDTR_BK2F (BIT(20) | BIT(21) | BIT(22) | BIT(23)) |
|---|
| 79 | | -#define TIM_BDTR_BK2E BIT(24) /* Break 2 input enable */ |
|---|
| 80 | | -#define TIM_BDTR_BK2P BIT(25) /* Break 2 input polarity */ |
|---|
| 77 | +#define TIM_BDTR_BKF(x) (0xf << (16 + (x) * 4)) |
|---|
| 81 | 78 | #define TIM_DCR_DBA GENMASK(4, 0) /* DMA base addr */ |
|---|
| 82 | 79 | #define TIM_DCR_DBL GENMASK(12, 8) /* DMA burst len */ |
|---|
| 83 | 80 | |
|---|
| .. | .. |
|---|
| 87 | 84 | #define TIM_CR2_MMS2_SHIFT 20 |
|---|
| 88 | 85 | #define TIM_SMCR_TS_SHIFT 4 |
|---|
| 89 | 86 | #define TIM_BDTR_BKF_MASK 0xF |
|---|
| 90 | | -#define TIM_BDTR_BKF_SHIFT 16 |
|---|
| 91 | | -#define TIM_BDTR_BK2F_SHIFT 20 |
|---|
| 87 | +#define TIM_BDTR_BKF_SHIFT(x) (16 + (x) * 4) |
|---|
| 92 | 88 | |
|---|
| 93 | 89 | enum stm32_timers_dmas { |
|---|
| 94 | 90 | STM32_TIMERS_DMA_CH1, |
|---|