Lines Matching refs:oa

119 	struct obio_attach_args oa;  in obio_search()  local
123 oa.oa_iot = sc->sc_iot; in obio_search()
124 oa.oa_memt = sc->sc_memt; in obio_search()
134 oa.oa_io = res_io; in obio_search()
135 oa.oa_nio = 1; in obio_search()
137 oa.oa_iomem = res_mem; in obio_search()
138 oa.oa_niomem = 1; in obio_search()
140 oa.oa_irq = res_irq; in obio_search()
141 oa.oa_nirq = 1; in obio_search()
144 if (config_probe(parent, cf, &oa)) { in obio_search()
145 config_attach(parent, cf, &oa, obio_print, CFARGS_NONE); in obio_search()
156 struct obio_attach_args *oa = args; in obio_print() local
160 if (oa->oa_nio) { in obio_print()
163 for (i = 0; i < oa->oa_nio; i++) { in obio_print()
164 if (oa->oa_io[i].or_size == 0) in obio_print()
166 aprint_normal("%s0x%x", sep, oa->oa_io[i].or_addr); in obio_print()
167 if (oa->oa_io[i].or_size > 1) in obio_print()
168 aprint_normal("-0x%x", oa->oa_io[i].or_addr + in obio_print()
169 oa->oa_io[i].or_size - 1); in obio_print()
174 if (oa->oa_niomem) { in obio_print()
177 for (i = 0; i < oa->oa_niomem; i++) { in obio_print()
178 if (oa->oa_iomem[i].or_size == 0) in obio_print()
180 aprint_normal("%s0x%x", sep, oa->oa_iomem[i].or_addr); in obio_print()
181 if (oa->oa_iomem[i].or_size > 1) in obio_print()
182 aprint_normal("-0x%x", oa->oa_iomem[i].or_addr + in obio_print()
183 oa->oa_iomem[i].or_size - 1); in obio_print()
188 if (oa->oa_nirq) { in obio_print()
191 for (i = 0; i < oa->oa_nirq; i++) { in obio_print()
192 if (oa->oa_irq[i].or_irq == IRQUNK) in obio_print()
194 aprint_normal("%s%d", sep, oa->oa_irq[i].or_irq); in obio_print()