2 * Copyright (C) 2011-2015 Panasonic Corporation
3 * Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
5 * SPDX-License-Identifier: GPL-2.0+
9 #include <mach/sc-regs.h>
11 void clkrst_init(void)
16 tmp = readl(SC_RSTCTRL);
17 #ifdef CONFIG_UNIPHIER_ETH
18 tmp |= SC_RSTCTRL_NRST_ETHER;
20 #ifdef CONFIG_NAND_DENALI
21 tmp |= SC_RSTCTRL_NRST_NAND;
23 writel(tmp, SC_RSTCTRL);
24 readl(SC_RSTCTRL); /* dummy read */
27 tmp = readl(SC_CLKCTRL);
28 #ifdef CONFIG_UNIPHIER_ETH
29 tmp |= SC_CLKCTRL_CEN_ETHER;
31 #ifdef CONFIG_USB_EHCI_UNIPHIER
32 tmp |= SC_CLKCTRL_CEN_MIO;
34 #ifdef CONFIG_NAND_DENALI
35 tmp |= SC_CLKCTRL_CEN_NAND;
37 writel(tmp, SC_CLKCTRL);
38 readl(SC_CLKCTRL); /* dummy read */