]> git.sur5r.net Git - u-boot/blob - arch/arm/mach-uniphier/include/mach/ehci-uniphier.h
ARM: UniPhier: remove EHCI platform devices
[u-boot] / arch / arm / mach-uniphier / include / mach / ehci-uniphier.h
1 /*
2  * Copyright (C) 2014-2015 Panasonic Corporation
3  *   Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
4  *
5  * SPDX-License-Identifier:     GPL-2.0+
6  */
7
8 #ifndef __PLAT_UNIPHIER_EHCI_H
9 #define __PLAT_UNIPHIER_EHCI_H
10
11 #include <linux/types.h>
12 #include <asm/io.h>
13 #include "mio-regs.h"
14
15 static inline void uniphier_ehci_reset(int index, int on)
16 {
17         u32 tmp;
18
19         tmp = readl(MIO_USB_RSTCTRL(index));
20         if (on)
21                 tmp &= ~MIO_USB_RSTCTRL_XRST;
22         else
23                 tmp |= MIO_USB_RSTCTRL_XRST;
24         writel(tmp, MIO_USB_RSTCTRL(index));
25 }
26
27 #endif /* __PLAT_UNIPHIER_EHCI_H */