/* * Sunxi A31 Power Management Unit * * (C) Copyright 2013 Oliver Schinagl * http://linux-sunxi.org * * Based on sun6i sources and earlier U-Boot Allwinner A10 SPL work * * (C) Copyright 2006-2013 * Allwinner Technology Co., Ltd. * Berg Xing * Tom Cubie * * SPDX-License-Identifier: GPL-2.0+ */ #include #include #include #include #include #include void prcm_init_apb0(void) { struct sunxi_prcm_reg *prcm = (struct sunxi_prcm_reg *)SUNXI_PRCM_BASE; setbits_le32(&prcm->apb0_gate, PRCM_APB0_GATE_P2WI | PRCM_APB0_GATE_PIO); setbits_le32(&prcm->apb0_reset, PRCM_APB0_RESET_P2WI | PRCM_APB0_RESET_PIO); }