freebsd-skq/sys/pccard
Warner Losh 53af1c8a3d TI cardbus bridges, 12xx and newer, have an interesting register. It
is the diagnostics register at offset 0x93.  When bit 5 is set in this
register, bits 4-7 in ExCA register 0x5 being 0000 are required for
pci interrupt routing.  When it is clear, then bit 4 of ExCA register
0x3 is used to enable it.

The only other issue is that when you route interrupts this way, you
must read ExCA register 0x4 in order to clear the interrupt, else you
get an interrupt storm.

Deal with this requirement by setting things up.  It is believed that
this won't hurt other chipsets, but other chipsets may require their
own work arounds.
2001-08-01 19:41:56 +00:00
..
cardinfo.h Use spaces instead of hard tabs in the diagram. 2001-07-28 03:45:55 +00:00
cis.h MFPAO3. Improvement of of pccard cis tuple parsing capability. 2000-04-26 15:36:43 +00:00
driver.h Axe a few __P() while I'm in the neighborhood. 2001-03-22 05:49:18 +00:00
i82365.h TI cardbus bridges, 12xx and newer, have an interesting register. It 2001-08-01 19:41:56 +00:00
mecia.c Initialize cinfo structure at compile time rather than run time since 2001-05-19 06:17:37 +00:00
meciareg.h pcic98reg.h is now contained in meciareg.h. 2001-05-15 23:53:18 +00:00
pccard_beep.c Minor style(9) changes: 2001-05-14 06:15:24 +00:00
pccard_nbk.c #ifdef some 5.0 code with freebsd_version to reduce diffs with stable. 2001-07-28 04:25:11 +00:00
pccard_nbk.h Update copyright info 2001-05-25 18:03:07 +00:00
pccard.c A bunch of interrupt related cleanup. 2001-07-31 06:44:37 +00:00
pcic_isa.c Move pcic_override_irq from pcic_isa, to pcic. 2001-07-31 06:32:02 +00:00
pcic_pci.c TI cardbus bridges, 12xx and newer, have an interesting register. It 2001-08-01 19:41:56 +00:00
pcic_pci.h TI cardbus bridges, 12xx and newer, have an interesting register. It 2001-08-01 19:41:56 +00:00
pcic.c TI cardbus bridges, 12xx and newer, have an interesting register. It 2001-08-01 19:41:56 +00:00
pcicvar.h bsh and bst are unused in softc, except for setting them. We do use the 2001-07-31 15:53:17 +00:00
plxcard.c Change plxic to plxcard, per phk. He thnks plxic is too generic a 2001-06-01 05:20:38 +00:00
plxcardreg.h Change plxic to plxcard, per phk. He thnks plxic is too generic a 2001-06-01 05:20:38 +00:00
slot.h To reduce diffs with -stable, ifdef selinfo.h or select.h include 2001-07-28 03:47:10 +00:00