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

r8152.h (970B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 *  Copyright (c) 2020 Realtek Semiconductor Corp. All rights reserved.
      4 */
      5
      6#ifndef	__LINUX_R8152_H
      7#define __LINUX_R8152_H
      8
      9#define RTL8152_REQT_READ		0xc0
     10#define RTL8152_REQT_WRITE		0x40
     11#define RTL8152_REQ_GET_REGS		0x05
     12#define RTL8152_REQ_SET_REGS		0x05
     13
     14#define BYTE_EN_DWORD			0xff
     15#define BYTE_EN_WORD			0x33
     16#define BYTE_EN_BYTE			0x11
     17#define BYTE_EN_SIX_BYTES		0x3f
     18#define BYTE_EN_START_MASK		0x0f
     19#define BYTE_EN_END_MASK		0xf0
     20
     21#define MCU_TYPE_PLA			0x0100
     22#define MCU_TYPE_USB			0x0000
     23
     24/* Define these values to match your device */
     25#define VENDOR_ID_REALTEK		0x0bda
     26#define VENDOR_ID_MICROSOFT		0x045e
     27#define VENDOR_ID_SAMSUNG		0x04e8
     28#define VENDOR_ID_LENOVO		0x17ef
     29#define VENDOR_ID_LINKSYS		0x13b1
     30#define VENDOR_ID_NVIDIA		0x0955
     31#define VENDOR_ID_TPLINK		0x2357
     32
     33#if IS_REACHABLE(CONFIG_USB_RTL8152)
     34extern u8 rtl8152_get_version(struct usb_interface *intf);
     35#endif
     36
     37#endif /* __LINUX_R8152_H */