opnsense-src/sys/dev
Bjoern A. Zeeb 09cdf4878c dwc3: add more quirks and checks
Rather than just printing the Global SNPS ID Register store it as well
so we can do a version check later.
In addition, for debugging purposes, read the Global Hardware Parameters
Registers and print them.

Based on the snpsid disable an XHCI feature using a quirk prepared
in 447c418da0.
Add the "snps,dis_u3_susphy_quirk" quirk and handle Suspend USB3.0 SS PHY
after power-on-reset/during core initialization (suggested to be cleared)
based on the DWC3_GHWPARAMS0 register.

MFC after:	2 weeks
Obtained from:	an old debugging patch
Reviewed by:	mw (earlier version), mmel
Differential Revision: https://reviews.freebsd.org/D35699
2022-07-03 22:17:35 +00:00
..
aac kerneldump: remove physical argument from d_dumper 2022-05-13 10:42:48 -03:00
aacraid
acpi_support
acpica ACPI: change arguments to internal acpi_find_dsd() 2022-06-28 12:57:04 +00:00
adb
adlink
ae
age if_age(4): Fix a typo in a source code comment 2022-06-05 09:14:17 +02:00
agp
ahci
aic7xxx aic7xxx: Fix a few common typo in source code comments 2022-07-03 14:10:30 +02:00
al_eth al_eth: Fix a typo in a source code comment 2022-06-04 15:33:36 +02:00
alc alc: force maximum payload size to 128 bytes for AR816X/AR817x 2022-06-06 20:52:55 -05:00
ale
alpm
altera
amd_ecc_inject
amdgpio
amdpm
amdsbwd amdsbwd(4): Fix a typo in a source code comment 2022-06-04 11:26:44 +02:00
amdsmb
amdsmn
amdtemp
arcmsr
asmc
ata ata(4): Fix a typo in a source code comment 2022-07-03 15:12:26 +02:00
ath
atkbdc
axgbe
backlight backlight: Update cached value when getting the brightness 2022-05-25 16:50:25 +02:00
bce
beri
bfe
bge
bhnd
bnxt
bwi
bwn
bxe
cadence
cardbus subr_bus: restore bus_null_rescan() 2022-06-23 16:07:00 -03:00
cas
ce
cesa cesa: Remove unused devclass argument to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
cfe
cfi Remove unused cfi_diskclass. 2022-05-10 10:21:39 -07:00
chromebook_platform
ciss
coretemp
cp
cpuctl
cpufreq
cxgb
cxgbe ddb: namespacing of struct command 2022-06-14 13:10:08 -03:00
cyapa
dc
dcons
dme dme: Remove unused devclass argument to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
dpaa dpaa: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
dpms
drm2 drm2: Remove unused devclass argument to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
dwc if_dwc: avoid duplicate packet counts 2022-06-23 15:15:10 -03:00
dwwdt
e1000 e1000: Increase rx_buffer_size to 32b 2022-05-12 08:43:55 -07:00
efidev
ena ena: Make first_interrupt a uint8_t 2022-07-01 11:00:58 -04:00
enetc
et
etherswitch
evdev
exca
extres
fb fb: Add a default getinfo method 2022-06-21 15:52:49 +02:00
fdc
fdt
ffec if_ffec: free the dmamem allocation in detach 2022-06-23 15:15:10 -03:00
filemon
firewire
flash
ftwd
fxp
gem
glxiic
glxsb
goldfish
gpio
gxemul gxemul: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
hdmi dwc_hdmi: Remove unused devclass argument to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
hid hidraw: Return string lengths for certain ioctls 2022-05-18 12:12:19 +02:00
hifn
hpt27xx
hptiop
hptmv hptmv(4): Fix a typo in a source code comment 2022-06-04 13:28:52 +02:00
hptnr
hptrr
hwpmc hwpmc: further fix build (__diagused/debug/missing files entries) 2022-06-27 01:36:52 +00:00
hyperv Use KERNEL_PANICKED() in more places 2022-06-02 10:15:43 -03:00
iavf
ic
ice ice(4): Add RDMA Client Interface 2022-05-23 16:23:49 -07:00
ichiic
ichsmb
ichwd
ida kerneldump: remove physical argument from d_dumper 2022-05-13 10:42:48 -03:00
igc igc: Change default duplex setting 2022-07-01 08:12:08 +02:00
iicbus tca6416: add support for tca9539 2022-07-03 22:11:30 +00:00
imcsmb
intel
intpm
io
ioat
iommu iommu_gas: Fix a recent regression with IOMMU_MF_CANSPLIT 2022-06-26 16:31:54 -05:00
ipmi
ips kerneldump: remove physical argument from d_dumper 2022-05-13 10:42:48 -03:00
ipw
irdma irdma(4): Fix previous commit that broke build on amd64 2022-05-25 00:05:19 -07:00
isci
iscsi
iser
isl
ismt
isp
ispfw
itwd
iwi
iwm
iwn
ixgbe if_ix: Reset on an ECC error 2022-06-21 20:22:25 -07:00
ixl ixl(4): Add support for I710 devices and remove non-inclusive language 2022-05-24 09:12:49 -07:00
jedec_dimm
jme jme(4): Fix a typo in a source code comment 2022-07-03 15:13:01 +02:00
kbd
kbdmux
ksyms
kvm_clock
le le(4): Fix a typo in a source code comment 2022-06-04 12:00:44 +02:00
led
lge
liquidio
malo
mana
mbox
md
mdio
mem
mfi kerneldump: remove physical argument from d_dumper 2022-05-13 10:42:48 -03:00
mgb
mge mge: Remove unused devclass argument to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
mii
mlx mlx(4): Fix a common typo in a source code comment 2022-06-05 09:53:59 +02:00
mlx4 mlx4core: Use-after-free causes a resource leak in flow-steering detach 2022-06-07 16:28:32 +02:00
mlx5 mlx5ib: Fix memory leak in clean_mr() error path 2022-06-13 17:00:16 +02:00
mlxfw
mmc kerneldump: remove physical argument from d_dumper 2022-05-13 10:42:48 -03:00
mmcnull
mpr
mps
mpt mpt(4): Fix two typos in debug statements 2022-06-04 20:41:15 +02:00
mrsas
msk
mthca
mvs
mwl
mxge
my
nctgpio
neta
netmap netmap: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
nfe
nfsmb
nge
nmdm
ntb
null
nvd kerneldump: remove physical argument from d_dumper 2022-05-13 10:42:48 -03:00
nvdimm
nvme nvmw(4): Fix a typo in a source code comment 2022-06-04 11:46:03 +02:00
nvram
nvram2env nvram2env: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
oce
ocs_fc
ofw
otus
ow
p2sb
pbio
pccard
pccbb
pcf
pci pci(4): Fix a common typo in source code comments 2022-07-03 13:43:44 +02:00
pms
powermac_nvram
ppbus
ppc
proto
psci
pst
pty
puc
pwm
qat
qcom_clk
qcom_dwc3 qcom_*: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
qcom_gcc qcom_*: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
qcom_mdio qcom_*: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
qcom_qup qcom_*: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
qcom_rnd qcom_*: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
qcom_tcsr qcom_*: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
qcom_tlmm qcom_*: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
qlnx qlnxe(4): Fix a typo in a source code comment 2022-06-05 09:15:33 +02:00
qlxgb
qlxgbe qlxgbe(4): Fix a common typo in a source code comment 2022-06-05 09:56:29 +02:00
qlxge
quicc quicc: Remove unused devclass argument to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
ral
random Fix the random source descriptions 2022-06-17 10:36:17 +01:00
rccgpio
re
rl
rndtest
rt rt: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
rtsx
rtwn
safe
safexcel
sbni
scc
sdhci
sdio Remove unused sdiob_devclass. 2022-05-10 10:21:39 -07:00
sec sec: Remove unused devclass argument to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
sfxge
sge
siis
sis if_sis(4): Fix a typo in a source code comment 2022-06-04 16:56:18 +02:00
sk
smartpqi smartpqi: Allocate DMA memory NOWAIT 2022-06-27 11:06:31 -06:00
smbios
smbus
smc
snp
sound Retire snd_sbc ISA sound card driver 2022-06-21 14:50:04 -04:00
speaker
spibus
ste
stge
sume
superio
sym
syscons
tcp_log
tdfx
ti
tpm
tsec tsec: Remove unused devclass argument to DRIVER_MODULE. 2022-05-10 10:21:39 -07:00
twe twe(4): Fix a common typo in a source code comment 2022-06-05 09:55:25 +02:00
tws
uart
usb dwc3: add more quirks and checks 2022-07-03 22:17:35 +00:00
veriexec
vge
viapm
viawd
videomode
virtio kerneldump: remove physical argument from d_dumper 2022-05-13 10:42:48 -03:00
vkbd
vmd
vmgenc
vmware
vnic
vr
vt vt: Improve multi lingual word separation. 2022-06-27 10:17:16 +02:00
vte
watchdog
wbwd
wpi
wtap Remove store-only variable and unnecessary bzero() 2022-06-29 20:02:01 +08:00
xdma
xen xen/blkback: do not use x86 CPUID in generic code 2022-06-28 09:51:57 +02:00
xilinx Add fdt to name of a fdt specific function 2022-05-23 15:24:35 +01:00
xl
xz
zlib