cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

phy.h (979B)


      1/* SPDX-License-Identifier: GPL-2.0+ */
      2/*
      3 * USB roothub wrapper
      4 *
      5 * Copyright (C) 2018 Martin Blumenstingl <martin.blumenstingl@googlemail.com>
      6 */
      7
      8#ifndef __USB_CORE_PHY_H_
      9#define __USB_CORE_PHY_H_
     10
     11struct device;
     12struct usb_phy_roothub;
     13
     14struct usb_phy_roothub *usb_phy_roothub_alloc(struct device *dev);
     15
     16int usb_phy_roothub_init(struct usb_phy_roothub *phy_roothub);
     17int usb_phy_roothub_exit(struct usb_phy_roothub *phy_roothub);
     18
     19int usb_phy_roothub_set_mode(struct usb_phy_roothub *phy_roothub,
     20			     enum phy_mode mode);
     21int usb_phy_roothub_calibrate(struct usb_phy_roothub *phy_roothub);
     22int usb_phy_roothub_power_on(struct usb_phy_roothub *phy_roothub);
     23void usb_phy_roothub_power_off(struct usb_phy_roothub *phy_roothub);
     24
     25int usb_phy_roothub_suspend(struct device *controller_dev,
     26			    struct usb_phy_roothub *phy_roothub);
     27int usb_phy_roothub_resume(struct device *controller_dev,
     28			   struct usb_phy_roothub *phy_roothub);
     29
     30#endif /* __USB_CORE_PHY_H_ */