Lines Matching refs:secondary
257 static int stm32f4_rcc_lookup_clk_idx(u8 primary, u8 secondary) in stm32f4_rcc_lookup_clk_idx() argument
262 if (WARN_ON(secondary > FCLK)) in stm32f4_rcc_lookup_clk_idx()
264 return secondary; in stm32f4_rcc_lookup_clk_idx()
270 if (WARN_ON(secondary >= BITS_PER_BYTE * sizeof(table) || in stm32f4_rcc_lookup_clk_idx()
271 0 == (table[BIT_ULL_WORD(secondary)] & in stm32f4_rcc_lookup_clk_idx()
272 BIT_ULL_MASK(secondary)))) in stm32f4_rcc_lookup_clk_idx()
276 table[BIT_ULL_WORD(secondary)] &= in stm32f4_rcc_lookup_clk_idx()
277 GENMASK_ULL(secondary % BITS_PER_LONG_LONG, 0); in stm32f4_rcc_lookup_clk_idx()
280 (BIT_ULL_WORD(secondary) >= 1 ? hweight64(table[1]) : 0) + in stm32f4_rcc_lookup_clk_idx()
281 (BIT_ULL_WORD(secondary) >= 2 ? hweight64(table[2]) : 0); in stm32f4_rcc_lookup_clk_idx()
356 unsigned int secondary = in stm32f4_rcc_init() local
358 int idx = stm32f4_rcc_lookup_clk_idx(0, secondary); in stm32f4_rcc_init()