diff options
author | imp <imp@FreeBSD.org> | 2001-06-01 05:20:38 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2001-06-01 05:20:38 +0000 |
commit | 57d12fd8726d283748579be8926d6e388193a4f3 (patch) | |
tree | 6ebf38152e21b0494716493c28dc408cf5a02b01 /sys | |
parent | d6c74a8b522ef9b3d276012c2ad86e4732e30268 (diff) | |
download | FreeBSD-src-57d12fd8726d283748579be8926d6e388193a4f3.zip FreeBSD-src-57d12fd8726d283748579be8926d6e388193a4f3.tar.gz |
Change plxic to plxcard, per phk. He thnks plxic is too generic a
name. I didn't do repo magic because this is so new.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/conf/files | 2 | ||||
-rw-r--r-- | sys/pccard/plxcard.c (renamed from sys/pccard/plxic.c) | 146 | ||||
-rw-r--r-- | sys/pccard/plxcardreg.h (renamed from sys/pccard/plxicreg.h) | 0 |
3 files changed, 72 insertions, 76 deletions
diff --git a/sys/conf/files b/sys/conf/files index e8b49df..872cbe9 100644 --- a/sys/conf/files +++ b/sys/conf/files @@ -1160,7 +1160,7 @@ pccard/pccard_nbk.c optional card pccard/pcic.c optional pcic card pccard/pcic_isa.c optional pcic card isa pccard/pcic_pci.c optional pcic card pci -pccard/plxic.c optional plxic pci +pccard/plxcard.c optional plxcard pci pci/agp.c optional agp pci/agp_if.m optional agp pci/agp_intel.c optional agp diff --git a/sys/pccard/plxic.c b/sys/pccard/plxcard.c index 2acb3bf..0714b93 100644 --- a/sys/pccard/plxic.c +++ b/sys/pccard/plxcard.c @@ -39,47 +39,43 @@ #include <dev/pccard/pccardvar.h> #include "card_if.h" -#define PLXIC_DEVICE2SOFTC(dev) ((struct plxic_slot *) device_get_softc(dev)) +#define PLXCARD_DEVICE2SOFTC(dev) \ + ((struct plxcard_slot *) device_get_softc(dev)) /* * Prototypes for interrupt handler. */ -static driver_intr_t plxicintr; -static int plxic_ioctl(struct slot *, int, caddr_t); -static int plxic_power(struct slot *); -static void plxic_mapirq(struct slot *, int); -static timeout_t plxic_reset; -static void plxic_resume(struct slot *); -static void plxic_disable(struct slot *); -static int plxic_memory(struct slot *, int); -static int plxic_io(struct slot *, int); +static driver_intr_t plxcardintr; +static int plxcard_ioctl(struct slot *, int, caddr_t); +static int plxcard_power(struct slot *); +static void plxcard_mapirq(struct slot *, int); +static timeout_t plxcard_reset; +static void plxcard_resume(struct slot *); +static void plxcard_disable(struct slot *); +static int plxcard_memory(struct slot *, int); +static int plxcard_io(struct slot *, int); /* * Per-slot data table. */ -struct plxic_slot { +struct plxcard_slot { int unit; /* Unit number */ int slotnum; /* My slot number */ struct slot *slt; /* Back ptr to slot */ device_t dev; /* My device */ - u_char last_reg1; /* Last value of change reg */ }; -static struct slot_ctrl plxic_cinfo = { - plxic_mapirq, - plxic_memory, - plxic_io, - plxic_reset, - plxic_disable, - plxic_power, - plxic_ioctl, - plxic_resume, +static struct slot_ctrl plxcard_cinfo = { + plxcard_mapirq, + plxcard_memory, + plxcard_io, + plxcard_reset, + plxcard_disable, + plxcard_power, + plxcard_ioctl, + plxcard_resume, 1, -#if 0 1 -#else - 2 /* Fake for UE2212 LAN card */ -#endif }; static int validunits = 0; @@ -88,13 +84,13 @@ static int validunits = 0; * For each available slot, allocate a PC-CARD slot. */ static int -plxic_probe(device_t dev) +plxcard_probe(device_t dev) { return (ENXIO); } static int -plxic_attach(device_t dev) +plxcard_attach(device_t dev) { int error; void *ih; @@ -102,9 +98,9 @@ plxic_attach(device_t dev) struct resource *r; int rid; struct slot *slt; - struct plxic_slot *sp; + struct plxcard_slot *sp; - sp = PLXIC_DEVICE2SOFTC(dev); + sp = PLXCARD_DEVICE2SOFTC(dev); sp->unit = validunits++; kid = device_add_child(dev, NULL, -1); if (kid == NULL) { @@ -112,7 +108,7 @@ plxic_attach(device_t dev) return (ENXIO); } device_probe_and_attach(kid); - slt = pccard_init_slot(kid, &plxic_cinfo); + slt = pccard_init_slot(kid, &plxcard_cinfo); if (slt == 0) { device_printf(dev, "Can't get pccard info slot 0\n"); return (ENXIO); @@ -125,7 +121,7 @@ plxic_attach(device_t dev) r = bus_alloc_resource(dev, SYS_RES_IRQ, &rid, 0, ~0, 1, RF_ACTIVE); if (r) { error = bus_setup_intr(dev, r, INTR_TYPE_MISC, - plxicintr, (void *) sp, &ih); + plxcardintr, (void *) sp, &ih); if (error) { bus_release_resource(dev, SYS_RES_IRQ, rid, r); return (error); @@ -140,22 +136,22 @@ plxic_attach(device_t dev) * ioctl calls - Controller specific ioctls */ static int -plxic_ioctl(struct slot *slt, int cmd, caddr_t data) +plxcard_ioctl(struct slot *slt, int cmd, caddr_t data) { return (ENOTTY); } /* - * PLXIC Interrupt handler. + * PLXCARD Interrupt handler. * Check the slot and report any changes. */ static void -plxicintr(void *arg) +plxcardintr(void *arg) { } static int -plxic_memory(struct slot *slt, int win) +plxcard_memory(struct slot *slt, int win) { struct mem_desc *mp = &slt->mem[win]; @@ -166,7 +162,7 @@ plxic_memory(struct slot *slt, int win) } static int -plxic_io(struct slot *slt, int win) +plxcard_io(struct slot *slt, int win) { struct io_desc *ip = &slt->io[win]; @@ -177,37 +173,37 @@ plxic_io(struct slot *slt, int win) } static int -plxic_power(struct slot *slt) +plxcard_power(struct slot *slt) { return (0); } static void -plxic_mapirq(struct slot *slt, int irq) +plxcard_mapirq(struct slot *slt, int irq) { } static void -plxic_reset(void *chan) +plxcard_reset(void *chan) { struct slot *slt = chan; selwakeup(&slt->selp); } static void -plxic_disable(struct slot *slt) +plxcard_disable(struct slot *slt) { /* null function */ } static void -plxic_resume(struct slot *slt) +plxcard_resume(struct slot *slt) { - /* XXX PLXIC How ? */ + /* XXX PLXCARD How ? */ } static int -plxic_activate_resource(device_t dev, device_t child, int type, int rid, +plxcard_activate_resource(device_t dev, device_t child, int type, int rid, struct resource *r) { struct pccard_devinfo *devi = device_get_ivars(child); @@ -230,7 +226,7 @@ plxic_activate_resource(device_t dev, device_t child, int type, int rid, ip->flags |= IODF_ACTIVE; ip->start = rman_get_start(r); ip->size = rman_get_end(r) - rman_get_start(r) + 1; - err = plxic_cinfo.mapio(devi->slt, rid); + err = plxcard_cinfo.mapio(devi->slt, rid); if (err) return (err); break; @@ -250,7 +246,7 @@ plxic_activate_resource(device_t dev, device_t child, int type, int rid, mp->flags |= MDF_ACTIVE; mp->start = (caddr_t) rman_get_start(r); mp->size = rman_get_end(r) - rman_get_start(r) + 1; - err = plxic_cinfo.mapmem(devi->slt, rid); + err = plxcard_cinfo.mapmem(devi->slt, rid); if (err) return (err); break; @@ -263,7 +259,7 @@ plxic_activate_resource(device_t dev, device_t child, int type, int rid, } static int -plxic_deactivate_resource(device_t dev, device_t child, int type, int rid, +plxcard_deactivate_resource(device_t dev, device_t child, int type, int rid, struct resource *r) { struct pccard_devinfo *devi = device_get_ivars(child); @@ -277,7 +273,7 @@ plxic_deactivate_resource(device_t dev, device_t child, int type, int rid, case SYS_RES_IOPORT: { struct io_desc *ip = &devi->slt->io[rid]; ip->flags &= ~IODF_ACTIVE; - err = plxic_cinfo.mapio(devi->slt, rid); + err = plxcard_cinfo.mapio(devi->slt, rid); if (err) return (err); break; @@ -287,7 +283,7 @@ plxic_deactivate_resource(device_t dev, device_t child, int type, int rid, case SYS_RES_MEMORY: { struct mem_desc *mp = &devi->slt->mem[rid]; mp->flags &= ~(MDF_ACTIVE | MDF_ATTR); - err = plxic_cinfo.mapmem(devi->slt, rid); + err = plxcard_cinfo.mapmem(devi->slt, rid); if (err) return (err); break; @@ -300,7 +296,7 @@ plxic_deactivate_resource(device_t dev, device_t child, int type, int rid, } static int -plxic_setup_intr(device_t dev, device_t child, struct resource *irq, +plxcard_setup_intr(device_t dev, device_t child, struct resource *irq, int flags, driver_intr_t *intr, void *arg, void **cookiep) { struct pccard_devinfo *devi = device_get_ivars(child); @@ -309,7 +305,7 @@ plxic_setup_intr(device_t dev, device_t child, struct resource *irq, err = bus_generic_setup_intr(dev, child, irq, flags, intr, arg, cookiep); if (err == 0) - plxic_cinfo.mapirq(devi->slt, rman_get_start(irq)); + plxcard_cinfo.mapirq(devi->slt, rman_get_start(irq)); else device_printf(dev, "Error %d irq %ld\n", err, rman_get_start(irq)); @@ -317,17 +313,17 @@ plxic_setup_intr(device_t dev, device_t child, struct resource *irq, } static int -plxic_teardown_intr(device_t dev, device_t child, struct resource *irq, +plxcard_teardown_intr(device_t dev, device_t child, struct resource *irq, void *cookie) { struct pccard_devinfo *devi = device_get_ivars(child); - plxic_cinfo.mapirq(devi->slt, 0); + plxcard_cinfo.mapirq(devi->slt, 0); return (bus_generic_teardown_intr(dev, child, irq, cookie)); } static int -plxic_set_res_flags(device_t bus, device_t child, int restype, int rid, +plxcard_set_res_flags(device_t bus, device_t child, int restype, int rid, u_long value) { struct pccard_devinfo *devi = device_get_ivars(child); @@ -350,7 +346,7 @@ plxic_set_res_flags(device_t bus, device_t child, int restype, int rid, mp->flags |= MDF_16BITS; break; } - err = plxic_cinfo.mapmem(devi->slt, rid); + err = plxcard_cinfo.mapmem(devi->slt, rid); break; } default: @@ -360,7 +356,7 @@ plxic_set_res_flags(device_t bus, device_t child, int restype, int rid, } static int -plxic_get_res_flags(device_t bus, device_t child, int restype, int rid, +plxcard_get_res_flags(device_t bus, device_t child, int restype, int rid, u_long *value) { struct pccard_devinfo *devi = device_get_ivars(child); @@ -387,7 +383,7 @@ plxic_get_res_flags(device_t bus, device_t child, int restype, int rid, } static int -plxic_set_memory_offset(device_t bus, device_t child, int rid, +plxcard_set_memory_offset(device_t bus, device_t child, int rid, u_int32_t offset, u_int32_t *deltap) { struct pccard_devinfo *devi = device_get_ivars(child); @@ -396,11 +392,11 @@ plxic_set_memory_offset(device_t bus, device_t child, int rid, mp->card = offset; if (deltap) *deltap = 0; /* XXX BAD XXX */ - return (plxic_cinfo.mapmem(devi->slt, rid)); + return (plxcard_cinfo.mapmem(devi->slt, rid)); } static int -plxic_get_memory_offset(device_t bus, device_t child, int rid, +plxcard_get_memory_offset(device_t bus, device_t child, int rid, u_int32_t *offset) { struct pccard_devinfo *devi = device_get_ivars(child); @@ -414,10 +410,10 @@ plxic_get_memory_offset(device_t bus, device_t child, int rid, return (0); } -static device_method_t plxic_methods[] = { +static device_method_t plxcard_methods[] = { /* Device interface */ - DEVMETHOD(device_probe, plxic_probe), - DEVMETHOD(device_attach, plxic_attach), + DEVMETHOD(device_probe, plxcard_probe), + DEVMETHOD(device_attach, plxcard_attach), DEVMETHOD(device_detach, bus_generic_detach), DEVMETHOD(device_shutdown, bus_generic_shutdown), DEVMETHOD(device_suspend, bus_generic_suspend), @@ -427,26 +423,26 @@ static device_method_t plxic_methods[] = { DEVMETHOD(bus_print_child, bus_generic_print_child), DEVMETHOD(bus_alloc_resource, bus_generic_alloc_resource), DEVMETHOD(bus_release_resource, bus_generic_release_resource), - DEVMETHOD(bus_activate_resource, plxic_activate_resource), - DEVMETHOD(bus_deactivate_resource, plxic_deactivate_resource), - DEVMETHOD(bus_setup_intr, plxic_setup_intr), - DEVMETHOD(bus_teardown_intr, plxic_teardown_intr), + DEVMETHOD(bus_activate_resource, plxcard_activate_resource), + DEVMETHOD(bus_deactivate_resource, plxcard_deactivate_resource), + DEVMETHOD(bus_setup_intr, plxcard_setup_intr), + DEVMETHOD(bus_teardown_intr, plxcard_teardown_intr), /* Card interface */ - DEVMETHOD(card_set_res_flags, plxic_set_res_flags), - DEVMETHOD(card_get_res_flags, plxic_get_res_flags), - DEVMETHOD(card_set_memory_offset, plxic_set_memory_offset), - DEVMETHOD(card_get_memory_offset, plxic_get_memory_offset), + DEVMETHOD(card_set_res_flags, plxcard_set_res_flags), + DEVMETHOD(card_get_res_flags, plxcard_get_res_flags), + DEVMETHOD(card_set_memory_offset, plxcard_set_memory_offset), + DEVMETHOD(card_get_memory_offset, plxcard_get_memory_offset), { 0, 0 } }; -devclass_t plxic_devclass; +devclass_t plxcard_devclass; -static driver_t plxic_driver = { - "plxic", - plxic_methods, - sizeof(struct plxic_slot) +static driver_t plxcard_driver = { + "plxcard", + plxcard_methods, + sizeof(struct plxcard_slot) }; -DRIVER_MODULE(plxic, isa, plxic_driver, plxic_devclass, 0, 0); +DRIVER_MODULE(plxcard, pci, plxcard_driver, plxcard_devclass, 0, 0); diff --git a/sys/pccard/plxicreg.h b/sys/pccard/plxcardreg.h index f3a193a..f3a193a 100644 --- a/sys/pccard/plxicreg.h +++ b/sys/pccard/plxcardreg.h |