Home | History | Annotate | Download | only in dev

Lines Matching refs:ma

82 	struct mainbus_attach_args *ma = aux;
85 aprint_normal("%s at %s", ma->ma_compatible, cp);
88 aprint_normal(" addr 0x%lx", ma->ma_addr);
108 struct mainbus_attach_args ma = {
118 ma.ma_compatible = "google,goldfish-pic";
119 ma.ma_addr = vd->vd_mmio_base + (i * 0x1000);
120 ma.ma_size = 0x1000;
121 ma.ma_irq = vd->vd_irq_base + i;
122 config_found(self, &ma, mainbus_print, CFARGS_NONE);
132 struct mainbus_attach_args ma = {
150 ma.ma_compatible = (i == 0)
153 ma.ma_addr = vd->vd_mmio_base + (i * 0x1000);
154 ma.ma_size = 0x1000;
155 ma.ma_irq = vd->vd_irq_base + i;
156 config_found(self, &ma, mainbus_print, CFARGS_NONE);
161 ma.ma_compatible = "google,goldfish-tty";
162 ma.ma_addr = vd->vd_mmio_base;
163 ma.ma_size = 0x1000;
164 ma.ma_irq = vd->vd_irq_base;
165 config_found(self, &ma, mainbus_print, CFARGS_NONE);
175 mainbus_attach_virtio(device_t self, struct mainbus_attach_args *ma)
184 if (bus_space_map(ma->ma_st, ma->ma_addr, ma->ma_size, 0, &bsh) != 0) {
186 "unable to map virtio slot @ 0x%lx\n", ma->ma_addr);
189 val = bus_space_read_4(ma->ma_st, bsh, VIRTIO_MMIO_DEVICE_ID);
190 bus_space_unmap(ma->ma_st, bsh, ma->ma_size);
193 config_found(self, ma, mainbus_print, CFARGS_NONE);
200 struct mainbus_attach_args ma = {
218 ma.ma_compatible = "virtio,mmio";
219 ma.ma_addr = vd->vd_mmio_base + (i * 0x200);
220 ma.ma_size = 0x200;
221 ma.ma_irq = vd->vd_irq_base + i;
222 mainbus_attach_virtio(self, &ma);
227 ma.ma_compatible = "netbsd,qemu-virt-ctrl"; /* XXX */
228 ma.ma_addr = vd->vd_mmio_base;
229 ma.ma_size = 0x1000;
230 ma.ma_irq = vd->vd_irq_base;
231 config_found(self, &ma, mainbus_print, CFARGS_NONE);
265 mainbus_compatible_match(const struct mainbus_attach_args * const ma,
268 return device_compatible_match_strlist(ma->ma_compatible,
269 strlen(ma->ma_compatible) + 1, driver_compats);
273 mainbus_compatible_lookup(const struct mainbus_attach_args * const ma,
276 return device_compatible_lookup_strlist(ma->ma_compatible,
277 strlen(ma->ma_compatible) + 1, driver_compats);