/freebsd/sys/dev/fdt/ |
H A D | fdt_common.c | 76 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 D | fdt_arm_platform.c | 74 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 D | mdio_ns2_pcie_phy.c | 106 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 D | mdio_nexus_iproc.c | 129 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 D | gic_v3_fdt.c | 229 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 D | thunder_pcie_fdt.c | 116 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 D | gic_fdt.c | 61 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 D | mv_pci_ctrl.c | 71 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 D | mv_common.c | 2520 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(®[0], addr_cells); in fdt_win_process_child() 2702 base = fdt_data_get(®[addr_cells - 2], 2); in fdt_win_process_child() [all …]
|
H A D | mv_pci.c | 119 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 D | ofw_cpu.c | 375 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 D | xdma.c | 363 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 D | fdt_loader_cmd.c | 709 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 D | lbc.c | 372 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 D | platform_chrp.c | 403 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 D | virt_mp.c | 50 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 D | ipq4018_mp.c | 76 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 D | rk32xx_mp.c | 120 rk32xx_start_ap(u_int id, phandle_t node, u_int addr_cells, pcell_t *reg) in rk32xx_start_ap() argument
|