Lines Matching refs:dinfo

57 	struct siba_devinfo	*dinfo;
74 dinfo = device_get_ivars(devs[i]);
81 addrspace = siba_find_addrspace(dinfo, BHND_PORT_DEVICE, 0, 0);
92 KASSERT(dinfo->core_id.num_cfg_blocks <= SIBA_MAX_CFG,
94 dinfo->core_id.num_cfg_blocks));
96 for (u_int cfgidx = 0; cfgidx < dinfo->core_id.num_cfg_blocks;
111 dinfo->cfg_rid[cfgidx] = 0;
112 dinfo->cfg[cfgidx] = BHND_BUS_ALLOC_RESOURCE(dev, dev,
113 SYS_RES_MEMORY, &dinfo->cfg_rid[cfgidx], r_start,
116 if (dinfo->cfg[cfgidx] == NULL) {
155 const struct siba_devinfo *dinfo;
158 dinfo = device_get_ivars(child);
159 cfg = &dinfo->core_id.core_info;
212 struct siba_devinfo *dinfo = device_get_ivars(child);
213 return (&dinfo->resources);
228 struct siba_devinfo *dinfo;
233 dinfo = device_get_ivars(child);
236 if (dinfo->cfg[0] == NULL)
247 struct siba_devinfo *dinfo;
252 dinfo = device_get_ivars(child);
255 if (dinfo->cfg[0] == NULL)
267 struct siba_devinfo *dinfo;
274 dinfo = device_get_ivars(child);
275 return (siba_addrspace_port_count(dinfo));
282 struct siba_devinfo *dinfo;
289 dinfo = device_get_ivars(child);
290 if (!siba_is_port_valid(dinfo, type, port))
293 return (siba_addrspace_region_count(dinfo, port));
300 struct siba_devinfo *dinfo;
308 dinfo = device_get_ivars(child);
309 addrspace = siba_find_addrspace(dinfo, port_type, port_num, region_num);
320 struct siba_devinfo *dinfo;
327 dinfo = device_get_ivars(child);
333 for (int i = 0; i < dinfo->core_id.num_addrspace; i++) {
334 if (dinfo->addrspace[i].sa_rid != rid)
351 struct siba_devinfo *dinfo;
360 dinfo = device_get_ivars(child);
361 addrspace = siba_find_addrspace(dinfo, port_type, port_num, region_num);
434 struct siba_devinfo *dinfo = siba_alloc_dinfo(dev);
435 return ((struct bhnd_devinfo *)dinfo);
439 siba_free_bhnd_dinfo(device_t dev, struct bhnd_devinfo *dinfo)
441 siba_free_dinfo(dev, (struct siba_devinfo *)dinfo);
457 struct siba_devinfo *dinfo;
462 dinfo = NULL;
586 if ((dinfo = device_get_ivars(child)) == NULL) {
591 if ((error = siba_init_dinfo(dev, dinfo, &cid)))
595 if ((error = siba_register_addrspaces(dev, dinfo, r)))