| /rk3399_ARM-atf/lib/locks/exclusive/aarch64/ |
| H A D | spinlock.c | 52 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 D | spinlock.c | 9 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 D | spinlock.h | 16 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 D | scmi_common.c | 17 #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 D | bakery_lock_normal.c | 61 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 D | rmmd_attest.c | 19 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 D | imx8m_csu.h | 56 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 D | emi_mpu.h | 25 #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 D | imx8m_csu.c | 24 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 D | CODEOWNERS | 2 package-lock.json @CJKay 5 poetry.lock @CJKay
|
| /rk3399_ARM-atf/plat/mediatek/mt8192/drivers/emi_mpu/ |
| H A D | emi_mpu.h | 63 #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 D | emi_mpu.h | 61 #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 D | spmd_pm.c | 19 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 D | stm32_i2c.c | 62 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 D | emi_mpu.h | 61 #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 | .gitignore | 95 # 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 D | mminfra.c | 178 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 D | mminfra.h | 55 spinlock_t lock; member
|
| /rk3399_ARM-atf/lib/cpus/ |
| H A D | errata_report.c | 96 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 D | spmc_shared_mem.c | 1272 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 D | qtiseclib_cb_interface.h | 30 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 D | smmu.c | 63 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 D | qtiseclib_cb_interface.c | 69 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 D | scmi_client.c | 62 channel.lock = IMX95_SCMI_LOCK_GET_INSTANCE; in plat_imx9_scmi_setup()
|
| /rk3399_ARM-atf/include/lib/gpt_rme/ |
| H A D | gpt_rme.h | 18 #define LOCK_SIZE sizeof(((bitlock_t *)NULL)->lock) 19 #define LOCK_TYPE typeof(((bitlock_t *)NULL)->lock)
|