Searched refs:refcnt (Results 1 – 2 of 2) sorted by relevance
29 int rc = !*refcnt; in stm32mp_incr_shrefcnt()32 *refcnt += SHREFCNT_SECURE_STEP; in stm32mp_incr_shrefcnt()33 if (*refcnt >= SHREFCNT_MAX) { in stm32mp_incr_shrefcnt()37 *refcnt |= SHREFCNT_NONSECURE_FLAG; in stm32mp_incr_shrefcnt()49 if (*refcnt < SHREFCNT_MAX) { in stm32mp_decr_shrefcnt()50 if (*refcnt < SHREFCNT_SECURE_STEP) { in stm32mp_decr_shrefcnt()53 *refcnt -= SHREFCNT_SECURE_STEP; in stm32mp_decr_shrefcnt()54 rc = !*refcnt; in stm32mp_decr_shrefcnt()58 *refcnt &= ~SHREFCNT_NONSECURE_FLAG; in stm32mp_decr_shrefcnt()66 return stm32mp_incr_shrefcnt(refcnt, true); in stm32mp_incr_refcnt()[all …]
1099 unsigned int *refcnt; in __stm32mp1_clk_enable() local1112 refcnt = &gate_refcounts[i]; in __stm32mp1_clk_enable()1116 if (stm32mp_incr_shrefcnt(refcnt, secure) != 0) { in __stm32mp1_clk_enable()1127 unsigned int *refcnt; in __stm32mp1_clk_disable() local1140 refcnt = &gate_refcounts[i]; in __stm32mp1_clk_disable()1144 if (stm32mp_decr_shrefcnt(refcnt, secure) != 0) { in __stm32mp1_clk_disable()
Completed in 6 milliseconds