[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.20
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
src
/
kernels
/
4.18.0-553.64.1.el8_10.x86_64
/
include
/
linux
/
usb
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 association.h
4,697 B
SET
[ EDIT ]
|
[ DEL ]
📄 audio-v2.h
13,775 B
SET
[ EDIT ]
|
[ DEL ]
📄 audio-v3.h
14,270 B
SET
[ EDIT ]
|
[ DEL ]
📄 audio.h
1,108 B
SET
[ EDIT ]
|
[ DEL ]
📄 c67x00.h
1,867 B
SET
[ EDIT ]
|
[ DEL ]
📄 ccid.h
787 B
SET
[ EDIT ]
|
[ DEL ]
📄 cdc-wdm.h
461 B
SET
[ EDIT ]
|
[ DEL ]
📄 cdc.h
1,327 B
SET
[ EDIT ]
|
[ DEL ]
📄 cdc_ncm.h
5,956 B
SET
[ EDIT ]
|
[ DEL ]
📄 ch9.h
2,342 B
SET
[ EDIT ]
|
[ DEL ]
📄 chipidea.h
3,128 B
SET
[ EDIT ]
|
[ DEL ]
📄 composite.h
25,638 B
SET
[ EDIT ]
|
[ DEL ]
📄 ehci-dbgp.h
2,099 B
SET
[ EDIT ]
|
[ DEL ]
📄 ehci_def.h
8,076 B
SET
[ EDIT ]
|
[ DEL ]
📄 ehci_pdriver.h
2,395 B
SET
[ EDIT ]
|
[ DEL ]
📄 ezusb.h
286 B
SET
[ EDIT ]
|
[ DEL ]
📄 functionfs.h
151 B
SET
[ EDIT ]
|
[ DEL ]
📄 g_hid.h
1,158 B
SET
[ EDIT ]
|
[ DEL ]
📄 gadget.h
34,335 B
SET
[ EDIT ]
|
[ DEL ]
📄 gadget_configfs.h
3,014 B
SET
[ EDIT ]
|
[ DEL ]
📄 gpio_vbus.h
1,153 B
SET
[ EDIT ]
|
[ DEL ]
📄 hcd.h
28,423 B
SET
[ EDIT ]
|
[ DEL ]
📄 input.h
526 B
SET
[ EDIT ]
|
[ DEL ]
📄 iowarrior.h
1,374 B
SET
[ EDIT ]
|
[ DEL ]
📄 irda.h
3,853 B
SET
[ EDIT ]
|
[ DEL ]
📄 isp116x.h
1,160 B
SET
[ EDIT ]
|
[ DEL ]
📄 isp1301.h
1,975 B
SET
[ EDIT ]
|
[ DEL ]
📄 isp1362.h
1,628 B
SET
[ EDIT ]
|
[ DEL ]
📄 m66592.h
773 B
SET
[ EDIT ]
|
[ DEL ]
📄 musb-ux500.h
899 B
SET
[ EDIT ]
|
[ DEL ]
📄 musb.h
3,600 B
SET
[ EDIT ]
|
[ DEL ]
📄 net2280.h
24,120 B
SET
[ EDIT ]
|
[ DEL ]
📄 of.h
1,815 B
SET
[ EDIT ]
|
[ DEL ]
📄 ohci_pdriver.h
1,748 B
SET
[ EDIT ]
|
[ DEL ]
📄 otg-fsm.h
8,823 B
SET
[ EDIT ]
|
[ DEL ]
📄 otg.h
3,080 B
SET
[ EDIT ]
|
[ DEL ]
📄 pd.h
16,539 B
SET
[ EDIT ]
|
[ DEL ]
📄 pd_ado.h
1,191 B
SET
[ EDIT ]
|
[ DEL ]
📄 pd_bdo.h
555 B
SET
[ EDIT ]
|
[ DEL ]
📄 pd_ext_sdb.h
698 B
SET
[ EDIT ]
|
[ DEL ]
📄 pd_vdo.h
16,554 B
SET
[ EDIT ]
|
[ DEL ]
📄 phy.h
8,435 B
SET
[ EDIT ]
|
[ DEL ]
📄 phy_companion.h
1,196 B
SET
[ EDIT ]
|
[ DEL ]
📄 quirks.h
2,403 B
SET
[ EDIT ]
|
[ DEL ]
📄 r8152.h
970 B
SET
[ EDIT ]
|
[ DEL ]
📄 r8a66597.h
17,398 B
SET
[ EDIT ]
|
[ DEL ]
📄 renesas_usbhs.h
4,322 B
SET
[ EDIT ]
|
[ DEL ]
📄 rndis_host.h
6,080 B
SET
[ EDIT ]
|
[ DEL ]
📄 role.h
3,538 B
SET
[ EDIT ]
|
[ DEL ]
📄 serial.h
17,384 B
SET
[ EDIT ]
|
[ DEL ]
📄 sl811.h
838 B
SET
[ EDIT ]
|
[ DEL ]
📄 storage.h
2,582 B
SET
[ EDIT ]
|
[ DEL ]
📄 tcpci.h
7,771 B
SET
[ EDIT ]
|
[ DEL ]
📄 tcpm.h
7,009 B
SET
[ EDIT ]
|
[ DEL ]
📄 tegra_usb_phy.h
2,490 B
SET
[ EDIT ]
|
[ DEL ]
📄 typec.h
10,136 B
SET
[ EDIT ]
|
[ DEL ]
📄 typec_altmode.h
6,641 B
SET
[ EDIT ]
|
[ DEL ]
📄 typec_dp.h
3,978 B
SET
[ EDIT ]
|
[ DEL ]
📄 typec_mux.h
2,986 B
SET
[ EDIT ]
|
[ DEL ]
📄 typec_retimer.h
1,198 B
SET
[ EDIT ]
|
[ DEL ]
📄 typec_tbt.h
1,774 B
SET
[ EDIT ]
|
[ DEL ]
📄 uas.h
2,121 B
SET
[ EDIT ]
|
[ DEL ]
📄 ulpi.h
2,147 B
SET
[ EDIT ]
|
[ DEL ]
📄 usb338x.h
7,977 B
SET
[ EDIT ]
|
[ DEL ]
📄 usb_phy_generic.h
582 B
SET
[ EDIT ]
|
[ DEL ]
📄 usbnet.h
10,506 B
SET
[ EDIT ]
|
[ DEL ]
📄 uvc.h
6,339 B
SET
[ EDIT ]
|
[ DEL ]
📄 wusb-wa.h
7,679 B
SET
[ EDIT ]
|
[ DEL ]
📄 wusb.h
9,586 B
SET
[ EDIT ]
|
[ DEL ]
📄 xhci-dbgp.h
651 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: usb338x.h
// SPDX-License-Identifier: GPL-2.0+ /* * USB 338x super/high/full speed USB device controller. * Unlike many such controllers, this one talks PCI. * * Copyright (C) 2002 NetChip Technology, Inc. (http://www.netchip.com) * Copyright (C) 2003 David Brownell * Copyright (C) 2014 Ricardo Ribalda - Qtechnology/AS * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * */ #ifndef __LINUX_USB_USB338X_H #define __LINUX_USB_USB338X_H #include <linux/usb/net2280.h> /* * Extra defined bits for net2280 registers */ #define SCRATCH 0x0b #define DEFECT7374_FSM_FIELD 28 #define SUPER_SPEED 8 #define DMA_REQUEST_OUTSTANDING 5 #define DMA_PAUSE_DONE_INTERRUPT 26 #define SET_ISOCHRONOUS_DELAY 24 #define SET_SEL 22 #define SUPER_SPEED_MODE 8 /*ep_cfg*/ #define MAX_BURST_SIZE 24 #define EP_FIFO_BYTE_COUNT 16 #define IN_ENDPOINT_ENABLE 14 #define IN_ENDPOINT_TYPE 12 #define OUT_ENDPOINT_ENABLE 10 #define OUT_ENDPOINT_TYPE 8 #define USB3380_EP_CFG_MASK_IN ((0x3 << IN_ENDPOINT_TYPE) | \ BIT(IN_ENDPOINT_ENABLE)) #define USB3380_EP_CFG_MASK_OUT ((0x3 << OUT_ENDPOINT_TYPE) | \ BIT(OUT_ENDPOINT_ENABLE)) struct usb338x_usb_ext_regs { u32 usbclass; #define DEVICE_PROTOCOL 16 #define DEVICE_SUB_CLASS 8 #define DEVICE_CLASS 0 u32 ss_sel; #define U2_SYSTEM_EXIT_LATENCY 8 #define U1_SYSTEM_EXIT_LATENCY 0 u32 ss_del; #define U2_DEVICE_EXIT_LATENCY 8 #define U1_DEVICE_EXIT_LATENCY 0 u32 usb2lpm; #define USB_L1_LPM_HIRD 2 #define USB_L1_LPM_REMOTE_WAKE 1 #define USB_L1_LPM_SUPPORT 0 u32 usb3belt; #define BELT_MULTIPLIER 10 #define BEST_EFFORT_LATENCY_TOLERANCE 0 u32 usbctl2; #define LTM_ENABLE 7 #define U2_ENABLE 6 #define U1_ENABLE 5 #define FUNCTION_SUSPEND 4 #define USB3_CORE_ENABLE 3 #define USB2_CORE_ENABLE 2 #define SERIAL_NUMBER_STRING_ENABLE 0 u32 in_timeout; #define GPEP3_TIMEOUT 19 #define GPEP2_TIMEOUT 18 #define GPEP1_TIMEOUT 17 #define GPEP0_TIMEOUT 16 #define GPEP3_TIMEOUT_VALUE 13 #define GPEP3_TIMEOUT_ENABLE 12 #define GPEP2_TIMEOUT_VALUE 9 #define GPEP2_TIMEOUT_ENABLE 8 #define GPEP1_TIMEOUT_VALUE 5 #define GPEP1_TIMEOUT_ENABLE 4 #define GPEP0_TIMEOUT_VALUE 1 #define GPEP0_TIMEOUT_ENABLE 0 u32 isodelay; #define ISOCHRONOUS_DELAY 0 } __packed; struct usb338x_fifo_regs { /* offset 0x0500, 0x0520, 0x0540, 0x0560, 0x0580 */ u32 ep_fifo_size_base; #define IN_FIFO_BASE_ADDRESS 22 #define IN_FIFO_SIZE 16 #define OUT_FIFO_BASE_ADDRESS 6 #define OUT_FIFO_SIZE 0 u32 ep_fifo_out_wrptr; u32 ep_fifo_out_rdptr; u32 ep_fifo_in_wrptr; u32 ep_fifo_in_rdptr; u32 unused[3]; } __packed; /* Link layer */ struct usb338x_ll_regs { /* offset 0x700 */ u32 ll_ltssm_ctrl1; u32 ll_ltssm_ctrl2; u32 ll_ltssm_ctrl3; u32 unused1; /* 0x710 */ u32 unused2; u32 ll_general_ctrl0; u32 ll_general_ctrl1; #define PM_U3_AUTO_EXIT 29 #define PM_U2_AUTO_EXIT 28 #define PM_U1_AUTO_EXIT 27 #define PM_FORCE_U2_ENTRY 26 #define PM_FORCE_U1_ENTRY 25 #define PM_LGO_COLLISION_SEND_LAU 24 #define PM_DIR_LINK_REJECT 23 #define PM_FORCE_LINK_ACCEPT 22 #define PM_DIR_ENTRY_U3 20 #define PM_DIR_ENTRY_U2 19 #define PM_DIR_ENTRY_U1 18 #define PM_U2_ENABLE 17 #define PM_U1_ENABLE 16 #define SKP_THRESHOLD_ADJUST_FMW 8 #define RESEND_DPP_ON_LRTY_FMW 7 #define DL_BIT_VALUE_FMW 6 #define FORCE_DL_BIT 5 u32 ll_general_ctrl2; #define SELECT_INVERT_LANE_POLARITY 7 #define FORCE_INVERT_LANE_POLARITY 6 /* 0x720 */ u32 ll_general_ctrl3; u32 ll_general_ctrl4; u32 ll_error_gen; u32 unused3; /* 0x730 */ u32 unused4[4]; /* 0x740 */ u32 unused5[2]; u32 ll_lfps_5; #define TIMER_LFPS_6US 16 u32 ll_lfps_6; #define TIMER_LFPS_80US 0 /* 0x750 */ u32 unused6[8]; /* 0x770 */ u32 unused7[3]; u32 ll_tsn_counters_2; #define HOT_TX_NORESET_TS2 24 /* 0x780 */ u32 ll_tsn_counters_3; #define HOT_RX_RESET_TS2 0 u32 unused8[3]; /* 0x790 */ u32 unused9; u32 ll_lfps_timers_2; #define LFPS_TIMERS_2_WORKAROUND_VALUE 0x084d u32 unused10; u32 ll_tsn_chicken_bit; #define RECOVERY_IDLE_TO_RECOVER_FMW 3 } __packed; /* protocol layer */ struct usb338x_pl_regs { /* offset 0x800 */ u32 pl_reg_1; u32 pl_reg_2; u32 pl_reg_3; u32 pl_reg_4; u32 pl_ep_ctrl; /* Protocol Layer Endpoint Control*/ #define PL_EP_CTRL 0x810 #define ENDPOINT_SELECT 0 /* [4:0] */ #define EP_INITIALIZED 16 #define SEQUENCE_NUMBER_RESET 17 #define CLEAR_ACK_ERROR_CODE 20 u32 pl_reg_6; u32 pl_reg_7; u32 pl_reg_8; u32 pl_ep_status_1; /* Protocol Layer Endpoint Status 1*/ #define PL_EP_STATUS_1 0x820 #define STATE 16 #define ACK_GOOD_NORMAL 0x11 #define ACK_GOOD_MORE_ACKS_TO_COME 0x16 u32 pl_ep_status_2; u32 pl_ep_status_3; /* Protocol Layer Endpoint Status 3*/ #define PL_EP_STATUS_3 0x828 #define SEQUENCE_NUMBER 0 u32 pl_ep_status_4; /* Protocol Layer Endpoint Status 4*/ #define PL_EP_STATUS_4 0x82c u32 pl_ep_cfg_4; /* Protocol Layer Endpoint Configuration 4*/ #define PL_EP_CFG_4 0x830 #define NON_CTRL_IN_TOLERATE_BAD_DIR 6 } __packed; #endif /* __LINUX_USB_USB338X_H */