freebsd-dev/sys/pci
John Baldwin 13e3657b7b Add locking to the various iicbus(4) bridge drivers:
- Just grab Giant in the ixp425_iic(4) driver since this driver uses
  a shared address/data register window pair to access the actual
  I2C registers.  None of the other ixp425 drivers lock access to these
  shared address/data registers yet and that would need to be done before
  this could use any meaningful locking.
- Add locking to the interrupt handler and 'iicbus_reset' methods of the
  at91_twi(4) driver.
- Add locking to the pcf(4) driver.  Other pcf(4) fixes include:
  - Don't needlessly zero the softc.
  - Use bus_foo rather than bus_space_foo and remove bus space tag and
    handle from softc.
- The lpbb(4) driver just grabs Giant for now.  This will be refined later
  when ppbus(4) is locked.
- As was done with smbus earlier, move the DRIVER_MODULE() lines to match
  the bus driver (either iicbus or iicbb) to the bridge driver into the
  bridge drivers.

Tested by:	sam (arm/ixp425)
2008-08-04 20:46:15 +00:00
..
alpm.c Various updates to most of the smbus(4) drivers: 2007-01-11 19:56:24 +00:00
amdpm.c - Use bus_foo() rather than bus_space_foo() and remove bus space tag/handle 2008-06-06 18:29:56 +00:00
amdsmb.c - Use bus_foo() rather than bus_space_foo() and remove bus space tag/handle 2008-06-06 18:29:56 +00:00
if_mn.c Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT. 2008-03-25 09:39:02 +00:00
if_pcn.c o break newbus api: add a new argument of type driver_filter_t to 2007-02-23 12:19:07 +00:00
if_pcnreg.h - Clear the PCN_MISC_ASEL bit so the media port can be actually set 2006-11-28 01:33:17 +00:00
if_rl.c Add another 8139D variant. 2008-06-16 18:32:20 +00:00
if_rlreg.h The number of bits reserved for MSS in RealTek controllers is 2008-08-04 02:05:09 +00:00
if_sis.c Set all of the "optimum performance" PHY registers for the 15D parts as 2008-07-30 17:28:49 +00:00
if_sisreg.h Convert sis(4) to use its own watchdog procedure. 2007-02-24 14:27:36 +00:00
if_ste.c Fix function prototype for device_shutdown method. 2007-11-22 02:45:00 +00:00
if_stereg.h Add new ST201 PCI id. 2007-03-10 03:10:34 +00:00
if_tl.c tl(4) appears to support long frames. 2007-05-09 09:02:11 +00:00
if_tlreg.h Whitespace nits. 2006-09-15 11:01:23 +00:00
if_wb.c Give MEXTADD() another argument to make both void pointers to the 2008-02-01 19:36:27 +00:00
if_wbreg.h Whitespace nits. 2006-09-15 11:01:23 +00:00
if_xl.c Remove unused 'xl_unit' member from softc. 2008-05-28 15:34:29 +00:00
if_xlreg.h Remove unused 'xl_unit' member from softc. 2008-05-28 15:34:29 +00:00
intpm.c - Use bus_foo() rather than bus_space_foo() and remove bus space tag/handle 2008-06-06 18:29:56 +00:00
intpmreg.h Various updates to most of the smbus(4) drivers: 2007-01-11 19:56:24 +00:00
locate.pl
ncr.c Prepare for future integration between CAM and newbus. xpt_bus_register 2007-06-17 05:55:54 +00:00
ncrreg.h
nfsmb.c Add the SMB functionality for the MCP65 chipset I happen to 2008-06-18 20:39:56 +00:00
viapm.c Add locking to the various iicbus(4) bridge drivers: 2008-08-04 20:46:15 +00:00