pciide_softc
gcsc_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *wsc;
wsc = (struct pciide_softc *)dev;
sizeof(struct pciide_softc), pciide_match, pciide_attach,
sizeof(struct pciide_softc), pciide_match, pciide_attach,
struct pciide_softc *sc = (struct pciide_softc *)self;
struct pciide_softc *sc = (struct pciide_softc *)self;
void default_chip_map(struct pciide_softc *, struct pci_attach_args *);
struct pciide_softc *sc = (struct pciide_softc *)self;
void sata_chip_map(struct pciide_softc *, struct pci_attach_args *);
void piix_chip_map(struct pciide_softc *, struct pci_attach_args *);
void piixsata_chip_map(struct pciide_softc *, struct pci_attach_args *);
void piix_timing_debug(struct pciide_softc *);
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
pciide_unmapregs_compat(struct pciide_softc *sc, struct pciide_channel *cp)
void amd756_chip_map(struct pciide_softc *, struct pci_attach_args *);
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
void apollo_chip_map(struct pciide_softc *, struct pci_attach_args *);
void cmd_chip_map(struct pciide_softc *, struct pci_attach_args *);
void cmd0643_9_chip_map(struct pciide_softc *, struct pci_attach_args *);
void cmd680_chip_map(struct pciide_softc *, struct pci_attach_args *);
pciide_unmapregs_native(struct pciide_softc *sc, struct pciide_channel *cp)
void cmd680_channel_map(struct pci_attach_args *, struct pciide_softc *, int);
pciide_mapreg_dma(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *, int);
void sii_fixup_cacheline(struct pciide_softc *, struct pci_attach_args *);
void sii3112_chip_map(struct pciide_softc *, struct pci_attach_args *);
pciide_unmapreg_dma(struct pciide_softc *sc)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
void sii3114_chip_map(struct pciide_softc *, struct pci_attach_args *);
void sii3114_mapreg_dma(struct pciide_softc *, struct pci_attach_args *);
int sii3114_chansetup(struct pciide_softc *, int);
struct pciide_softc *sc = arg;
u_int8_t sii3114_dmacmd_read(struct pciide_softc *, int);
void sii3114_dmacmd_write(struct pciide_softc *, int, u_int8_t);
pciide_dmacmd_read(struct pciide_softc *sc, int chan)
u_int8_t sii3114_dmactl_read(struct pciide_softc *, int);
pciide_dmacmd_write(struct pciide_softc *sc, int chan, u_int8_t val)
pciide_dmactl_read(struct pciide_softc *sc, int chan)
void sii3114_dmactl_write(struct pciide_softc *, int, u_int8_t);
pciide_dmactl_write(struct pciide_softc *sc, int chan, u_int8_t val)
void sii3114_dmatbl_write(struct pciide_softc *, int, u_int32_t);
pciide_dmatbl_write(struct pciide_softc *sc, int chan, u_int32_t val)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
void cy693_chip_map(struct pciide_softc *, struct pci_attach_args *);
pciide_dma_table_setup(struct pciide_softc *sc, int channel, int drive)
void sis_chip_map(struct pciide_softc *, struct pci_attach_args *);
void natsemi_chip_map(struct pciide_softc *, struct pci_attach_args *);
struct pciide_softc *sc = v;
void ns_scx200_chip_map(struct pciide_softc *, struct pci_attach_args *);
void acer_chip_map(struct pciide_softc *, struct pci_attach_args *);
struct pciide_softc *sc = v;
struct pciide_softc *sc = v;
void pdc202xx_chip_map(struct pciide_softc *, struct pci_attach_args *);
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
pciide_chansetup(struct pciide_softc *sc, int channel, pcireg_t interface)
pciide_chanfree(struct pciide_softc *sc, int channel)
pciide_unmap_chan(struct pciide_softc *sc, struct pciide_channel *cp, int flags)
void pdcsata_chip_map(struct pciide_softc *, struct pci_attach_args *);
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
default_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
void hpt_chip_map(struct pciide_softc *, struct pci_attach_args *);
void acard_chip_map(struct pciide_softc *, struct pci_attach_args *);
void serverworks_chip_map(struct pciide_softc *, struct pci_attach_args *);
void svwsata_chip_map(struct pciide_softc *, struct pci_attach_args *);
void svwsata_mapreg_dma(struct pciide_softc *, struct pci_attach_args *);
default_chip_unmap(struct pciide_softc *sc, int flags)
u_int8_t svwsata_dmacmd_read(struct pciide_softc *, int);
sata_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
void svwsata_dmacmd_write(struct pciide_softc *, int, u_int8_t);
u_int8_t svwsata_dmactl_read(struct pciide_softc *, int);
void svwsata_dmactl_write(struct pciide_softc *, int, u_int8_t);
void svwsata_dmatbl_write(struct pciide_softc *, int, u_int32_t);
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
void nforce_chip_map(struct pciide_softc *, struct pci_attach_args *);
piix_timing_debug(struct pciide_softc *sc)
void artisea_chip_map(struct pciide_softc *, struct pci_attach_args *);
piix_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
void ite_chip_map(struct pciide_softc *, struct pci_attach_args *);
void ixp_chip_map(struct pciide_softc *, struct pci_attach_args *);
void jmicron_chip_map(struct pciide_softc *, struct pci_attach_args *);
void phison_chip_map(struct pciide_softc *, struct pci_attach_args *);
piixsata_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
void sch_chip_map(struct pciide_softc *, struct pci_attach_args *);
void rdc_chip_map(struct pciide_softc *, struct pci_attach_args *);
void (*chip_map)(struct pciide_softc *, struct pci_attach_args *);
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
amd756_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
apollo_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
cmd_channel_map(struct pci_attach_args *pa, struct pciide_softc *sc,
struct pciide_softc *sc = arg;
cmd_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
cmd0643_9_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
cmd680_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
cmd680_channel_map(struct pci_attach_args *pa, struct pciide_softc *sc,
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
sii_fixup_cacheline(struct pciide_softc *sc, struct pci_attach_args *pa)
sii3112_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
sii3114_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
sii3114_mapreg_dma(struct pciide_softc *sc, struct pci_attach_args *pa)
sii3114_chansetup(struct pciide_softc *sc, int channel)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
sii3114_dmacmd_read(struct pciide_softc *sc, int chan)
sii3114_dmacmd_write(struct pciide_softc *sc, int chan, u_int8_t val)
sii3114_dmactl_read(struct pciide_softc *sc, int chan)
sii3114_dmactl_write(struct pciide_softc *sc, int chan, u_int8_t val)
sii3114_dmatbl_write(struct pciide_softc *sc, int chan, u_int32_t val)
cy693_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
sis_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
natsemi_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = arg;
ns_scx200_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
acer_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = arg;
hpt_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = arg;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
pdc202xx_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = arg;
struct pciide_softc *sc = arg;
struct pciide_softc *sc = v;
struct pciide_softc *sc = v;
pdcsata_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = arg;
struct pciide_softc *sc = arg;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = v;
struct pciide_softc *sc = v;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
serverworks_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = arg;
svwsata_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
svwsata_mapreg_dma(struct pciide_softc *sc, struct pci_attach_args *pa)
svwsata_dmacmd_read(struct pciide_softc *sc, int chan)
svwsata_dmacmd_write(struct pciide_softc *sc, int chan, u_int8_t val)
svwsata_dmactl_read(struct pciide_softc *sc, int chan)
svwsata_dmactl_write(struct pciide_softc *sc, int chan, u_int8_t val)
svwsata_dmatbl_write(struct pciide_softc *sc, int chan, u_int32_t val)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
acard_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
nforce_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
struct pciide_softc *sc = arg;
artisea_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
ite_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
ixp_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
jmicron_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
phison_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
sch_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
rdc_chip_map(struct pciide_softc *sc, struct pci_attach_args *pa)
struct pciide_softc *sc = (struct pciide_softc *)cp->wdc_channel.wdc;
ba5_read_4_ind(struct pciide_softc *sc, pcireg_t reg)
ba5_read_4(struct pciide_softc *sc, bus_size_t reg)
ba5_write_4_ind(struct pciide_softc *sc, pcireg_t reg, uint32_t val)
ba5_write_4(struct pciide_softc *sc, bus_size_t reg, uint32_t val)
u_int8_t (*sc_dmacmd_read)(struct pciide_softc *, int);
void (*sc_dmacmd_write)(struct pciide_softc *, int, u_int8_t);
u_int8_t (*sc_dmactl_read)(struct pciide_softc *, int);
void (*sc_dmactl_write)(struct pciide_softc *, int, u_int8_t);
void (*sc_dmatbl_write)(struct pciide_softc *, int, u_int32_t);
void pciide_mapreg_dma(struct pciide_softc *,
int pciide_chansetup(struct pciide_softc *, int, pcireg_t);
u_int8_t pciide_dmacmd_read(struct pciide_softc *, int);
void pciide_dmacmd_write(struct pciide_softc *, int, u_int8_t);
u_int8_t pciide_dmactl_read(struct pciide_softc *, int);
void pciide_dmactl_write(struct pciide_softc *, int, u_int8_t);
void pciide_dmatbl_write(struct pciide_softc *, int, u_int32_t);
int pciide_dma_table_setup(struct pciide_softc *, int, int);
void default_chip_unmap(struct pciide_softc *, int);
void pciide_unmapreg_dma(struct pciide_softc *);
void pciide_chanfree(struct pciide_softc *, int);
void pciide_unmap_chan(struct pciide_softc *, struct pciide_channel *, int);
int pciide_unmapregs_compat(struct pciide_softc *,
int pciide_unmapregs_native(struct pciide_softc *,
void gcsc_chip_map(struct pciide_softc *, struct pci_attach_args *);
void (*chip_unmap)(struct pciide_softc *, int);