mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-25 06:19:56 +00:00
fix(rk3288): remove unused function
clang complains about it and refuses to build otherwise, so let's remove this seemingly unused function. Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de> Change-Id: Ie81b014feccfb93984fbf776dc69ca493cea89d0
This commit is contained in:
parent
ce66647681
commit
6e38cc97df
1 changed files with 1 additions and 85 deletions
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2016, ARM Limited and Contributors. All rights reserved.
|
* Copyright (c) 2016-2024, ARM Limited and Contributors. All rights reserved.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-3-Clause
|
* SPDX-License-Identifier: BSD-3-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -36,90 +36,6 @@ enum {
|
||||||
ROCKCHIP_ARM_OFF_LOGIC_DEEP = 1,
|
ROCKCHIP_ARM_OFF_LOGIC_DEEP = 1,
|
||||||
};
|
};
|
||||||
|
|
||||||
static inline int rk3288_pmu_bus_idle(uint32_t req, uint32_t idle)
|
|
||||||
{
|
|
||||||
uint32_t mask = BIT(req);
|
|
||||||
uint32_t idle_mask = 0;
|
|
||||||
uint32_t idle_target = 0;
|
|
||||||
uint32_t val;
|
|
||||||
uint32_t wait_cnt = 0;
|
|
||||||
|
|
||||||
switch (req) {
|
|
||||||
case bus_ide_req_gpu:
|
|
||||||
idle_mask = BIT(pmu_idle_ack_gpu) | BIT(pmu_idle_gpu);
|
|
||||||
idle_target = (idle << pmu_idle_ack_gpu) |
|
|
||||||
(idle << pmu_idle_gpu);
|
|
||||||
break;
|
|
||||||
case bus_ide_req_core:
|
|
||||||
idle_mask = BIT(pmu_idle_ack_core) | BIT(pmu_idle_core);
|
|
||||||
idle_target = (idle << pmu_idle_ack_core) |
|
|
||||||
(idle << pmu_idle_core);
|
|
||||||
break;
|
|
||||||
case bus_ide_req_cpup:
|
|
||||||
idle_mask = BIT(pmu_idle_ack_cpup) | BIT(pmu_idle_cpup);
|
|
||||||
idle_target = (idle << pmu_idle_ack_cpup) |
|
|
||||||
(idle << pmu_idle_cpup);
|
|
||||||
break;
|
|
||||||
case bus_ide_req_bus:
|
|
||||||
idle_mask = BIT(pmu_idle_ack_bus) | BIT(pmu_idle_bus);
|
|
||||||
idle_target = (idle << pmu_idle_ack_bus) |
|
|
||||||
(idle << pmu_idle_bus);
|
|
||||||
break;
|
|
||||||
case bus_ide_req_dma:
|
|
||||||
idle_mask = BIT(pmu_idle_ack_dma) | BIT(pmu_idle_dma);
|
|
||||||
idle_target = (idle << pmu_idle_ack_dma) |
|
|
||||||
(idle << pmu_idle_dma);
|
|
||||||
break;
|
|
||||||
case bus_ide_req_peri:
|
|
||||||
idle_mask = BIT(pmu_idle_ack_peri) | BIT(pmu_idle_peri);
|
|
||||||
idle_target = (idle << pmu_idle_ack_peri) |
|
|
||||||
(idle << pmu_idle_peri);
|
|
||||||
break;
|
|
||||||
case bus_ide_req_video:
|
|
||||||
idle_mask = BIT(pmu_idle_ack_video) | BIT(pmu_idle_video);
|
|
||||||
idle_target = (idle << pmu_idle_ack_video) |
|
|
||||||
(idle << pmu_idle_video);
|
|
||||||
break;
|
|
||||||
case bus_ide_req_hevc:
|
|
||||||
idle_mask = BIT(pmu_idle_ack_hevc) | BIT(pmu_idle_hevc);
|
|
||||||
idle_target = (idle << pmu_idle_ack_hevc) |
|
|
||||||
(idle << pmu_idle_hevc);
|
|
||||||
break;
|
|
||||||
case bus_ide_req_vio:
|
|
||||||
idle_mask = BIT(pmu_idle_ack_vio) | BIT(pmu_idle_vio);
|
|
||||||
idle_target = (pmu_idle_ack_vio) |
|
|
||||||
(idle << pmu_idle_vio);
|
|
||||||
break;
|
|
||||||
case bus_ide_req_alive:
|
|
||||||
idle_mask = BIT(pmu_idle_ack_alive) | BIT(pmu_idle_alive);
|
|
||||||
idle_target = (idle << pmu_idle_ack_alive) |
|
|
||||||
(idle << pmu_idle_alive);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
ERROR("%s: Unsupported the idle request\n", __func__);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
val = mmio_read_32(PMU_BASE + PMU_BUS_IDE_REQ);
|
|
||||||
if (idle)
|
|
||||||
val |= mask;
|
|
||||||
else
|
|
||||||
val &= ~mask;
|
|
||||||
|
|
||||||
mmio_write_32(PMU_BASE + PMU_BUS_IDE_REQ, val);
|
|
||||||
|
|
||||||
while ((mmio_read_32(PMU_BASE +
|
|
||||||
PMU_BUS_IDE_ST) & idle_mask) != idle_target) {
|
|
||||||
wait_cnt++;
|
|
||||||
if (!(wait_cnt % MAX_WAIT_CONUT))
|
|
||||||
WARN("%s:st=%x(%x)\n", __func__,
|
|
||||||
mmio_read_32(PMU_BASE + PMU_BUS_IDE_ST),
|
|
||||||
idle_mask);
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool rk3288_sleep_disable_osc(void)
|
static bool rk3288_sleep_disable_osc(void)
|
||||||
{
|
{
|
||||||
static const uint32_t reg_offset[] = { GRF_UOC0_CON0, GRF_UOC1_CON0,
|
static const uint32_t reg_offset[] = { GRF_UOC0_CON0, GRF_UOC1_CON0,
|
||||||
|
|
Loading…
Add table
Reference in a new issue