Lines Matching refs:baa

121                     struct bootbus_attach_args baa;  in bootbus_attach()  local
123 if (bootbus_setup_attach_args(sc, sc->sc_bustag, node, &baa)) in bootbus_attach()
126 config_found(self, &baa, bootbus_print, in bootbus_attach()
130 bootbus_destroy_attach_args(&baa); in bootbus_attach()
137 struct bootbus_attach_args *baa = aux; in bootbus_submatch() local
140 cf->cf_loc[BOOTBUSCF_SLOT] != baa->ba_slot) in bootbus_submatch()
144 cf->cf_loc[BOOTBUSCF_OFFSET] != baa->ba_offset) in bootbus_submatch()
153 struct bootbus_attach_args *baa = aux; in bootbus_print() local
157 aprint_normal("%s at %s", baa->ba_name, pnp); in bootbus_print()
158 aprint_normal(" slot %d offset 0x%x", baa->ba_slot, baa->ba_offset); in bootbus_print()
159 for (i = 0; i < baa->ba_nintr; i++) in bootbus_print()
160 aprint_normal(" ipl %d", baa->ba_intr[i].oi_pri); in bootbus_print()
167 int node, struct bootbus_attach_args *baa) in bootbus_setup_attach_args() argument
171 memset(baa, 0, sizeof(*baa)); in bootbus_setup_attach_args()
173 error = prom_getprop(node, "name", 1, &n, &baa->ba_name); in bootbus_setup_attach_args()
176 baa->ba_name[n] = '\0'; in bootbus_setup_attach_args()
178 baa->ba_bustag = bustag; in bootbus_setup_attach_args()
179 baa->ba_node = node; in bootbus_setup_attach_args()
182 &baa->ba_nreg, &baa->ba_reg); in bootbus_setup_attach_args()
184 bootbus_destroy_attach_args(baa); in bootbus_setup_attach_args()
189 &baa->ba_nintr, &baa->ba_intr); in bootbus_setup_attach_args()
191 bootbus_destroy_attach_args(baa); in bootbus_setup_attach_args()
196 &baa->ba_npromvaddrs, &baa->ba_promvaddrs); in bootbus_setup_attach_args()
198 bootbus_destroy_attach_args(baa); in bootbus_setup_attach_args()
206 bootbus_destroy_attach_args(struct bootbus_attach_args *baa) in bootbus_destroy_attach_args() argument
209 if (baa->ba_name != NULL) in bootbus_destroy_attach_args()
210 free(baa->ba_name, M_DEVBUF); in bootbus_destroy_attach_args()
212 if (baa->ba_reg != NULL) in bootbus_destroy_attach_args()
213 free(baa->ba_reg, M_DEVBUF); in bootbus_destroy_attach_args()
215 if (baa->ba_intr != NULL) in bootbus_destroy_attach_args()
216 free(baa->ba_intr, M_DEVBUF); in bootbus_destroy_attach_args()
218 if (baa->ba_promvaddrs != NULL) in bootbus_destroy_attach_args()
219 free(baa->ba_promvaddrs, M_DEVBUF); in bootbus_destroy_attach_args()