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