1*5bc88ec6SJames Lo /* 2*5bc88ec6SJames Lo * Copyright (c) 2021, MediaTek Inc. All rights reserved. 3*5bc88ec6SJames Lo * 4*5bc88ec6SJames Lo * SPDX-License-Identifier: BSD-3-Clause 5*5bc88ec6SJames Lo */ 6*5bc88ec6SJames Lo 7*5bc88ec6SJames Lo #include <common/debug.h> 8*5bc88ec6SJames Lo #include <pmic.h> 9*5bc88ec6SJames Lo #include <pmic_wrap_init.h> 10*5bc88ec6SJames Lo 11*5bc88ec6SJames Lo uint32_t pmic_get_hwcid(void) 12*5bc88ec6SJames Lo { 13*5bc88ec6SJames Lo uint32_t val = 0; 14*5bc88ec6SJames Lo 15*5bc88ec6SJames Lo pwrap_read(PMIC_RG_HWCID_ADDR, &val); 16*5bc88ec6SJames Lo 17*5bc88ec6SJames Lo return val; 18*5bc88ec6SJames Lo } 19*5bc88ec6SJames Lo 20*5bc88ec6SJames Lo void pmic_power_off(void) 21*5bc88ec6SJames Lo { 22*5bc88ec6SJames Lo pwrap_write(PMIC_PWRHOLD, 0x0); 23*5bc88ec6SJames Lo } 24