NetBSD/sys/dev/pci
2014-01-20 01:10:38 +00:00
..
bktr remove unused variables. 2013-10-16 18:20:16 +00:00
cxgb Make cxgb at least compilable. Fix _rt_key usage. 2013-01-23 23:31:26 +00:00
hdaudio Add an ID for VIA VT1705. 2013-12-17 17:13:46 +00:00
ixgbe Fix ixb(4) build. 2013-07-17 19:52:15 +00:00
n8 Fix typo ("then" instead of "than") 2013-12-09 09:35:16 +00:00
voyager avoid uninitialized use of defattr 2013-07-30 19:16:50 +00:00
aac_pci.c
acardide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
aceride.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
adv_pci.c
adw_pci.c
agp_ali.c
agp_amd64.c
agp_amd.c
agp_apple.c
agp_i810.c
agp_intel.c
agp_sis.c
agp_via.c
agp.c
agpbusprint.c
agpreg.h
agpvar.h
ahc_pci.c
ahcisata_pci.c Sync with pcidev's change. Rename PCI_PRODUCT_MARVELL2_88SE9128 to 2014-01-10 01:43:52 +00:00
ahd_pci.c Delete "PCI_" from PCIX and PICE capability registers. 2013-04-21 19:59:39 +00:00
alipm.c
amdpm_smbus.c Convert the entropy pool framework from pseudo-callout-driven to 2013-06-13 00:55:01 +00:00
amdpm_smbusreg.h
amdpm.c Convert the entropy pool framework from pseudo-callout-driven to 2013-06-13 00:55:01 +00:00
amdpmreg.h
amdpmvar.h Convert the entropy pool framework from pseudo-callout-driven to 2013-06-13 00:55:01 +00:00
amr.c
amrio.h
amrreg.h
amrvar.h
arcmsr.c
arcmsrvar.h
artsata.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
atppc_puc.c
auacer.c
auacerreg.h
auich.c
auichreg.h
auixp.c
auixpreg.h
auixpvar.h
autri.c
autrireg.h
autrivar.h
auvia.c remove unused variables. 2013-10-16 18:20:16 +00:00
auviavar.h
azalia_codec.c
azalia.c move debugging code inside ifdef debug 2013-10-20 21:06:09 +00:00
azalia.h
bha_pci.c
btvmei.c
btvmeii.c
btvmeireg.h
btvmeivar.h
cac_pci.c
chipsfb.c
ciss_pci.c
cmdide.c
cmpci.c
cmpcireg.h
cmpcivar.h
com_puc.c On x86, print the I/O address of lpt_puc as for com_puc so that hacks 2013-07-31 14:31:01 +00:00
coram.c remove unused variables. 2013-10-16 18:20:16 +00:00
coramvar.h
cs428x.c
cs428x.h
cs428xreg.h
cs4280_image.h
cs4280.c
cs4280reg.h
cs4281.c use __USE() 2013-10-16 19:32:30 +00:00
cs4281reg.h
cx23885reg.h
cxdtv_boards.c
cxdtv_boards.h
cxdtv.c remove unused variables. 2013-10-16 18:20:16 +00:00
cxdtvreg.h
cxdtvvar.h
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c
cyber.c
cyberreg.h
cybervar.h
cypide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
cz.c Eliminate an unused variable - someone with docs and test hardware please 2013-09-12 19:37:19 +00:00
czreg.h
devlist2h.awk
dpt_pci.c
eap.c
eapreg.h
eapvar.h
ehci_pci.c
emuxki.c
emuxkireg.h
emuxkivar.h
esa.c - use proper types (uint16_t instead of uint32_t) 2013-10-16 17:39:09 +00:00
esadsp.h - use proper types (uint16_t instead of uint32_t) 2013-10-16 17:39:09 +00:00
esareg.h
esavar.h
esiop_pci.c
esm.c GC wc_rdreg and wc_rdchctl 2013-09-14 13:12:41 +00:00
esmreg.h
esmvar.h
eso.c remove unused variables. 2013-10-16 18:20:16 +00:00
esoreg.h
esovar.h
files.agp
files.pci a preliminary driver for nvidia geforce graphics chips 2013-09-18 14:30:45 +00:00
fms.c
fmsvar.h
fwohci_pci.c
gcscaudio.c
gcscaudioreg.h
genfb_pci.c Fix PR kern/46376 with Nat Sloss's patch (with slight modification). 2014-01-16 18:41:10 +00:00
genfb_pcivar.h
geodeide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
gffb.c fix copyright year 2013-10-23 13:15:47 +00:00
gffbreg.h fix copyright year 2013-10-23 13:15:47 +00:00
gtp.c
hifn7751.c Modularize 2014-01-03 16:09:22 +00:00
hifn7751reg.h
hifn7751var.h Modularize 2014-01-03 16:09:22 +00:00
hptide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
i82365_pci.c
i82365_pcivar.h
iavc_pci.c Avoid using unmaped PCI registers. From Wolfgang Stukenbrock in 2013-09-25 18:54:48 +00:00
ibmcd.c
ichsmb.c Add Intel C2000 PCU SMBus 2013-12-28 11:15:43 +00:00
icp_pci.c
if_age.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_agereg.h
if_alc.c Delete "PCI_" from PCIX and PICE capability registers. 2013-04-21 19:59:39 +00:00
if_alcreg.h
if_ale.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_alereg.h
if_an_pci.c
if_ath_pci.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_athn_pci.c Cosmectic: use the same define in all places when referencing the BAR. 2013-12-08 11:32:51 +00:00
if_atw_pci.c
if_bce.c
if_bcereg.h
if_bge.c Revert previos. Sorry. 2013-11-07 18:45:32 +00:00
if_bgereg.h Add 40bit DMA bug workaround(BGEF_40BIT_BUG) from FreeBSD (part of r199670). 2013-10-31 06:01:39 +00:00
if_bgevar.h Cleanup flag setting. No functional change. 2013-10-31 04:26:40 +00:00
if_bnx.c #ifdef variable declarations/initializations like their use 2013-09-13 20:54:14 +00:00
if_bnxreg.h
if_bnxvar.h
if_bwi_pci.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_cas.c Remove unused variables 2013-09-13 20:56:17 +00:00
if_casreg.h
if_casvar.h
if_de.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_devar.h
if_dge.c - remove unused variables 2013-10-17 21:06:15 +00:00
if_dgereg.h
if_en_pci.c
if_ep_pci.c
if_epic_pci.c
if_esh_pci.c
if_et.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_etreg.h
if_ex_pci.c Remove unused variable 2013-09-13 21:03:04 +00:00
if_fpa.c
if_fxp_pci.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_gem_pci.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_hme_pci.c
if_ipw.c - remove unused variables 2013-10-17 21:06:15 +00:00
if_ipwreg.h
if_ipwvar.h
if_iwi.c iwi_newstate should work along with ieee80211_new_state, not always 2013-11-26 09:46:24 +00:00
if_iwireg.h
if_iwivar.h
if_iwn.c - remove unused variables 2013-10-17 21:06:15 +00:00
if_iwnreg.h Add support for Centrino Wireless-N 1030 and Centrino Advanced-N 6230 2013-07-28 11:46:24 +00:00
if_iwnvar.h Add support for Centrino Wireless-N 1030 and Centrino Advanced-N 6230 2013-07-28 11:46:24 +00:00
if_jme.c - remove unused variables 2013-10-17 21:06:15 +00:00
if_jmereg.h
if_kse.c move EVCNT only variable inside #ifdef 2013-11-08 06:20:48 +00:00
if_le_pci.c
if_levar.h
if_lii.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_liireg.h
if_lmc.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_lmc.h
if_malo_pci.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_msk.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_mskvar.h
if_mtd_pci.c
if_ne_pci.c
if_nfe.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_nfereg.h
if_nfevar.h
if_ntwoc_pci.c
if_ntwoc_pcireg.h
if_pcn.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_pcnreg.h
if_ral_pci.c
if_re_pci.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_rtk_pci.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_rtw_pci.c
if_sf_pci.c
if_sip.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_sipreg.h
if_sk.c #ifdef a variable like their use 2013-09-13 21:13:08 +00:00
if_skreg.h
if_skvar.h
if_ste.c
if_stereg.h
if_stge.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_stgereg.h
if_ti.c
if_tireg.h
if_tl.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_tlp_pci.c
if_tlregs.h
if_tlvar.h
if_txp.c
if_txpreg.h
if_vge.c Remove unused variable 2013-09-13 21:14:58 +00:00
if_vgereg.h
if_vioif.c Fix a typo, and remove an unused member. 2013-05-09 12:23:17 +00:00
if_vr.c
if_vrreg.h
if_vte.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_vtereg.h
if_vtevar.h
if_wi_pci.c
if_wm.c Insert completion barrier between register write and delay(). 2014-01-07 13:14:39 +00:00
if_wmreg.h Add support For I354(C2000 interna Ethernet controller): 2013-12-29 21:28:41 +00:00
if_wmvar.h Add support For I354(C2000 interna Ethernet controller): 2013-12-29 21:28:41 +00:00
if_wpi.c replace function with macro 2013-03-30 03:21:43 +00:00
if_wpireg.h
if_wpivar.h
if_xge.c remove trailing whitespace 2013-03-30 03:21:02 +00:00
if_xgereg.h
ifpci2.c
ifpci.c
igsfb_pci.c
igsfb_pcivar.h
iha_pci.c
iop_pci.c
isic_pci_elsa_qs1p.c
isic_pci.c
isic_pci.h
isp_pci.c Remove unused variable 2013-09-14 12:44:17 +00:00
iteide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
iwic_bchan.c
iwic_dchan.c
iwic_fsm.c
iwic_pci.c
iwicreg.h
iwicvar.h
ixpide.c
jmide_reg.h
jmide.c
joy_eap.c
joy_eso.c
joy_pci.c
ld_amr.c
ld_twa.c - remove unused variables 2013-10-17 21:06:15 +00:00
ld_twe.c
ld_virtio.c
lpt_puc.c On x86, print the I/O address of lpt_puc as for com_puc so that hacks 2013-07-31 14:31:01 +00:00
lynxfb.c
lynxfbreg.h
lynxfbvar.h
machfb.c get rid of /dev/fb support which has never been used for anything other than 2013-12-18 11:53:17 +00:00
machfbreg.h
Makefile
Makefile.pcidevs
mfi_pci.c
mlx_pci.c
mly_tables.h
mly.c - remove unused variables 2013-10-17 21:06:15 +00:00
mlyio.h
mlyreg.h
mlyvar.h
mpii.c - remove unused variables 2013-10-17 21:06:15 +00:00
mpt_pci.c
mpu_cmpci.c
mpu_eso.c
mpu_fms.c
mpu_yds.c
mvsata_pci.c
nca_pci.c
neo-coeff.h
neo.c
neoreg.h
nfsmb.c
nfsmbreg.h
njs_pci.c
nside.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
oboe.c
oboereg.h
ohci_pci.c
opl_cmpci.c
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c
optiide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
pccbb.c - remove unused variables 2013-10-17 21:06:15 +00:00
pccbbreg.h
pccbbvar.h
pci_map.c
pci_quirks.c
pci_stub.c
pci_subr.c One more Gb/s -> GT/s fix. 2013-08-05 07:53:31 +00:00
pci_usrreq.c
pci_verbose.c
pci_verbose.h
pci.c Comment out a currently unused variable, but leave it around for debug/ 2013-09-15 09:19:52 +00:00
pcibusprint.c
pciconf.c
pciconf.h
pcidevs Rework for Marvell 88SE9128. Change the description of 0x9123 to 2014-01-10 01:39:48 +00:00
pcidevs_data.h regen. 2014-01-10 01:42:20 +00:00
pcidevs.h regen. 2014-01-10 01:42:20 +00:00
pciide_acard_reg.h
pciide_acer_reg.h
pciide_apollo_reg.h
pciide_cmd_reg.h
pciide_common.c When allocating the channel queue, make sure the return memory is zeroed. 2013-06-22 05:37:06 +00:00
pciide_cy693_reg.h
pciide_geode_reg.h
pciide_hpt_reg.h
pciide_i31244_reg.h
pciide_ite_reg.h
pciide_ixp_reg.h
pciide_natsemi_reg.h
pciide_opti_reg.h
pciide_pdc202xx_reg.h
pciide_piccolo_reg.h
pciide_piix_reg.h
pciide_sch_reg.h
pciide_sii3112_reg.h
pciide_sis_reg.h
pciide_sl82c105_reg.h
pciide_svwsata_reg.h
pciide.c
pciidereg.h
pciidevar.h
pciio.h
pcireg.h - Add some PCIe 2.0 or higher capability register definitions. 2013-04-21 23:46:06 +00:00
pcivar.h
pcscp.c
pcscpreg.h
pdcide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
pdcsata.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
piixide.c
piixpm.c The SB800 SMBus controller has four selectable SDA lines. 2013-07-22 13:27:14 +00:00
piixpmreg.h The SB800 SMBus controller has four selectable SDA lines. 2013-07-22 13:27:14 +00:00
plx9060reg.h
plx9060var.h
pm2fb.c support WSDISPLAYIO_GET_FBINFO 2013-10-09 17:18:23 +00:00
pm2reg.h
ppb.c Delete "PCI_" from PCIX and PICE capability registers. 2013-04-21 19:59:39 +00:00
ppbreg.h
puc.c Restrict the hack for offset BAR's to x86. 2013-07-23 07:40:38 +00:00
puccn.c Allow console on com_puc without a compile-time option so that PC servers 2013-07-22 13:40:36 +00:00
puccn.h Allow console on com_puc without a compile-time option so that PC servers 2013-07-22 13:40:36 +00:00
pucdata.c Fix a bug that EG20T's UARTs from #1 to #3 never match. 2014-01-20 01:10:38 +00:00
pucvar.h Extend support for Nanjing QinHeng Electronics puc(4) devices. 2013-07-17 19:49:11 +00:00
pwdog.c
r128fb.c support WSDISPLAYIO_GET_FBINFO 2013-10-09 17:18:23 +00:00
r128fbreg.h
radeonfb_bios.c
radeonfb_i2c.c
radeonfb.c cap mappable framebuffer size at 64MB before dividing it up for each output 2014-01-14 09:46:42 +00:00
radeonfbreg.h
radeonfbvar.h clear screen when leaving X so we don't leave garbage in the borders 2013-03-28 17:25:10 +00:00
rccide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
rdcide_reg.h
rdcide.c
README
satalink.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
schide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
sdhc_pci.c
siisata_pci.c Revert previous; the SiI3114 is not even BAR/register compatible with 2013-08-17 14:39:54 +00:00
siop_pci_common.c
siop_pci_common.h
siop_pci.c
sisfb.c Request a 80x25 tty emulation, which is more likely to work than 80x30 2014-01-18 19:24:46 +00:00
sisfb.h
siside.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
slide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
sti_pci.c
stpcide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
sv.c A few "isa" files are so tightly integrated into the x86 platform code 2013-07-17 21:26:28 +00:00
svreg.h
svvar.h
svwsata.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
tdvfb.c - avoid an uninitialised variable warning 2013-11-10 03:44:03 +00:00
tdvfbreg.h
tdvfbvar.h
tga_conf.c
tga.c remove unused code 2013-11-04 16:54:12 +00:00
tgareg.h
tgavar.h
toshide.c Drop trailing whitespace. 2013-10-07 19:53:05 +00:00
trm.c XS_NOERROR | XS_RESET doens't make sense, XS_RESET is what is wanted here. 2013-11-24 18:02:08 +00:00
trmreg.h
twa.c - remove unused variables 2013-10-17 21:06:15 +00:00
twaio.h
twareg.h
twavar.h
twe.c Remove unused variable 2013-09-15 15:00:57 +00:00
tweio.h
twereg.h
twevar.h
ubsec.c If you're going to build this driver as a module, make sure that it 2014-01-03 16:07:27 +00:00
ubsecreg.h Add support for BCM5825, and BCM5860, 5861, 5862 from OpenBSD rev 1.143: 2013-11-17 23:20:18 +00:00
ubsecvar.h Add support for BCM5825, and BCM5860, 5861, 5862 from OpenBSD rev 1.143: 2013-11-17 23:20:18 +00:00
uhci_pci.c Track what parts of initialization were successfull and only revert those 2013-03-17 18:30:00 +00:00
unichromeaccel.h
unichromeconfig.h
unichromefb.c
unichromehw.h
unichromemode.h
unichromereg.h
universe_pci_var.h
universe_pci.c
usb_pci.c
usb_pci.h
vga_pci.c
vga_pcivar.h
viaenv.c
viaide.c
viomb.c - remove unused variables 2013-10-17 21:06:15 +00:00
virtio.c Make sure to check if the driver has a valid intr handler in virtio_detach(). 2013-08-10 18:01:31 +00:00
virtioreg.h virtio: move a comment to a more appropriate place 2013-12-06 02:39:58 +00:00
virtiovar.h virtio: move a comment to a more appropriate place 2013-12-06 02:39:58 +00:00
voodoofb.c (hopefully) shut up warnings about set-but-unused variables. 2013-11-19 06:37:42 +00:00
voodoofbreg.h
voyager.c
voyagervar.h
wcfb.c
wcfbreg.h
weasel_pci.c - remove unused variables 2013-10-17 21:06:15 +00:00
weaselreg.h
wsdisplay_pci.c
wsdisplay_pci.h
xhci_pci.c Add work-in-progress xhci(4) driver code. Currently (mostly) supports 2013-09-14 00:40:31 +00:00
yds.c __USE a debugging var 2013-10-17 21:05:41 +00:00
ydsreg.h
ydsvar.h

$NetBSD: README,v 1.3 1998/08/15 03:02:46 mycroft Exp $

This directory contains files which are used during PCI configuration
and PCI device drivers.  Eventually, most of the device drivers and
some of the configuration support should become machine-independent
and be moved to a more general location.

The configuration support was implemented according to the `PCI Local
Bus Specification, Production Version, Revision 2.0' dated April 30,
1993.  Section numbers referred to in the code may be specific to that
edition of the specification.

Some attempt has been made to insure that the code works on rogue
machines where the BIOS doesn't do its job, but in general I can't
guarantee that.

--
- Charles M. Hannum
  NetBSD group
  August 8, 1994