Home
last modified time | relevance | path

Searched refs:addr_cells (Results 1 – 18 of 18) sorted by relevance

/freebsd/sys/dev/fdt/
H A Dfdt_common.c76 pcell_t addr_cells, size_cells, par_addr_cells; in fdt_get_range_by_busaddr() local
86 if ((fdt_addrsize_cells(node, &addr_cells, &size_cells)) != 0) in fdt_get_range_by_busaddr()
109 tuple_size = addr_cells + par_addr_cells + size_cells; in fdt_get_range_by_busaddr()
112 if (par_addr_cells > 2 || addr_cells > 2 || size_cells > 2) in fdt_get_range_by_busaddr()
121 bus_addr = fdt_data_get((void *)rangesptr, addr_cells); in fdt_get_range_by_busaddr()
124 rangesptr += addr_cells; in fdt_get_range_by_busaddr()
150 pcell_t addr_cells, size_cells, par_addr_cells; in fdt_get_range() local
154 if ((fdt_addrsize_cells(node, &addr_cells, &size_cells)) != 0) in fdt_get_range()
178 if (par_addr_cells > 2 || addr_cells > 2 || size_cells > 2) in fdt_get_range()
185 *base = fdt_data_get((void *)rangesptr, addr_cells); in fdt_get_range()
[all …]
H A Dfdt_arm_platform.c74 fdt_platform_maxid(u_int id, phandle_t node, u_int addr_cells, pcell_t *reg) in fdt_platform_maxid() argument
/freebsd/sys/arm64/broadcom/brcmmdio/
H A Dmdio_ns2_pcie_phy.c106 get_addr_size_cells(phandle_t node, pcell_t *addr_cells, pcell_t *size_cells) in get_addr_size_cells() argument
109 *addr_cells = 2; in get_addr_size_cells()
111 OF_getencprop(node, "#address-cells", addr_cells, sizeof(*addr_cells)); in get_addr_size_cells()
136 pcell_t addr_cells, size_cells, buf[2]; in ns2_pcie_phy_fdt_attach() local
142 get_addr_size_cells(OF_parent(node), &addr_cells, &size_cells); in ns2_pcie_phy_fdt_attach()
143 if ((addr_cells != 1) || (size_cells != 0)) { in ns2_pcie_phy_fdt_attach()
H A Dmdio_nexus_iproc.c129 get_addr_size_cells(phandle_t node, pcell_t *addr_cells, pcell_t *size_cells) in get_addr_size_cells() argument
132 *addr_cells = 2; in get_addr_size_cells()
134 OF_getencprop(node, "#address-cells", addr_cells, sizeof(*addr_cells)); in get_addr_size_cells()
156 pcell_t addr_cells, size_cells, buf[2]; in brcm_mdionexus_fdt_attach() local
162 get_addr_size_cells(node, &addr_cells, &size_cells); in brcm_mdionexus_fdt_attach()
163 if ((addr_cells != 1) || (size_cells != 0)) { in brcm_mdionexus_fdt_attach()
/freebsd/sys/arm64/arm64/
H A Dgic_v3_fdt.c229 pcell_t addr_cells, host_cells, size_cells; in gic_v3_ofw_fill_ranges() local
237 addr_cells = 2; in gic_v3_ofw_fill_ranges()
238 OF_getencprop(parent, "#address-cells", &addr_cells, in gic_v3_ofw_fill_ranges()
239 sizeof(addr_cells)); in gic_v3_ofw_fill_ranges()
244 *addr_cellsp = addr_cells; in gic_v3_ofw_fill_ranges()
252 (addr_cells + host_cells + size_cells); in gic_v3_ofw_fill_ranges()
263 for (k = 0; k < addr_cells; k++) { in gic_v3_ofw_fill_ranges()
295 pcell_t addr_cells, size_cells; in gic_v3_ofw_bus_attach() local
301 rv = gic_v3_ofw_fill_ranges(parent, sc, &addr_cells, in gic_v3_ofw_bus_attach()
337 ofw_bus_reg_to_rl(dev, node, addr_cells, size_cells, in gic_v3_ofw_bus_attach()
/freebsd/sys/arm64/cavium/
H A Dthunder_pcie_fdt.c116 get_addr_size_cells(phandle_t node, pcell_t *addr_cells, pcell_t *size_cells) in get_addr_size_cells() argument
119 *addr_cells = 2; in get_addr_size_cells()
121 OF_getencprop(node, "#address-cells", addr_cells, sizeof(*addr_cells)); in get_addr_size_cells()
134 pcell_t addr_cells, size_cells; in thunder_pcie_ofw_bus_attach() local
138 get_addr_size_cells(parent, &addr_cells, &size_cells); in thunder_pcie_ofw_bus_attach()
150 ofw_bus_reg_to_rl(dev, node, addr_cells, size_cells, in thunder_pcie_ofw_bus_attach()
/freebsd/sys/arm/arm/
H A Dgic_fdt.c61 pcell_t addr_cells; member
221 sc->addr_cells = 2; in arm_gic_fill_ranges()
222 OF_getencprop(node, "#address-cells", &sc->addr_cells, in arm_gic_fill_ranges()
223 sizeof(sc->addr_cells)); in arm_gic_fill_ranges()
232 (sc->addr_cells + host_cells + sc->size_cells); in arm_gic_fill_ranges()
243 for (k = 0; k < sc->addr_cells; k++) { in arm_gic_fill_ranges()
293 ofw_bus_reg_to_rl(dev, child, sc->addr_cells, in arm_gic_add_children()
/freebsd/sys/arm/mv/
H A Dmv_pci_ctrl.c71 pcell_t addr_cells; member
168 sc->addr_cells = 1; in mv_pcib_ofw_bus_attach()
169 if (OF_getencprop(parent, "#address-cells", &(sc->addr_cells), in mv_pcib_ofw_bus_attach()
170 sizeof(sc->addr_cells)) <= 0) in mv_pcib_ofw_bus_attach()
205 get_rl(child, node, sc->addr_cells, in mv_pcib_ofw_bus_attach()
307 (sc->addr_cells + host_address_cells + sc->size_cells); in mv_pcib_ctrl_fill_ranges()
318 for (k = 0; k < sc->addr_cells; k++) { in mv_pcib_ctrl_fill_ranges()
H A Dmv_common.c2520 pcell_t addr_cells, par_addr_cells, size_cells; in fdt_get_ranges() local
2527 if ((fdt_addrsize_cells(node, &addr_cells, &size_cells)) != 0) in fdt_get_ranges()
2534 tuple_size = sizeof(pcell_t) * (addr_cells + par_addr_cells + in fdt_get_ranges()
2548 if (par_addr_cells > 2 || addr_cells > 2 || size_cells > 2) in fdt_get_ranges()
2686 int addr_cells, size_cells; in fdt_win_process_child() local
2690 if (fdt_addrsize_cells(OF_parent(child), &addr_cells, in fdt_win_process_child()
2694 if ((sizeof(pcell_t) * (addr_cells + size_cells)) > sizeof(reg)) in fdt_win_process_child()
2699 if (addr_cells <= 2) in fdt_win_process_child()
2700 base = fdt_data_get(&reg[0], addr_cells); in fdt_win_process_child()
2702 base = fdt_data_get(&reg[addr_cells - 2], 2); in fdt_win_process_child()
[all …]
H A Dmv_pci.c119 pcell_t addr_cells, size_cells, par_addr_cells; in mv_pci_ranges_decode() local
128 if ((fdt_addrsize_cells(node, &addr_cells, &size_cells)) != 0) in mv_pci_ranges_decode()
130 if (addr_cells != 3 || size_cells != 2) in mv_pci_ranges_decode()
144 tuple_size = sizeof(pcell_t) * (addr_cells + par_addr_cells + in mv_pci_ranges_decode()
/freebsd/sys/dev/ofw/
H A Dofw_cpu.c375 pcell_t addr_cells, reg[2]; in ofw_cpu_early_foreach() local
389 if (OF_getencprop(node, "#address-cells", &addr_cells, in ofw_cpu_early_foreach()
390 sizeof(addr_cells)) < 0) in ofw_cpu_early_foreach()
419 addr_cells * sizeof(cell_t)); in ofw_cpu_early_foreach()
420 if (rv != addr_cells * sizeof(cell_t)) in ofw_cpu_early_foreach()
423 if (callback == NULL || callback(id, child, addr_cells, reg)) in ofw_cpu_early_foreach()
/freebsd/sys/dev/xdma/
H A Dxdma.c363 int addr_cells, size_cells; in xdma_handle_mem_node() local
367 if ((ret = fdt_addrsize_cells(OF_parent(memory), &addr_cells, in xdma_handle_mem_node()
371 if (addr_cells > 2) in xdma_handle_mem_node()
374 tuple_size = sizeof(pcell_t) * (addr_cells + size_cells); in xdma_handle_mem_node()
385 ret = fdt_data_to_res(regp, addr_cells, size_cells, in xdma_handle_mem_node()
391 regp += addr_cells + size_cells; in xdma_handle_mem_node()
/freebsd/stand/fdt/
H A Dfdt_loader_cmd.c709 fdt_reg_valid(uint32_t *reg, int len, int addr_cells, int size_cells) in fdt_reg_valid() argument
714 cells_in_tuple = (addr_cells + size_cells); in fdt_reg_valid()
721 if (addr_cells == 2) in fdt_reg_valid()
745 uint32_t addr_cells, size_cells; in fdt_fixup_memory() local
790 addr_cells = fdt32_to_cpu(*addr_cellsp); in fdt_fixup_memory()
800 len = (addr_cells + size_cells) * reserved * sizeof(uint32_t); in fdt_fixup_memory()
812 if (addr_cells == 2) in fdt_fixup_memory()
819 buf += sizeof(uint32_t) * addr_cells; in fdt_fixup_memory()
850 len = (addr_cells + size_cells) * realmrno * sizeof(uint32_t); in fdt_fixup_memory()
861 if (addr_cells == 2) in fdt_fixup_memory()
[all …]
/freebsd/sys/powerpc/mpc85xx/
H A Dlbc.c372 pcell_t addr_cells, size_cells; in fdt_lbc_reg_decode() local
376 if (fdt_addrsize_cells(OF_parent(node), &addr_cells, &size_cells) != 0) in fdt_lbc_reg_decode()
379 tuple_size = sizeof(pcell_t) * (addr_cells + size_cells); in fdt_lbc_reg_decode()
382 debugf("addr_cells = %d, size_cells = %d\n", addr_cells, size_cells); in fdt_lbc_reg_decode()
396 for (j = 0; j < addr_cells - 1; j++) { in fdt_lbc_reg_decode()
402 count |= reg[addr_cells + j - 1]; in fdt_lbc_reg_decode()
404 reg += addr_cells - 1 + size_cells; in fdt_lbc_reg_decode()
/freebsd/sys/powerpc/pseries/
H A Dplatform_chrp.c403 cell_t interrupt_servers[32], addr_cells, size_cells, reg, bsp_reg; in chrp_cpuref_init() local
422 OF_getencprop(dev, "#address-cells", &addr_cells, sizeof(addr_cells)); in chrp_cpuref_init()
424 if (addr_cells != 1 || size_cells != 0) in chrp_cpuref_init()
/freebsd/sys/arm/qemu/
H A Dvirt_mp.c50 virt_start_ap(u_int id, phandle_t node, u_int addr_cells, pcell_t *reg) in virt_start_ap() argument
/freebsd/sys/arm/qualcomm/
H A Dipq4018_mp.c76 ipq4018_start_ap(u_int id, phandle_t node, u_int addr_cells, pcell_t *arg) in ipq4018_start_ap() argument
/freebsd/sys/arm/rockchip/
H A Drk32xx_mp.c120 rk32xx_start_ap(u_int id, phandle_t node, u_int addr_cells, pcell_t *reg) in rk32xx_start_ap() argument