| /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */ |
| /* |
| * Copyright (c) 2019 Amlogic, Inc. All rights reserved. |
| */ |
| |
| #define PWR_ON 1 |
| #define PWR_OFF 0 |
| |
| #define PM_DSPA 0 |
| #define PM_DSPB 1 |
| #define PM_DOS_HCODEC 2 |
| #define PM_DOS_HEVC 3 |
| #define PM_DOS_VDEC 4 |
| #define PM_DOS_WAVE 5 |
| #define PM_VPU_HDMI 6 |
| #define PM_USB_COMB 7 |
| #define PM_PCIE 8 |
| #define PM_GE2D 9 |
| #define PM_SRAMA 10 |
| #define PM_SRAMB 11 |
| #define PM_HDMIRX 12 |
| #define PM_VI_CLK1 13 |
| #define PM_VI_CLK2 14 |
| #define PM_ETH 15 |
| #define PM_ISP 16 |
| #define PM_MIPI_ISP 17 |
| #define PM_GDC 18 |
| #define PM_DEWARP 19 |
| #define PM_SDIO_A 20 |
| #define PM_SDIO_B 21 |
| #define PM_EMMC 22 |
| #define PM_MALI_SC0 23 |
| #define PM_MALI_SC1 24 |
| #define PM_MALI_SC2 25 |
| #define PM_MALI_SC3 26 |
| #define PM_MALI_TOP 27 |
| #define PM_NNA_CORE0 28 |
| #define PM_NNA_CORE1 29 |
| #define PM_NNA_CORE2 30 |
| #define PM_NNA_CORE3 31 |
| #define PM_NNA_TOP 32 |
| #define PM_DDR0 33 |
| #define PM_DDR1 34 |
| #define PM_DMC0 35 |
| #define PM_DMC1 36 |
| #define PM_NOC 37 |
| #define PM_NIC2 38 |
| #define PM_NIC3 39 |
| #define PM_CCI 40 |
| #define PM_MIPI_DSI0 41 |
| #define PM_SPICC0 42 |
| #define PM_SPICC1 43 |
| #define PM_SPICC2 44 |
| #define PM_SPICC3 45 |
| #define PM_SPICC4 46 |
| #define PM_SPICC5 47 |
| #define PM_EDP0 48 |
| #define PM_EDP1 49 |
| #define PM_MIPI_DSI1 50 |
| #define PM_AUDIO 51 |
| |
| #define PM_MAX 52 |
| |
| unsigned long pwr_ctrl_psci_smc(unsigned int power_domain, bool power_control); |
| unsigned long pwr_ctrl_status_psci_smc(unsigned int power_domain); |