Home
last modified time | relevance | path

Searched refs:lock (Results 1 – 25 of 59) sorted by relevance

123

/rk3399_ARM-atf/lib/locks/exclusive/aarch64/
H A Dspinlock.c52 void spin_lock(spinlock_t *lock) in spin_lock() argument
54 volatile uint32_t *dst = &(lock->lock); in spin_lock()
68 void spin_unlock(spinlock_t *lock) in spin_unlock() argument
70 volatile uint32_t *dst = &(lock->lock); in spin_unlock()
118 bool spin_trylock(spinlock_t *lock) in spin_trylock() argument
120 volatile uint32_t *dst = &(lock->lock); in spin_trylock()
135 void bit_lock(bitlock_t *lock, uint8_t mask) in bit_lock() argument
137 volatile uint8_t *dst = &(lock->lock); in bit_lock()
162 void bit_unlock(bitlock_t *lock, uint8_t mask) in bit_unlock() argument
164 volatile uint8_t *dst = &(lock->lock); in bit_unlock()
/rk3399_ARM-atf/lib/locks/exclusive/aarch32/
H A Dspinlock.c9 void __attribute__((target("arm"))) spin_lock(spinlock_t *lock) in spin_lock() argument
11 volatile uint32_t *dst = &(lock->lock); in spin_lock()
28 void __attribute__((target("arm"))) spin_unlock(spinlock_t *lock) in spin_unlock() argument
30 volatile uint32_t *dst = &(lock->lock); in spin_unlock()
54 bool __attribute__((target("arm"))) spin_trylock(spinlock_t *lock) in spin_trylock() argument
56 volatile uint32_t *dst = &(lock->lock); in spin_trylock()
/rk3399_ARM-atf/include/lib/
H A Dspinlock.h16 volatile uint32_t lock; member
20 volatile uint8_t lock; member
23 void spin_lock(spinlock_t *lock);
24 void spin_unlock(spinlock_t *lock);
26 void bit_lock(bitlock_t *lock, uint8_t mask);
27 void bit_unlock(bitlock_t *lock, uint8_t mask);
29 bool spin_trylock(spinlock_t *lock);
/rk3399_ARM-atf/drivers/arm/css/scmi/
H A Dscmi_common.c17 #define scmi_lock_init(lock) argument
18 #define scmi_lock_get(lock) spin_lock(lock) argument
19 #define scmi_lock_release(lock) spin_unlock(lock) argument
21 #define scmi_lock_init(lock) bakery_lock_init(lock) argument
22 #define scmi_lock_get(lock) bakery_lock_get(lock) argument
23 #define scmi_lock_release(lock) bakery_lock_release(lock) argument
32 assert(ch->lock); in scmi_get_channel()
33 scmi_lock_get(ch->lock); in scmi_get_channel()
86 assert(ch->lock); in scmi_put_channel()
87 scmi_lock_release(ch->lock); in scmi_put_channel()
[all …]
/rk3399_ARM-atf/lib/locks/bakery/
H A Dbakery_lock_normal.c61 bakery_lock_t *lock) in get_bakery_info() argument
63 return (bakery_info_t *)((uintptr_t)lock + in get_bakery_info()
101 static unsigned int bakery_get_ticket(bakery_lock_t *lock, in bakery_get_ticket() argument
112 my_bakery_info = get_bakery_info(me, lock); in bakery_get_ticket()
139 their_bakery_info = get_bakery_info(they, lock); in bakery_get_ticket()
165 void bakery_lock_get(bakery_lock_t *lock) in bakery_lock_get() argument
177 my_ticket = bakery_get_ticket(lock, me, is_cached); in bakery_lock_get()
192 their_bakery_info = get_bakery_info(they, lock); in bakery_lock_get()
229 void bakery_lock_release(bakery_lock_t *lock) in bakery_lock_release() argument
234 my_bakery_info = get_bakery_info(plat_my_core_pos(), lock); in bakery_lock_release()
/rk3399_ARM-atf/services/std_svc/rmmd/
H A Drmmd_attest.c19 static spinlock_t lock; variable
109 spin_lock(&lock); in rmmd_attest_get_platform_token()
134 spin_unlock(&lock); in rmmd_attest_get_platform_token()
154 spin_lock(&lock); in rmmd_attest_get_signing_key()
164 spin_unlock(&lock); in rmmd_attest_get_signing_key()
182 spin_lock(&lock); in rmmd_el3_token_sign_push_req()
187 spin_unlock(&lock); in rmmd_el3_token_sign_push_req()
206 spin_lock(&lock); in rmmd_el3_token_sign_pull_resp()
212 spin_unlock(&lock); in rmmd_el3_token_sign_pull_resp()
232 spin_lock(&lock); in rmmd_attest_get_attest_pub_key()
[all …]
/rk3399_ARM-atf/plat/imx/imx8m/include/
H A Dimx8m_csu.h56 uint16_t lock : 1; member
64 {CSU_CSL, .idx = (i), .csl_level = (level), .lock = (lk),}
67 {CSU_HP, .idx = (i), .hp = (val), .lock = (lk), }
70 {CSU_SA, .idx = (i), .sa = (val), .lock = (lk), }
73 {CSU_HPCONTROL, .idx = (i), .hpctrl = (val), .lock = (lk), }
/rk3399_ARM-atf/plat/mediatek/drivers/emi_mpu/
H A Demi_mpu.h25 #define SET_ACCESS_PERMISSION(apc_ary, lock, d7, d6, d5, d4, d3, d2, d1, d0) \ argument
33 ((unsigned int) lock << 31); \
36 #define SET_ACCESS_PERMISSION(apc_ary, lock, d15, d14, d13, d12, d11, d10, \ argument
49 ((unsigned int) lock << 31); \
/rk3399_ARM-atf/plat/imx/imx8m/
H A Dimx8m_csu.c24 CSLx_CFG(csu->csl_level | (csu->lock << 8), csu->idx)); in imx_csu_init()
32 CSU_HP_CFG(csu->hp | (csu->lock << 0x1), csu->idx)); in imx_csu_init()
40 CSU_SA_CFG(csu->sa | (csu->lock << 0x1), csu->idx)); in imx_csu_init()
48 CSU_HPCONTROL_CFG(csu->hpctrl | (csu->lock << 0x1), csu->idx)); in imx_csu_init()
/rk3399_ARM-atf/.github/
H A DCODEOWNERS2 package-lock.json @CJKay
5 poetry.lock @CJKay
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/emi_mpu/
H A Demi_mpu.h63 #define SET_ACCESS_PERMISSION(apc_ary, lock, d7, d6, d5, d4, d3, d2, d1, d0) \ argument
71 | (((unsigned int) lock) << 31); \
74 #define SET_ACCESS_PERMISSION(apc_ary, lock, d15, d14, d13, d12, d11, d10, \ argument
87 | (((unsigned int) lock) << 31); \
/rk3399_ARM-atf/plat/mediatek/mt8186/drivers/emi_mpu/
H A Demi_mpu.h61 #define SET_ACCESS_PERMISSION(apc_ary, lock, d7, d6, d5, d4, d3, d2, d1, d0) \ argument
69 ((unsigned int) lock << 31); \
72 #define SET_ACCESS_PERMISSION(apc_ary, lock, d15, d14, d13, d12, d11, d10, \ argument
85 ((unsigned int) lock << 31); \
/rk3399_ARM-atf/services/std_svc/spmd/
H A Dspmd_pm.c19 spinlock_t lock; member
29 spin_lock(&g_spmd_pm.lock); in spmd_pm_secondary_ep_register()
53 spin_unlock(&g_spmd_pm.lock); in spmd_pm_secondary_ep_register()
75 spin_lock(&g_spmd_pm.lock); in spmd_cpu_on_finish_handler()
96 spin_unlock(&g_spmd_pm.lock); in spmd_cpu_on_finish_handler()
/rk3399_ARM-atf/drivers/st/i2c/
H A Dstm32_i2c.c62 if ((hi2c->i2c_state != I2C_STATE_READY) || (hi2c->lock != 0U)) { in i2c_config_analog_filter()
66 hi2c->lock = 1; in i2c_config_analog_filter()
84 hi2c->lock = 0; in i2c_config_analog_filter()
146 hi2c->lock = 0; in stm32_i2c_init()
267 hi2c->lock = 0; in i2c_wait_flag()
296 hi2c->lock = 0; in i2c_ack_failed()
314 hi2c->lock = 0; in i2c_ack_failed()
337 hi2c->lock = 0; in i2c_wait_txis()
364 hi2c->lock = 0; in i2c_wait_stop()
533 if ((hi2c->i2c_state != I2C_STATE_READY) || (hi2c->lock != 0U)) { in i2c_write()
[all …]
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/emi_mpu/
H A Demi_mpu.h61 #define SET_ACCESS_PERMISSION(apc_ary, lock, d7, d6, d5, d4, d3, d2, d1, d0) \ argument
69 ((unsigned int) lock << 31); \
72 #define SET_ACCESS_PERMISSION(apc_ary, lock, d15, d14, d13, d12, d11, d10, \ argument
85 ((unsigned int) lock << 31); \
/rk3399_ARM-atf/tools/cot_dt2c/
H A D.gitignore95 # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
99 #Pipfile.lock
102 # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
106 #poetry.lock
109 # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
110 #pdm.lock
/rk3399_ARM-atf/plat/mediatek/drivers/mminfra/mt8196/
H A Dmminfra.c178 spin_lock(&mminfra_pwr_ctrl.lock); in mminfra_get_if_in_use()
182 spin_unlock(&mminfra_pwr_ctrl.lock); in mminfra_get_if_in_use()
208 spin_unlock(&mminfra_pwr_ctrl.lock); in mminfra_get_if_in_use()
219 spin_lock(&mminfra_pwr_ctrl.lock); in mminfra_put()
226 spin_unlock(&mminfra_pwr_ctrl.lock); in mminfra_put()
H A Dmminfra.h55 spinlock_t lock; member
/rk3399_ARM-atf/lib/cpus/
H A Derrata_report.c96 static __unused int errata_needs_reporting(spinlock_t *lock, uint32_t *reported) in errata_needs_reporting() argument
108 spin_lock(lock); in errata_needs_reporting()
112 spin_unlock(lock); in errata_needs_reporting()
/rk3399_ARM-atf/services/std_svc/spm/el3_spmc/
H A Dspmc_shared_mem.c1272 spin_lock(&spmc_shmem_obj_state.lock); in spmc_ffa_mem_send()
1279 spin_lock(&mbox->lock); in spmc_ffa_mem_send()
1282 spin_unlock(&mbox->lock); in spmc_ffa_mem_send()
1284 spin_unlock(&spmc_shmem_obj_state.lock); in spmc_ffa_mem_send()
1288 spin_unlock(&spmc_shmem_obj_state.lock); in spmc_ffa_mem_send()
1322 spin_lock(&spmc_shmem_obj_state.lock); in spmc_ffa_mem_frag_tx()
1347 spin_lock(&mbox->lock); in spmc_ffa_mem_frag_tx()
1350 spin_unlock(&mbox->lock); in spmc_ffa_mem_frag_tx()
1352 spin_unlock(&spmc_shmem_obj_state.lock); in spmc_ffa_mem_frag_tx()
1356 spin_unlock(&spmc_shmem_obj_state.lock); in spmc_ffa_mem_frag_tx()
[all …]
/rk3399_ARM-atf/plat/qti/qtiseclib/inc/
H A Dqtiseclib_cb_interface.h30 void qtiseclib_cb_spin_lock(qtiseclib_cb_spinlock_t *lock);
31 void qtiseclib_cb_spin_unlock(qtiseclib_cb_spinlock_t *lock);
/rk3399_ARM-atf/plat/mediatek/drivers/smmu/
H A Dsmmu.c63 spinlock_t lock; member
154 spin_lock(&hw_sema->lock); in mtk_smmu_pm_get()
180 spin_unlock(&hw_sema->lock); in mtk_smmu_pm_get()
193 spin_lock(&hw_sema->lock); in mtk_smmu_pm_put()
226 spin_unlock(&hw_sema->lock); in mtk_smmu_pm_put()
/rk3399_ARM-atf/plat/qti/qtiseclib/src/
H A Dqtiseclib_cb_interface.c69 void qtiseclib_cb_spin_lock(qtiseclib_cb_spinlock_t *lock) in qtiseclib_cb_spin_lock() argument
71 spin_lock((spinlock_t *) lock); in qtiseclib_cb_spin_lock()
74 void qtiseclib_cb_spin_unlock(qtiseclib_cb_spinlock_t *lock) in qtiseclib_cb_spin_unlock() argument
76 spin_unlock((spinlock_t *) lock); in qtiseclib_cb_spin_unlock()
/rk3399_ARM-atf/plat/imx/imx9/common/scmi/
H A Dscmi_client.c62 channel.lock = IMX95_SCMI_LOCK_GET_INSTANCE; in plat_imx9_scmi_setup()
/rk3399_ARM-atf/include/lib/gpt_rme/
H A Dgpt_rme.h18 #define LOCK_SIZE sizeof(((bitlock_t *)NULL)->lock)
19 #define LOCK_TYPE typeof(((bitlock_t *)NULL)->lock)

123