13e3657b7b
- 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) |
||
---|---|---|
.. | ||
avila_ata.c | ||
avila_led.c | ||
avila_machdep.c | ||
files.avila | ||
files.ixp425 | ||
if_npe.c | ||
if_npereg.h | ||
ixdp425_pci.c | ||
ixdp425reg.h | ||
ixp425_a4x_io.S | ||
ixp425_a4x_space.c | ||
ixp425_iic.c | ||
ixp425_intr.h | ||
ixp425_mem.c | ||
ixp425_npe.c | ||
ixp425_npereg.h | ||
ixp425_npevar.h | ||
ixp425_pci_asm.S | ||
ixp425_pci_space.c | ||
ixp425_pci.c | ||
ixp425_qmgr.c | ||
ixp425_qmgr.h | ||
ixp425_space.c | ||
ixp425_timer.c | ||
ixp425_wdog.c | ||
ixp425.c | ||
ixp425reg.h | ||
ixp425var.h | ||
std.avila | ||
std.ixp425 | ||
uart_bus_ixp425.c | ||
uart_cpu_ixp425.c |