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

input.h (716B)


      1// SPDX-License-Identifier: GPL-2.0
      2/*
      3 * Copyright (C) 2005 Dmitry Torokhov
      4 *
      5 * This program is free software; you can redistribute it and/or modify it
      6 * under the terms of the GNU General Public License version 2 as published by
      7 * the Free Software Foundation.
      8 */
      9
     10#ifndef __LINUX_USB_INPUT_H
     11#define __LINUX_USB_INPUT_H
     12
     13#include <linux/usb.h>
     14#include <linux/input.h>
     15#include <asm/byteorder.h>
     16
     17static inline void
     18usb_to_input_id(const struct usb_device *dev, struct input_id *id)
     19{
     20	id->bustype = BUS_USB;
     21	id->vendor = le16_to_cpu(dev->descriptor.idVendor);
     22	id->product = le16_to_cpu(dev->descriptor.idProduct);
     23	id->version = le16_to_cpu(dev->descriptor.bcdDevice);
     24}
     25
     26#endif /* __LINUX_USB_INPUT_H */