Lines Matching refs:bar
79 struct puc_bar *bar; in puc_get_bar() local
96 bar = puc_get_bar(sc, -1); in puc_get_bar()
97 if (bar == NULL) in puc_get_bar()
99 bar->b_rid = rid; in puc_get_bar()
100 bar->b_type = SYS_RES_IOPORT; in puc_get_bar()
101 bar->b_res = bus_alloc_resource_any(sc->sc_dev, bar->b_type, in puc_get_bar()
102 &bar->b_rid, RF_ACTIVE); in puc_get_bar()
103 if (bar->b_res == NULL) { in puc_get_bar()
104 bar->b_rid = rid; in puc_get_bar()
105 bar->b_type = SYS_RES_MEMORY; in puc_get_bar()
106 bar->b_res = bus_alloc_resource_any(sc->sc_dev, bar->b_type, in puc_get_bar()
107 &bar->b_rid, RF_ACTIVE); in puc_get_bar()
108 if (bar->b_res == NULL) { in puc_get_bar()
109 bar->b_rid = -1; in puc_get_bar()
115 rm = (bar->b_type == SYS_RES_IOPORT) ? &sc->sc_ioport : &sc->sc_iomem; in puc_get_bar()
116 start = rman_get_start(bar->b_res); in puc_get_bar()
117 end = rman_get_end(bar->b_res); in puc_get_bar()
120 bus_release_resource(sc->sc_dev, bar->b_type, bar->b_rid, in puc_get_bar()
121 bar->b_res); in puc_get_bar()
122 bar->b_res = NULL; in puc_get_bar()
123 bar->b_rid = -1; in puc_get_bar()
124 bar = NULL; in puc_get_bar()
127 return (bar); in puc_get_bar()
213 struct puc_bar *bar; in puc_bfe_attach() local
281 bar = puc_get_bar(sc, res); in puc_bfe_attach()
282 if (bar == NULL) { in puc_bfe_attach()
286 port->p_bar = bar; in puc_bfe_attach()
287 start = rman_get_start(bar->b_res); in puc_bfe_attach()
296 rm = (bar->b_type == SYS_RES_IOPORT) in puc_bfe_attach()
301 bsh = rman_get_bushandle(bar->b_res); in puc_bfe_attach()
302 bst = rman_get_bustag(bar->b_res); in puc_bfe_attach()
385 bar = &sc->sc_bar[idx]; in puc_bfe_attach()
386 if (bar->b_res != NULL) in puc_bfe_attach()
387 bus_release_resource(sc->sc_dev, bar->b_type, in puc_bfe_attach()
388 bar->b_rid, bar->b_res); in puc_bfe_attach()
403 struct puc_bar *bar; in puc_bfe_detach() local
430 bar = &sc->sc_bar[idx]; in puc_bfe_detach()
431 if (bar->b_res != NULL) in puc_bfe_detach()
432 bus_release_resource(sc->sc_dev, bar->b_type, in puc_bfe_detach()
433 bar->b_rid, bar->b_res); in puc_bfe_detach()