xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-sunxi/usb_phy.h (revision 1a4f6af8bfd44c8ae6e87a81ff125eed47042cc5)
12aacc423SHans de Goede /*
22aacc423SHans de Goede  * Sunxi usb-phy code
32aacc423SHans de Goede  *
42aacc423SHans de Goede  * Copyright (C) 2015 Hans de Goede <hdegoede@redhat.com>
52aacc423SHans de Goede  * Copyright (C) 2014 Roman Byshko <rbyshko@gmail.com>
62aacc423SHans de Goede  *
72aacc423SHans de Goede  * Based on code from
82aacc423SHans de Goede  * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
92aacc423SHans de Goede  *
102aacc423SHans de Goede  * SPDX-License-Identifier:	GPL-2.0+
112aacc423SHans de Goede  */
122aacc423SHans de Goede 
13e13afeefSHans de Goede int sunxi_usb_phy_probe(void);
14e13afeefSHans de Goede int sunxi_usb_phy_remove(void);
152aacc423SHans de Goede void sunxi_usb_phy_init(int index);
162aacc423SHans de Goede void sunxi_usb_phy_exit(int index);
172aacc423SHans de Goede void sunxi_usb_phy_power_on(int index);
182aacc423SHans de Goede void sunxi_usb_phy_power_off(int index);
192aacc423SHans de Goede int sunxi_usb_phy_vbus_detect(int index);
20*48c06c98SHans de Goede int sunxi_usb_phy_id_detect(int index);
212aacc423SHans de Goede void sunxi_usb_phy_enable_squelch_detect(int index, int enable);
22