bhnd_core_info
const struct bhnd_core_info *ci;
struct bhnd_core_info *info);
struct bhnd_core_info *core)
struct bhnd_core_info *core, bhnd_addr_t *addr, bhnd_size_t *size)
bcma_erom_get_core_table(bhnd_erom_t *erom, struct bhnd_core_info **cores,
struct bhnd_core_info *buffer;
buffer = mallocarray(count, sizeof(struct bhnd_core_info), M_BHND,
bcma_erom_free_core_table(bhnd_erom_t *erom, struct bhnd_core_info *cores)
const struct bhnd_core_match *desc, struct bhnd_core_info *core)
struct bhnd_core_info ci;
int core_unit, struct bhnd_core_info *info)
struct bhnd_core_info *core);
cfg->core_info = (struct bhnd_core_info) {
struct bhnd_core_info core_info; /**< standard core info */
const char *bhnd_core_name(const struct bhnd_core_info *ci);
bhnd_devclass_t bhnd_core_class(const struct bhnd_core_info *ci);
const struct bhnd_core_info *bhnd_match_core(
const struct bhnd_core_info *cores,
const struct bhnd_core_info *bhnd_find_core(
const struct bhnd_core_info *cores,
const struct bhnd_core_info *core);
const struct bhnd_core_info *lhs,
const struct bhnd_core_info *rhs);
const struct bhnd_core_info *core,
struct bhnd_core_info bhnd_get_core_info(device_t dev);
bhnd_erom_get_core_table(bhnd_erom_t *erom, struct bhnd_core_info **cores,
bhnd_erom_free_core_table(bhnd_erom_t *erom, struct bhnd_core_info *cores)
struct bhnd_core_info *core)
bhnd_port_type type, u_int port, u_int region, struct bhnd_core_info *core,
bhnd_core_name(const struct bhnd_core_info *ci)
bhnd_core_class(const struct bhnd_core_info *ci)
struct bhnd_core_info
return (struct bhnd_core_info) {
struct bhnd_core_info ci = bhnd_get_core_info(devlistp[i]);
const struct bhnd_core_info *
bhnd_match_core(const struct bhnd_core_info *cores, u_int num_cores,
const struct bhnd_core_info *
bhnd_find_core(const struct bhnd_core_info *cores, u_int num_cores,
bhnd_core_get_match_desc(const struct bhnd_core_info *core)
bhnd_cores_equal(const struct bhnd_core_info *lhs,
const struct bhnd_core_info *rhs)
bhnd_core_matches(const struct bhnd_core_info *core,
struct bhnd_core_info core;
struct bhnd_core_info core = bhnd_get_core_info(child);
struct bhnd_core_info core;
bhndb_hw_matches(struct bhndb_softc *sc, struct bhnd_core_info *cores,
struct bhnd_core_info *core = &cores[d];
struct bhndb_resources *br, struct bhnd_core_info *cores, u_int ncores,
struct bhnd_core_info *core;
struct bhnd_core_info *core;
bhndb_find_hwspec(struct bhndb_softc *sc, struct bhnd_core_info *cores,
struct bhnd_core_info *cores, u_int ncores,
struct bhnd_core_info *bridge_core, bhnd_erom_class_t *erom_class)
struct bhnd_core_info *cores, u_int ncores,
struct bhnd_core_info *cores, u_int ncores,
struct bhnd_core_info *core)
struct bhnd_core_info *cores, u_int ncores,
bhndb_get_hostb_core(device_t dev, device_t child, struct bhnd_core_info *core)
struct bhnd_core_info **cores, u_int *ncores);
struct bhnd_core_info *cores);
struct bhnd_core_info core;
struct bhnd_core_info **cores, u_int *ncores)
bhndb_pci_probe_free_core_table(struct bhnd_core_info *cores)
struct bhnd_core_info hostb_core; /**< PCI bridge core info */
struct bhnd_core_info *cores; /**< erom-owned core table */
bhndb_pci_find_core(struct bhnd_core_info *ci)
bhndb_pci_get_core_quirks(struct bhnd_chipid *cid, struct bhnd_core_info *ci)
struct bhnd_core_info *cores, hostb_core;
struct bhnd_core_info *core);
struct bhnd_core_info *core,
struct bhnd_core_info *core)
struct bhnd_core_info *core)
struct bhnd_core_info *core, bhnd_port_type port_type, u_int port,
bhndb_find_hostb_core(struct bhnd_core_info *cores, u_int ncores,
bhnd_devclass_t bridge_devclass, struct bhnd_core_info *core)
struct bhnd_core_info *match;
struct bhnd_core_info *core);
struct bhnd_core_info bridge_core; /**< bridge core info */
struct bhnd_core_info *cores, u_int ncores,
struct bhnd_core_info *bridge_core,
struct bhnd_core_info *cores, u_int ncores,
struct bhnd_core_info *core);
const struct bhnd_core_info *cfg;
struct bhnd_core_info *core)
struct bhnd_core_info ci;
bhnd_port_type type, u_int port, u_int region, struct bhnd_core_info *info,
struct bhnd_core_info core;
siba_erom_get_core_table(bhnd_erom_t *erom, struct bhnd_core_info **cores,
struct bhnd_core_info *out;
siba_erom_free_core_table(bhnd_erom_t *erom, struct bhnd_core_info *cores)
struct bhnd_core_info core_info; /**< standard bhnd(4) core info */
struct bhnd_core_info *core)