Lines Matching defs:eio
122 static void bhndb_pci_eio_init(struct bhndb_pci_eio *eio,
124 static int bhndb_pci_eio_map(struct bhnd_erom_io *eio,
126 static int bhndb_pci_eio_tell(struct bhnd_erom_io *eio,
128 static uint32_t bhndb_pci_eio_read(struct bhnd_erom_io *eio,
146 struct bhnd_erom_io eio;
1288 struct bhnd_erom_io *eio;
1295 eio = NULL;
1309 eio = &p->erom_io.eio;
1323 error = bhnd_erom_io_map(eio, BHND_DEFAULT_CHIPC_ADDR,
1330 device_get_devclass(dev), eio, hint, &p->cid);
1340 p->erom = bhnd_erom_alloc(p->erom_class, &p->cid, eio);
1349 eio = NULL;
1375 if (eio != NULL) {
1379 bhnd_erom_io_fini(eio);
1668 pio->eio.map = bhndb_pci_eio_map;
1669 pio->eio.tell = bhndb_pci_eio_tell;
1670 pio->eio.read = bhndb_pci_eio_read;
1671 pio->eio.fini = NULL;
1681 bhndb_pci_eio_map(struct bhnd_erom_io *eio, bhnd_addr_t addr,
1684 struct bhndb_pci_eio *pio = (struct bhndb_pci_eio *)eio;
1698 bhndb_pci_eio_tell(struct bhnd_erom_io *eio, bhnd_addr_t *addr,
1701 struct bhndb_pci_eio *pio = (struct bhndb_pci_eio *)eio;
1714 bhndb_pci_eio_read(struct bhnd_erom_io *eio, bhnd_size_t offset, u_int width)
1716 struct bhndb_pci_eio *pio = (struct bhndb_pci_eio *)eio;