Lines Matching refs:m_dev
73 struct mca_device * m_dev = device_get_ivars(dev); in mca_pos_set() local
92 m_dev->pos[reg] = data; in mca_pos_set()
170 struct mca_device * m_dev = device_get_ivars(dev); in mca_pos_read() local
175 return (m_dev->pos[reg]); in mca_pos_read()
183 struct mca_device * m_dev = device_get_ivars(dev); local
186 while (resource_list_find(&(m_dev->rl), SYS_RES_IRQ, rid)) rid++;
187 resource_list_add(&(m_dev->rl), SYS_RES_IRQ, rid, irq, irq, 1);
197 struct mca_device * m_dev = device_get_ivars(dev); local
200 while (resource_list_find(&(m_dev->rl), SYS_RES_DRQ, rid)) rid++;
201 resource_list_add(&(m_dev->rl), SYS_RES_DRQ, rid, drq, drq, 1);
212 struct mca_device * m_dev = device_get_ivars(dev); local
215 while (resource_list_find(&(m_dev->rl), SYS_RES_MEMORY, rid)) rid++;
216 resource_list_add(&(m_dev->rl), SYS_RES_MEMORY, rid,
228 struct mca_device * m_dev = device_get_ivars(dev); local
231 while (resource_list_find(&(m_dev->rl), SYS_RES_IOPORT, rid)) rid++;
232 resource_list_add(&(m_dev->rl), SYS_RES_IOPORT, rid,
242 struct mca_device * m_dev = NULL; in mca_probe() local
261 if (!m_dev) { in mca_probe()
262 m_dev = (struct mca_device *)malloc(sizeof(*m_dev), in mca_probe()
264 if (!m_dev) { in mca_probe()
269 bzero(m_dev, sizeof(*m_dev)); in mca_probe()
276 m_dev->pos[reg] = inb(MCA_POS_REG(reg)); in mca_probe()
285 printf(" %02x", m_dev->pos[reg]); in mca_probe()
290 m_dev->id = (u_int16_t)m_dev->pos[MCA_POS0] | in mca_probe()
291 ((u_int16_t)m_dev->pos[MCA_POS1] << 8); in mca_probe()
293 if (m_dev->id == 0xffff) { in mca_probe()
299 m_dev->enabled = (m_dev->pos[MCA_POS2] & MCA_POS2_ENABLE); in mca_probe()
300 m_dev->slot = slot; in mca_probe()
302 resource_list_init(&(m_dev->rl)); in mca_probe()
305 device_set_ivars(child, m_dev); in mca_probe()
307 m_dev = NULL; in mca_probe()
310 if (m_dev) { in mca_probe()
311 free(m_dev, M_DEVBUF); in mca_probe()
353 struct mca_device * m_dev = device_get_ivars(child); in mca_print_child() local
366 while ((rle = resource_list_find(&(m_dev->rl), SYS_RES_IOPORT, rid++))) { in mca_print_child()
382 while ((rle = resource_list_find(&(m_dev->rl), SYS_RES_MEMORY, rid++))) { in mca_print_child()
398 while ((rle = resource_list_find(&(m_dev->rl), SYS_RES_IRQ, rid++))) { in mca_print_child()
405 while ((rle = resource_list_find(&(m_dev->rl), SYS_RES_DRQ, rid++))) { in mca_print_child()
437 struct mca_device * m_dev = device_get_ivars(child); in mca_read_ivar() local
441 *result = m_dev->slot; in mca_read_ivar()
444 *result = m_dev->id; in mca_read_ivar()
447 *result = m_dev->enabled; in mca_read_ivar()
461 struct mca_device * m_dev = device_get_ivars(child); in mca_alloc_resource() local
470 rle = resource_list_find(&(m_dev->rl), type, *rid); in mca_alloc_resource()
472 resource_list_add(&(m_dev->rl), type, *rid, in mca_alloc_resource()
481 return (resource_list_alloc(&(m_dev->rl), dev, child, type, rid, in mca_alloc_resource()
488 struct mca_device * m_dev = device_get_ivars(child); in mca_get_resource_list() local
489 struct resource_list * rl = &m_dev->rl; in mca_get_resource_list()