freebsd-nq/sys/dev/ppbus
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
..
if_plip.c o break newbus api: add a new argument of type driver_filter_t to 2007-02-23 12:19:07 +00:00
immio.c
lpbb.c Add locking to the various iicbus(4) bridge drivers: 2008-08-04 20:46:15 +00:00
lpt.c o break newbus api: add a new argument of type driver_filter_t to 2007-02-23 12:19:07 +00:00
lpt.h
lptio.h
pcfclock.c
ppb_1284.c
ppb_1284.h
ppb_base.c
ppb_msq.c
ppb_msq.h
ppbconf.c Work around problems with the ppbus(4)'s interesting way of managing 2008-01-10 23:43:47 +00:00
ppbconf.h Work around problems with the ppbus(4)'s interesting way of managing 2008-01-10 23:43:47 +00:00
ppbio.h
ppbus_if.m
ppi.c Catchup with filters 2007-02-23 19:34:52 +00:00
ppi.h
pps.c o break newbus api: add a new argument of type driver_filter_t to 2007-02-23 12:19:07 +00:00
vpo.c Prepare for future integration between CAM and newbus. xpt_bus_register 2007-06-17 05:55:54 +00:00
vpoio.c Since DELAY() was moved, most <machine/clock.h> #includes have been 2006-05-16 14:37:58 +00:00
vpoio.h