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

xhci-plat.h (659B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * xhci-plat.h - xHCI host controller driver platform Bus Glue.
      4 *
      5 * Copyright (C) 2015 Renesas Electronics Corporation
      6 */
      7
      8#ifndef _XHCI_PLAT_H
      9#define _XHCI_PLAT_H
     10
     11#include "xhci.h"	/* for hcd_to_xhci() */
     12
     13struct xhci_plat_priv {
     14	const char *firmware_name;
     15	unsigned long long quirks;
     16	void (*plat_start)(struct usb_hcd *);
     17	int (*init_quirk)(struct usb_hcd *);
     18	int (*suspend_quirk)(struct usb_hcd *);
     19	int (*resume_quirk)(struct usb_hcd *);
     20};
     21
     22#define hcd_to_xhci_priv(h) ((struct xhci_plat_priv *)hcd_to_xhci(h)->priv)
     23#define xhci_to_priv(x) ((struct xhci_plat_priv *)(x)->priv)
     24#endif	/* _XHCI_PLAT_H */