Home
last modified time | relevance | path

Searched refs:refcnt (Results 1 – 2 of 2) sorted by relevance

/tf-a-ffa_el3_spmc/plat/st/common/include/
A Dstm32mp_shres_helpers.h29 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 …]
/tf-a-ffa_el3_spmc/drivers/st/clk/
A Dstm32mp1_clk.c1099 unsigned int *refcnt; in __stm32mp1_clk_enable() local
1112 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() local
1140 refcnt = &gate_refcounts[i]; in __stm32mp1_clk_disable()
1144 if (stm32mp_decr_shrefcnt(refcnt, secure) != 0) { in __stm32mp1_clk_disable()

Completed in 7 milliseconds