| /rk3399_ARM-atf/plat/marvell/armada/a8k/common/ |
| H A D | plat_pm.c | 121 uint32_t reg_val; in plat_marvell_cpu_powerdown() local 127 reg_val = mmio_read_32(PWRC_CPUN_CR_REG(cpu_id)); in plat_marvell_cpu_powerdown() 128 reg_val |= 0x1 << PWRC_CPUN_CR_ISO_ENABLE_OFFSET; in plat_marvell_cpu_powerdown() 129 mmio_write_32(PWRC_CPUN_CR_REG(cpu_id), reg_val); in plat_marvell_cpu_powerdown() 133 reg_val = mmio_read_32(PWRC_CPUN_CR_REG(cpu_id)); in plat_marvell_cpu_powerdown() 135 } while (!(reg_val & (0x1 << PWRC_CPUN_CR_ISO_ENABLE_OFFSET)) && in plat_marvell_cpu_powerdown() 139 reg_val = mmio_read_32(PWRC_CPUN_CR_REG(cpu_id)); in plat_marvell_cpu_powerdown() 140 reg_val &= ~PWRC_CPUN_CR_PWR_DN_RQ_MASK; in plat_marvell_cpu_powerdown() 141 mmio_write_32(PWRC_CPUN_CR_REG(cpu_id), reg_val); in plat_marvell_cpu_powerdown() 146 reg_val = mmio_read_32(PWRC_CPUN_CR_REG(cpu_id)); in plat_marvell_cpu_powerdown() [all …]
|
| H A D | plat_ble_setup.c | 360 uint32_t reg_val, avs_workpoint, freq_pidi_mode; in ble_plat_svc_config() local 373 reg_val = mmio_read_32(MVEBU_AP_EFUSE_SRV_CTRL_REG); in ble_plat_svc_config() 374 reg_val &= ~EFUSE_SRV_CTRL_LD_SELECT_MASK; in ble_plat_svc_config() 375 mmio_write_32(MVEBU_AP_EFUSE_SRV_CTRL_REG, reg_val); in ble_plat_svc_config() 531 reg_val = mmio_read_32(AVS_EN_CTRL_REG); in ble_plat_svc_config() 532 avs_workpoint = (reg_val & in ble_plat_svc_config() 612 reg_val = mmio_read_32(AVS_EN_CTRL_REG); in ble_plat_svc_config() 614 (reg_val & AVS_VDD_LOW_LIMIT_MASK) >> AVS_LOW_VDD_LIMIT_OFFSET, in ble_plat_svc_config() 616 reg_val &= ~(AVS_VDD_LOW_LIMIT_MASK | AVS_VDD_HIGH_LIMIT_MASK); in ble_plat_svc_config() 617 reg_val |= 0x1 << AVS_ENABLE_OFFSET; in ble_plat_svc_config() [all …]
|
| /rk3399_ARM-atf/drivers/arm/gic/v3/ |
| H A D | gic600ae_fmu_helpers.c | 100 uint64_t reg_val = (uint64_t)mmio_read_32(base + GICFMU_ERRFR_LO + n * 64U); in gic_fmu_read_errfr() local 102 reg_val |= ((uint64_t)mmio_read_32(base + GICFMU_ERRFR_HI + n * 64U) << 32); in gic_fmu_read_errfr() 103 return reg_val; in gic_fmu_read_errfr() 116 uint64_t reg_val = (uint64_t)mmio_read_32(base + GICFMU_ERRCTLR_LO + n * 64U); in gic_fmu_read_errctlr() local 118 reg_val |= ((uint64_t)mmio_read_32(base + GICFMU_ERRCTLR_HI + n * 64U) << 32); in gic_fmu_read_errctlr() 119 return reg_val; in gic_fmu_read_errctlr() 132 uint64_t reg_val = (uint64_t)mmio_read_32(base + GICFMU_ERRSTATUS_LO + n * 64U); in gic_fmu_read_errstatus() local 134 reg_val |= ((uint64_t)mmio_read_32(base + GICFMU_ERRSTATUS_HI + n * 64U) << 32); in gic_fmu_read_errstatus() 135 return reg_val; in gic_fmu_read_errstatus() 147 uint64_t reg_val = (uint64_t)mmio_read_32(base + GICFMU_ERRGSR_LO); in gic_fmu_read_errgsr() local [all …]
|
| /rk3399_ARM-atf/drivers/nxp/timer/ |
| H A D | nxp_timer.c | 122 unsigned int reg_val; in ls_configure_sys_timer() local 125 reg_val = (1U << CNTACR_RPCT_SHIFT) | (1U << CNTACR_RVCT_SHIFT); in ls_configure_sys_timer() 126 reg_val |= (1U << CNTACR_RFRQ_SHIFT) | (1U << CNTACR_RVOFF_SHIFT); in ls_configure_sys_timer() 127 reg_val |= (1U << CNTACR_RWVT_SHIFT) | (1U << CNTACR_RWPT_SHIFT); in ls_configure_sys_timer() 129 CNTACR_BASE(plat_ls_ns_timer_frame_id), reg_val); in ls_configure_sys_timer() 133 reg_val = (1U << CNTNSAR_NS_SHIFT(plat_ls_ns_timer_frame_id)); in ls_configure_sys_timer() 134 mmio_write_32(ls_sys_timctl_base + CNTNSAR, reg_val); in ls_configure_sys_timer()
|
| /rk3399_ARM-atf/drivers/nxp/crypto/caam/src/ |
| H A D | sec_hw_specific.c | 328 uint32_t reg_val = 0U; in hw_job_ring_set_coalescing_param() local 333 reg_val |= (irq_coalescing_count << JR_REG_JRCFG_LO_ICDCT_SHIFT); in hw_job_ring_set_coalescing_param() 336 reg_val |= (irq_coalescing_timer << JR_REG_JRCFG_LO_ICTT_SHIFT); in hw_job_ring_set_coalescing_param() 339 sec_out32(®s->jrcfg1, reg_val); in hw_job_ring_set_coalescing_param() 348 uint32_t reg_val = 0U; in hw_job_ring_enable_coalescing() local 353 reg_val = sec_in32(®s->jrcfg1); in hw_job_ring_enable_coalescing() 356 reg_val |= JR_REG_JRCFG_LO_ICEN_EN; in hw_job_ring_enable_coalescing() 359 sec_out32(®s->jrcfg1, reg_val); in hw_job_ring_enable_coalescing() 368 uint32_t reg_val = 0U; in hw_job_ring_disable_coalescing() local 373 reg_val = sec_in32(®s->jrcfg1); in hw_job_ring_disable_coalescing() [all …]
|
| /rk3399_ARM-atf/drivers/arm/gic/common/ |
| H A D | gic_common.c | 251 unsigned int reg_val = gicd_read_igroupr(base, id); in gicd_get_igroupr() local 253 return (reg_val >> bit_num) & 0x1U; in gicd_get_igroupr() 259 unsigned int reg_val = gicd_read_igroupr(base, id); in gicd_set_igroupr() local 261 gicd_write_igroupr(base, id, reg_val | (1U << bit_num)); in gicd_set_igroupr() 267 unsigned int reg_val = gicd_read_igroupr(base, id); in gicd_clr_igroupr() local 269 gicd_write_igroupr(base, id, reg_val & ~(1U << bit_num)); in gicd_clr_igroupr() 303 unsigned int reg_val = gicd_read_isactiver(base, id); in gicd_get_isactiver() local 305 return (reg_val >> bit_num) & 0x1U; in gicd_get_isactiver() 335 uint32_t reg_val = gicd_read_icfgr(base, id); in gicd_set_icfgr() local 338 reg_val &= ~(GIC_CFG_MASK << bit_shift); in gicd_set_icfgr() [all …]
|
| /rk3399_ARM-atf/plat/arm/common/ |
| H A D | arm_common.c | 120 unsigned int reg_val; in arm_configure_sys_timer() local 126 reg_val = (1U << CNTACR_RPCT_SHIFT) | (1U << CNTACR_RVCT_SHIFT); in arm_configure_sys_timer() 127 reg_val |= (1U << CNTACR_RFRQ_SHIFT) | (1U << CNTACR_RVOFF_SHIFT); in arm_configure_sys_timer() 128 reg_val |= (1U << CNTACR_RWVT_SHIFT) | (1U << CNTACR_RWPT_SHIFT); in arm_configure_sys_timer() 129 mmio_write_32(ARM_SYS_TIMCTL_BASE + CNTACR_BASE(PLAT_ARM_NSTIMER_FRAME_ID), reg_val); in arm_configure_sys_timer() 132 reg_val = (1U << CNTNSAR_NS_SHIFT(PLAT_ARM_NSTIMER_FRAME_ID)); in arm_configure_sys_timer() 133 mmio_write_32(ARM_SYS_TIMCTL_BASE + CNTNSAR, reg_val); in arm_configure_sys_timer()
|
| /rk3399_ARM-atf/drivers/arm/gic/v2/ |
| H A D | gicdv2_helpers.c | 250 unsigned int reg_val = gicd_read_igroupr(base, id); in gicd_get_igroupr() local 252 return (reg_val >> bit_num) & 0x1U; in gicd_get_igroupr() 258 unsigned int reg_val = gicd_read_igroupr(base, id); in gicd_set_igroupr() local 260 gicd_write_igroupr(base, id, reg_val | BIT_32(bit_num)); in gicd_set_igroupr() 266 unsigned int reg_val = gicd_read_igroupr(base, id); in gicd_clr_igroupr() local 268 gicd_write_igroupr(base, id, reg_val & ~BIT_32(bit_num)); in gicd_clr_igroupr() 302 unsigned int reg_val = gicd_read_isactiver(base, id); in gicd_get_isactiver() local 304 return (reg_val >> bit_num) & 0x1U; in gicd_get_isactiver() 334 uint32_t reg_val = gicd_read_icfgr(base, id); in gicd_set_icfgr() local 337 reg_val &= ~(GIC_CFG_MASK << bit_shift); in gicd_set_icfgr() [all …]
|
| /rk3399_ARM-atf/drivers/arm/smmu/ |
| H A D | smmu_v3.c | 20 uint32_t reg_val; in smmuv3_poll() local 26 reg_val = mmio_read_32(smmu_reg); in smmuv3_poll() 27 if ((reg_val & mask) == value) in smmuv3_poll() 32 ERROR("Read value 0x%x, expected 0x%x\n", reg_val, in smmuv3_poll() 33 value == 0U ? reg_val & ~mask : reg_val | mask); in smmuv3_poll()
|
| /rk3399_ARM-atf/drivers/brcm/emmc/ |
| H A D | emmc_chal_sd.c | 194 uint32_t reg_val; in chal_sd_init() local 207 reg_val = 0; in chal_sd_init() 208 reg_val |= (1 << ICFG_SDIO0_CAP0__SLOT_TYPE_R); in chal_sd_init() 209 reg_val |= (0 << ICFG_SDIO0_CAP0__INT_MODE_R); in chal_sd_init() 210 reg_val |= (0 << ICFG_SDIO0_CAP0__SYS_BUS_64BIT_R); in chal_sd_init() 211 reg_val |= (1 << ICFG_SDIO0_CAP0__VOLTAGE_1P8V_R); in chal_sd_init() 212 reg_val |= (1 << ICFG_SDIO0_CAP0__VOLTAGE_3P0V_R); in chal_sd_init() 213 reg_val |= (1 << ICFG_SDIO0_CAP0__VOLTAGE_3P3V_R); in chal_sd_init() 214 reg_val |= (1 << ICFG_SDIO0_CAP0__SUSPEND_RESUME_R); in chal_sd_init() 215 reg_val |= (1 << ICFG_SDIO0_CAP0__SDMA_R); in chal_sd_init() [all …]
|
| /rk3399_ARM-atf/plat/imx/imx8ulp/upower/ |
| H A D | upower_hal.c | 149 int upower_pmic_i2c_write(uint32_t reg_addr, uint32_t reg_val) in upower_pmic_i2c_write() argument 154 ret = upwr_xcp_i2c_access(0x32, 1, 1, reg_addr, reg_val, NULL); in upower_pmic_i2c_write() 168 VERBOSE("PMIC write reg[0x%x], val[0x%x]\n", reg_addr, reg_val); in upower_pmic_i2c_write() 173 int upower_pmic_i2c_read(uint32_t reg_addr, uint32_t *reg_val) in upower_pmic_i2c_read() argument 178 if (reg_val == NULL) { in upower_pmic_i2c_read() 196 *reg_val = ret_val; in upower_pmic_i2c_read() 198 VERBOSE("PMIC read reg[0x%x], val[0x%x]\n", reg_addr, *reg_val); in upower_pmic_i2c_read()
|
| /rk3399_ARM-atf/plat/socionext/synquacer/ |
| H A D | sq_bl31_setup.c | 165 unsigned int reg_val; in sq_configure_sys_timer() local 168 reg_val = (1 << CNTACR_RPCT_SHIFT) | (1 << CNTACR_RVCT_SHIFT); in sq_configure_sys_timer() 169 reg_val |= (1 << CNTACR_RFRQ_SHIFT) | (1 << CNTACR_RVOFF_SHIFT); in sq_configure_sys_timer() 170 reg_val |= (1 << CNTACR_RWVT_SHIFT) | (1 << CNTACR_RWPT_SHIFT); in sq_configure_sys_timer() 172 CNTACR_BASE(PLAT_SQ_NSTIMER_FRAME_ID), reg_val); in sq_configure_sys_timer() 174 reg_val = (1 << CNTNSAR_NS_SHIFT(PLAT_SQ_NSTIMER_FRAME_ID)); in sq_configure_sys_timer() 175 mmio_write_32(SQ_SYS_TIMCTL_BASE + CNTNSAR, reg_val); in sq_configure_sys_timer()
|
| /rk3399_ARM-atf/drivers/marvell/mochi/ |
| H A D | ap807_setup.c | 319 uint32_t reg_val; in ap807_dram_phy_access_config() local 321 reg_val = mmio_read_32(DSS_SCR_REG); in ap807_dram_phy_access_config() 322 reg_val &= ~(DSS_PPROT_MASK << DSS_PPROT_OFFS); in ap807_dram_phy_access_config() 323 reg_val |= ((DSS_PPROT_PRIV_SECURE_DATA & DSS_PPROT_MASK) << in ap807_dram_phy_access_config() 325 mmio_write_32(DSS_SCR_REG, reg_val); in ap807_dram_phy_access_config()
|
| /rk3399_ARM-atf/plat/intel/soc/agilex5/ |
| H A D | bl2_plat_setup.c | 80 uint32_t reg_val; in bl2_el3_early_platform_setup() local 164 reg_val = mmio_read_32(SOCFPGA_SYSMGR(USB3_MISC_CTRL_REG0)); in bl2_el3_early_platform_setup() 165 reg_val |= SYSMGR_USB3_MISC0_PORT_OVR_CURR_PIPE_PWR; /* set pipe power present bit */ in bl2_el3_early_platform_setup() 166 mmio_write_32(SOCFPGA_SYSMGR(USB3_MISC_CTRL_REG0), reg_val); in bl2_el3_early_platform_setup()
|
| /rk3399_ARM-atf/plat/mediatek/drivers/apusys/apusys_rv/2.0/ |
| H A D | apusys_rv.c | 366 uint32_t reg_addr = 0, reg_val = 0; in apusys_kernel_apusys_logtop_reg_rw() local 385 reg_val = mmio_read_32(reg_addr); in apusys_kernel_apusys_logtop_reg_rw() 386 mmio_write_32(reg_addr, reg_val); in apusys_kernel_apusys_logtop_reg_rw() 387 smccc_ret->a1 = reg_val; in apusys_kernel_apusys_logtop_reg_rw() 441 unsigned int cnt, i, reg_val; in apusys_rv_setup_ce_bin() local 476 reg_val = *(uint32_t *)(ce_sub_hdr_bin + i); in apusys_rv_setup_ce_bin() 477 mmio_write_32(ce_sub_hdr->mem_st + i, reg_val); in apusys_rv_setup_ce_bin()
|
| /rk3399_ARM-atf/plat/mediatek/drivers/apusys/mt8188/ |
| H A D | apusys_power.c | 30 uint32_t reg_val, count; in apu_poll() local 38 reg_val = mmio_read_32(reg); in apu_poll() 39 if ((reg_val & mask) == value) { in apu_poll() 46 ERROR(MODULE_TAG "Read value 0x%x, expected 0x%x\n", reg_val, in apu_poll() 47 (value == 0U) ? (reg_val & ~mask) : (reg_val | mask)); in apu_poll()
|
| /rk3399_ARM-atf/plat/imx/imx8ulp/ |
| H A D | imx8ulp_psci.c | 28 extern int upower_pmic_i2c_read(uint32_t reg_addr, uint32_t *reg_val);
|
| H A D | dram.c | 622 extern int upower_pmic_i2c_write(uint32_t reg_addr, uint32_t reg_val);
|