Lines Matching refs:cpu
53 dpaa_portal_alloc_res(device_t dev, struct dpaa_portals_devinfo *di, int cpu) in dpaa_portal_alloc_res() argument
100 sc->sc_dp[cpu].dp_regs_mapped = 1; in dpaa_portal_alloc_res()
104 sc->sc_dp[cpu].dp_ce_pa = rle->start + sc->sc_dp_pa; in dpaa_portal_alloc_res()
105 sc->sc_dp[cpu].dp_ce_size = rle->count; in dpaa_portal_alloc_res()
107 sc->sc_dp[cpu].dp_ci_pa = rle->start + sc->sc_dp_pa; in dpaa_portal_alloc_res()
108 sc->sc_dp[cpu].dp_ci_size = rle->count; in dpaa_portal_alloc_res()
112 sc->sc_dp[cpu].dp_irid = 0; in dpaa_portal_alloc_res()
113 sc->sc_dp[cpu].dp_ires = bus_alloc_resource(dev, in dpaa_portal_alloc_res()
114 SYS_RES_IRQ, &sc->sc_dp[cpu].dp_irid, rle->start, rle->end, in dpaa_portal_alloc_res()
117 sc->sc_dp[cpu].dp_intr_num = rle->start; in dpaa_portal_alloc_res()
119 if (sc->sc_dp[cpu].dp_ires == NULL) { in dpaa_portal_alloc_res()
123 err = XX_PreallocAndBindIntr(dev, (uintptr_t)sc->sc_dp[cpu].dp_ires, cpu); in dpaa_portal_alloc_res()
128 sc->sc_dp[cpu].dp_irid, sc->sc_dp[cpu].dp_ires); in dpaa_portal_alloc_res()
129 sc->sc_dp[cpu].dp_ires = NULL; in dpaa_portal_alloc_res()
139 sc->sc_dp[cpu].dp_irid, sc->sc_dp[cpu].dp_ires); in dpaa_portal_alloc_res()
140 sc->sc_dp[cpu].dp_ires = NULL; in dpaa_portal_alloc_res()
151 unsigned int cpu; in dpaa_portal_map_registers() local
154 cpu = PCPU_GET(cpuid); in dpaa_portal_map_registers()
155 if (sc->sc_dp[cpu].dp_regs_mapped) in dpaa_portal_map_registers()
159 sc->sc_dp[cpu].dp_ce_pa, sc->sc_dp[cpu].dp_ce_size, in dpaa_portal_map_registers()
162 sc->sc_dp[cpu].dp_ci_pa, sc->sc_dp[cpu].dp_ci_size, in dpaa_portal_map_registers()
165 sc->sc_dp[cpu].dp_regs_mapped = 1; in dpaa_portal_map_registers()