Lines Matching +full:4 +full:x
27 #define TIM_CCRx(x) (0x34 + 4 * ((x) - 1)) /* Capt/Comp Register x (x ∈ {1, .. 4}) */ argument
31 #define TIM_CCR4 TIM_CCRx(4) /* Capt/Comp Register 4 */
41 #define TIM_CR1_DIR BIT(4) /* Counter Direction */
43 #define TIM_CR2_MMS (BIT(4) | BIT(5) | BIT(6)) /* Master mode selection */
46 #define TIM_SMCR_TS (BIT(4) | BIT(5) | BIT(6)) /* Trigger selection */
48 #define TIM_DIER_CCxIE(x) BIT(1 + ((x) - 1)) /* CCx Interrupt Enable (x ∈ {1, .. 4}) */ argument
52 #define TIM_DIER_CC4IE TIM_DIER_CCxIE(4) /* CC4 Interrupt Enable */
54 #define TIM_DIER_CCxDE(x) BIT(9 + ((x) - 1)) /* CCx DMA request Enable (x ∈ {1, .. 4}) */ argument
58 #define TIM_DIER_CC4DE TIM_DIER_CCxDE(4) /* CC4 DMA request Enable */
62 #define TIM_SR_CC_IF(x) BIT((x) + 1) /* CC1, CC2, CC3, CC4 interrupt flag */ argument
75 #define TIM_CCMR_CC4S (BIT(8) | BIT(9)) /* Capture/compare 4 sel */
78 #define TIM_CCER_CCxE(x) BIT(0 + 4 * ((x) - 1)) /* Capt/Comp x out Ena (x ∈ {1, .. 4}) */ argument
79 #define TIM_CCER_CCxP(x) BIT(1 + 4 * ((x) - 1)) /* Capt/Comp x Polarity (x ∈ {1, .. 4}) */ argument
80 #define TIM_CCER_CCxNE(x) BIT(2 + 4 * ((x) - 1)) /* Capt/Comp xN out Ena (x ∈ {1, .. 4}) */ argument
81 #define TIM_CCER_CCxNP(x) BIT(3 + 4 * ((x) - 1)) /* Capt/Comp xN Polarity (x ∈ {1, .. 4}) */ argument
94 #define TIM_CCER_CC4E TIM_CCER_CCxE(4) /* Capt/Comp 4 out Ena */
95 #define TIM_CCER_CC4P TIM_CCER_CCxP(4) /* Capt/Comp 4 Polarity */
96 #define TIM_CCER_CC4NE TIM_CCER_CCxNE(4) /* Capt/Comp 4N out Ena */
97 #define TIM_CCER_CC4NP TIM_CCER_CCxNP(4) /* Capt/Comp 4N Polarity */
98 #define TIM_CCER_CCXE (BIT(0) | BIT(4) | BIT(8) | BIT(12))
99 #define TIM_BDTR_BKE(x) BIT(12 + (x) * 12) /* Break input enable */ argument
100 #define TIM_BDTR_BKP(x) BIT(13 + (x) * 12) /* Break input polarity */ argument
103 #define TIM_BDTR_BKF(x) (0xf << (16 + (x) * 4)) argument
104 #define TIM_DCR_DBA GENMASK(4, 0) /* DMA base addr */
107 #define TIM_HWCFGR1_NB_OF_DT GENMASK(7, 4) /* Complementary outputs & dead-time generators */
112 #define TIM_CR2_MMS_SHIFT 4
118 #define TIM_SMCR_TS_SHIFT 4
120 #define TIM_BDTR_BKF_SHIFT(x) (16 + (x) * 4) argument
135 /* STM32 Timer may have either a unique global interrupt or 4 interrupt lines */