bhnd_erom_io
struct bhnd_erom_io *eio;
struct bhnd_erom_io *eio; /**< bus I/O callbacks */
struct bhnd_erom_io *eio)
bcma_erom_probe(bhnd_erom_class_t *cls, struct bhnd_erom_io *eio,
struct bhnd_erom_io *eio)
const struct bhnd_chipid *cid, struct bhnd_erom_io *eio)
bhnd_erom_read_chipid(struct bhnd_erom_io *eio, struct bhnd_chipid *cid)
bhnd_erom_io_map(struct bhnd_erom_io *eio, bhnd_addr_t addr, bhnd_size_t size)
bhnd_erom_io_tell(struct bhnd_erom_io *eio, bhnd_addr_t *addr,
bhnd_erom_io_read(struct bhnd_erom_io *eio, bhnd_size_t offset, u_int width)
bhnd_erom_io_fini(struct bhnd_erom_io *eio)
struct bhnd_erom_io *
bhnd_erom_iores_map(struct bhnd_erom_io *eio, bhnd_addr_t addr,
bhnd_erom_iores_tell(struct bhnd_erom_io *eio, bhnd_addr_t *addr,
bhnd_erom_iores_read(struct bhnd_erom_io *eio, bhnd_size_t offset, u_int width)
bhnd_erom_iores_fini(struct bhnd_erom_io *eio)
bhnd_erom_iobus_map(struct bhnd_erom_io *eio, bhnd_addr_t addr,
static int bhnd_erom_iores_map(struct bhnd_erom_io *eio, bhnd_addr_t addr,
static int bhnd_erom_iores_tell(struct bhnd_erom_io *eio,
bhnd_erom_iobus_tell(struct bhnd_erom_io *eio, bhnd_addr_t *addr,
static uint32_t bhnd_erom_iores_read(struct bhnd_erom_io *eio,
bhnd_erom_iobus_read(struct bhnd_erom_io *eio, bhnd_size_t offset, u_int width)
static void bhnd_erom_iores_fini(struct bhnd_erom_io *eio);
static int bhnd_erom_iobus_map(struct bhnd_erom_io *eio, bhnd_addr_t addr,
static int bhnd_erom_iobus_tell(struct bhnd_erom_io *eio,
static uint32_t bhnd_erom_iobus_read(struct bhnd_erom_io *eio,
struct bhnd_erom_io eio;
struct bhnd_erom_io *eio, const struct bhnd_chipid *hint,
bhnd_erom_probe(bhnd_erom_class_t *cls, struct bhnd_erom_io *eio,
struct bhnd_erom_io;
struct bhnd_erom_io *eio,
struct bhnd_erom_io *eio);
struct bhnd_erom_io *eio);
struct bhnd_erom_io *bhnd_erom_iores_new(device_t dev, int rid);
int bhnd_erom_io_map(struct bhnd_erom_io *eio,
int bhnd_erom_io_tell(struct bhnd_erom_io *eio,
uint32_t bhnd_erom_io_read(struct bhnd_erom_io *eio,
void bhnd_erom_io_fini(struct bhnd_erom_io *eio);
struct bhnd_erom_io;
typedef int (bhnd_erom_io_map_t)(struct bhnd_erom_io *eio,
typedef int (bhnd_erom_io_tell_t)(struct bhnd_erom_io *eio,
typedef uint32_t (bhnd_erom_io_read_t)(struct bhnd_erom_io *eio,
typedef void (bhnd_erom_io_fini_t)(struct bhnd_erom_io *eio);
int bhnd_erom_read_chipid(struct bhnd_erom_io *eio,
struct bhnd_erom_io eio;
struct bhnd_erom_io *eio;
static int bhndb_pci_eio_map(struct bhnd_erom_io *eio,
static int bhndb_pci_eio_tell(struct bhnd_erom_io *eio,
static uint32_t bhndb_pci_eio_read(struct bhnd_erom_io *eio,
struct bhnd_erom_io *eio;
struct bhnd_erom_io eio;
bhndb_pci_eio_map(struct bhnd_erom_io *eio, bhnd_addr_t addr,
bhndb_pci_eio_tell(struct bhnd_erom_io *eio, bhnd_addr_t *addr,
bhndb_pci_eio_read(struct bhnd_erom_io *eio, bhnd_size_t offset, u_int width)
struct bhnd_erom_io *eio;
struct bhnd_erom_io *eio)
siba_eio_init(struct siba_erom_io *io, struct bhnd_erom_io *eio, u_int ncores)
struct bhnd_erom_io *eio, u_int ncores);
struct bhnd_erom_io *eio; /**< erom I/O callbacks */
siba_erom_probe(bhnd_erom_class_t *cls, struct bhnd_erom_io *eio,