Lines Matching refs:tcdm_base
450 static __iomem void *tcdm_base; variable
586 return (readb(tcdm_base + PRCM_AVS_VARM_MAX_OPP) & in prcmu_has_arm_maxopp()
602 writeb(val, (tcdm_base + PRCM_ROMCODE_A2P)); in prcmu_set_rc_a2p()
615 return readb(tcdm_base + PRCM_ROMCODE_P2A); in prcmu_get_rc_p2a()
625 return readb(tcdm_base + PRCM_XP70_CUR_PWR_STATE); in prcmu_get_xp70_current_state()
705 writeb(MB0H_POWER_STATE_TRANS, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB0)); in db8500_prcmu_set_power_state()
706 writeb(state, (tcdm_base + PRCM_REQ_MB0_AP_POWER_STATE)); in db8500_prcmu_set_power_state()
707 writeb((keep_ap_pll ? 1 : 0), (tcdm_base + PRCM_REQ_MB0_AP_PLL_STATE)); in db8500_prcmu_set_power_state()
709 (tcdm_base + PRCM_REQ_MB0_ULP_CLOCK_STATE)); in db8500_prcmu_set_power_state()
710 writeb(0, (tcdm_base + PRCM_REQ_MB0_DO_NOT_WFI)); in db8500_prcmu_set_power_state()
720 return readb(tcdm_base + PRCM_ACK_MB0_AP_PWRSTTR_STATUS); in db8500_prcmu_get_power_state_result()
747 writel(dbb_events, (tcdm_base + PRCM_REQ_MB0_WAKEUP_8500)); in config_wakeups()
748 writel(abb_events, (tcdm_base + PRCM_REQ_MB0_WAKEUP_4500)); in config_wakeups()
749 writeb(header[i], (tcdm_base + PRCM_MBOX_HEADER_REQ_MB0)); in config_wakeups()
791 if (readb(tcdm_base + PRCM_ACK_MB0_READ_POINTER) & 1) in db8500_prcmu_get_abb_event_buffer()
792 *buf = (tcdm_base + PRCM_ACK_MB0_WAKEUP_1_4500); in db8500_prcmu_get_abb_event_buffer()
794 *buf = (tcdm_base + PRCM_ACK_MB0_WAKEUP_0_4500); in db8500_prcmu_get_abb_event_buffer()
818 writeb(MB1H_ARM_APE_OPP, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB1)); in db8500_prcmu_set_arm_opp()
819 writeb(opp, (tcdm_base + PRCM_REQ_MB1_ARM_OPP)); in db8500_prcmu_set_arm_opp()
820 writeb(APE_NO_CHANGE, (tcdm_base + PRCM_REQ_MB1_APE_OPP)); in db8500_prcmu_set_arm_opp()
841 return readb(tcdm_base + PRCM_ACK_MB1_CURRENT_ARM_OPP); in db8500_prcmu_get_arm_opp()
925 writeb(MB1H_ARM_APE_OPP, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB1)); in db8500_prcmu_set_ape_opp()
926 writeb(ARM_NO_CHANGE, (tcdm_base + PRCM_REQ_MB1_ARM_OPP)); in db8500_prcmu_set_ape_opp()
928 (tcdm_base + PRCM_REQ_MB1_APE_OPP)); in db8500_prcmu_set_ape_opp()
956 return readb(tcdm_base + PRCM_ACK_MB1_CURRENT_APE_OPP); in db8500_prcmu_get_ape_opp()
990 writeb(header, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB1)); in db8500_prcmu_request_ape_opp_100_voltage()
1020 (tcdm_base + PRCM_MBOX_HEADER_REQ_MB1)); in prcmu_release_usb_wakeup_state()
1050 writeb(MB1H_PLL_ON_OFF, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB1)); in request_pll()
1051 writeb(clock, (tcdm_base + PRCM_REQ_MB1_PLL_ON_OFF)); in request_pll()
1104 writeb(EPOD_STATE_NO_CHANGE, (tcdm_base + PRCM_REQ_MB2 + i)); in db8500_prcmu_set_epod()
1105 writeb(epod_state, (tcdm_base + PRCM_REQ_MB2 + epod_id)); in db8500_prcmu_set_epod()
1107 writeb(MB2H_DPS, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB2)); in db8500_prcmu_set_epod()
1167 writel(sleep_cfg, (tcdm_base + PRCM_REQ_MB2_AUTO_PM_SLEEP)); in prcmu_configure_auto_pm()
1168 writel(idle_cfg, (tcdm_base + PRCM_REQ_MB2_AUTO_PM_IDLE)); in prcmu_configure_auto_pm()
1199 writeb((enable ? ON : OFF), (tcdm_base + PRCM_REQ_MB3_SYSCLK_MGT)); in request_sysclk()
1201 writeb(MB3H_SYSCLK, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB3)); in request_sysclk()
1930 writeb(MB4H_MEM_ST, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB4)); in db8500_prcmu_config_esram0_deep_sleep()
1932 (tcdm_base + PRCM_REQ_MB4_DDR_ST_AP_SLEEP_IDLE)); in db8500_prcmu_config_esram0_deep_sleep()
1934 (tcdm_base + PRCM_REQ_MB4_DDR_ST_AP_DEEP_IDLE)); in db8500_prcmu_config_esram0_deep_sleep()
1935 writeb(state, (tcdm_base + PRCM_REQ_MB4_ESRAM0_ST)); in db8500_prcmu_config_esram0_deep_sleep()
1952 writeb(threshold, (tcdm_base + PRCM_REQ_MB4_HOTDOG_THRESHOLD)); in db8500_prcmu_config_hotdog()
1953 writeb(MB4H_HOTDOG, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB4)); in db8500_prcmu_config_hotdog()
1970 writeb(low, (tcdm_base + PRCM_REQ_MB4_HOTMON_LOW)); in db8500_prcmu_config_hotmon()
1971 writeb(high, (tcdm_base + PRCM_REQ_MB4_HOTMON_HIGH)); in db8500_prcmu_config_hotmon()
1973 (tcdm_base + PRCM_REQ_MB4_HOTMON_CONFIG)); in db8500_prcmu_config_hotmon()
1974 writeb(MB4H_HOTMON, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB4)); in db8500_prcmu_config_hotmon()
1992 writew(val, (tcdm_base + PRCM_REQ_MB4_HOT_PERIOD)); in config_hot_period()
1993 writeb(MB4H_HOT_PERIOD, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB4)); in config_hot_period()
2026 writeb(d0, (tcdm_base + PRCM_REQ_MB4_A9WDOG_0)); in prcmu_a9wdog()
2027 writeb(d1, (tcdm_base + PRCM_REQ_MB4_A9WDOG_1)); in prcmu_a9wdog()
2028 writeb(d2, (tcdm_base + PRCM_REQ_MB4_A9WDOG_2)); in prcmu_a9wdog()
2029 writeb(d3, (tcdm_base + PRCM_REQ_MB4_A9WDOG_3)); in prcmu_a9wdog()
2031 writeb(cmd, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB4)); in prcmu_a9wdog()
2109 writeb(0, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB5)); in prcmu_abb_read()
2110 writeb(PRCMU_I2C_READ(slave), (tcdm_base + PRCM_REQ_MB5_I2C_SLAVE_OP)); in prcmu_abb_read()
2111 writeb(PRCMU_I2C_STOP_EN, (tcdm_base + PRCM_REQ_MB5_I2C_HW_BITS)); in prcmu_abb_read()
2112 writeb(reg, (tcdm_base + PRCM_REQ_MB5_I2C_REG)); in prcmu_abb_read()
2113 writeb(0, (tcdm_base + PRCM_REQ_MB5_I2C_VAL)); in prcmu_abb_read()
2159 writeb(~*mask, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB5)); in prcmu_abb_write_masked()
2160 writeb(PRCMU_I2C_WRITE(slave), (tcdm_base + PRCM_REQ_MB5_I2C_SLAVE_OP)); in prcmu_abb_write_masked()
2161 writeb(PRCMU_I2C_STOP_EN, (tcdm_base + PRCM_REQ_MB5_I2C_HW_BITS)); in prcmu_abb_write_masked()
2162 writeb(reg, (tcdm_base + PRCM_REQ_MB5_I2C_REG)); in prcmu_abb_write_masked()
2163 writeb(*value, (tcdm_base + PRCM_REQ_MB5_I2C_VAL)); in prcmu_abb_write_masked()
2282 writew(reset_code, (tcdm_base + PRCM_SW_RST_REASON)); in db8500_prcmu_system_reset()
2294 return readw(tcdm_base + PRCM_SW_RST_REASON); in db8500_prcmu_get_reset_code()
2307 writeb(MB1H_RESET_MODEM, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB1)); in db8500_prcmu_modem_reset()
2328 writeb(MB0H_READ_WAKEUP_ACK, (tcdm_base + PRCM_MBOX_HEADER_REQ_MB0)); in ack_dbb_wakeup()
2347 header = readb(tcdm_base + PRCM_MBOX_HEADER_ACK_MB0); in read_mailbox_0()
2351 if (readb(tcdm_base + PRCM_ACK_MB0_READ_POINTER) & 1) in read_mailbox_0()
2352 ev = readl(tcdm_base + PRCM_ACK_MB0_WAKEUP_1_8500); in read_mailbox_0()
2354 ev = readl(tcdm_base + PRCM_ACK_MB0_WAKEUP_0_8500); in read_mailbox_0()
2380 mb1_transfer.ack.header = readb(tcdm_base + PRCM_MBOX_HEADER_REQ_MB1); in read_mailbox_1()
2381 mb1_transfer.ack.arm_opp = readb(tcdm_base + in read_mailbox_1()
2383 mb1_transfer.ack.ape_opp = readb(tcdm_base + in read_mailbox_1()
2385 mb1_transfer.ack.ape_voltage_status = readb(tcdm_base + in read_mailbox_1()
2394 mb2_transfer.ack.status = readb(tcdm_base + PRCM_ACK_MB2_DPS_STATUS); in read_mailbox_2()
2411 header = readb(tcdm_base + PRCM_MBOX_HEADER_REQ_MB4); in read_mailbox_4()
2439 mb5_transfer.ack.status = readb(tcdm_base + PRCM_ACK_MB5_I2C_STATUS); in read_mailbox_5()
2440 mb5_transfer.ack.value = readb(tcdm_base + PRCM_ACK_MB5_I2C_VAL); in read_mailbox_5()
3030 tcdm_base = devm_ioremap(&pdev->dev, res->start, in db8500_prcmu_probe()
3032 if (!tcdm_base) { in db8500_prcmu_probe()