| /freebsd/sys/dev/fdt/ |
| H A D | fdt_common.c | 70 pcell_t addr_cells, size_cells, par_addr_cells; in fdt_get_range_by_busaddr() local 80 if ((fdt_addrsize_cells(node, &addr_cells, &size_cells)) != 0) in fdt_get_range_by_busaddr() 103 tuple_size = addr_cells + par_addr_cells + size_cells; in fdt_get_range_by_busaddr() 106 if (par_addr_cells > 2 || addr_cells > 2 || size_cells > 2) in fdt_get_range_by_busaddr() 132 *size = fdt_data_get((void *)rangesptr, size_cells); in fdt_get_range_by_busaddr() 144 pcell_t addr_cells, size_cells, par_addr_cells; in fdt_get_range() local 148 if ((fdt_addrsize_cells(node, &addr_cells, &size_cells)) != 0) in fdt_get_range() 172 if (par_addr_cells > 2 || addr_cells > 2 || size_cells > 2) in fdt_get_range() 192 *size = fdt_data_get((void *)rangesptr, size_cells); in fdt_get_range() 278 fdt_addrsize_cells(phandle_t node, int *addr_cells, int *size_cells) in fdt_addrsize_cells() argument [all …]
|
| /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 113 *size_cells = 2; in get_addr_size_cells() 115 OF_getencprop(node, "#size-cells", size_cells, sizeof(*size_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 | 128 get_addr_size_cells(phandle_t node, pcell_t *addr_cells, pcell_t *size_cells) 135 *size_cells = 2; in get_addr_size_cells() 137 OF_getencprop(node, "#size-cells", size_cells, sizeof(*size_cells)); in get_addr_size_cells() 155 pcell_t addr_cells, size_cells, buf[2]; in brcm_mdionexus_fdt_attach() 161 get_addr_size_cells(node, &addr_cells, &size_cells); in brcm_mdionexus_fdt_attach() 162 if ((addr_cells != 1) || (size_cells != 0)) { in brcm_mdionexus_fdt_attach() 163 device_printf(dev, "Only addr_cells=1 and size_cells=0 are supported\n"); in brcm_mdionexus_fdt_attach() 129 get_addr_size_cells(phandle_t node,pcell_t * addr_cells,pcell_t * size_cells) get_addr_size_cells() argument 156 pcell_t addr_cells, size_cells, buf[2]; brcm_mdionexus_fdt_attach() local
|
| /freebsd/sys/arm64/arm64/ |
| H A D | gicv5_fdt.c | 94 pcell_t addr_cells, pcell_t size_cells) in gicv5_fdt_add_child() argument 111 ofw_bus_reg_to_rl(dev, node, addr_cells, size_cells, in gicv5_fdt_add_child() 128 phandle_t node, pcell_t addr_cells, pcell_t size_cells) in gicv5_fdt_add_irs_children() argument 133 gicv5_fdt_add_child(dev, child, irs, addr_cells, size_cells); in gicv5_fdt_add_irs_children() 142 pcell_t addr_cells, size_cells; in gicv5_fdt_add_children() local 154 if (OF_getencprop(node, "#size-cells", &size_cells, in gicv5_fdt_add_children() 155 sizeof(size_cells)) == -1) { in gicv5_fdt_add_children() 170 child, addr_cells, size_cells); in gicv5_fdt_add_children() 175 gicv5_fdt_add_child(dev, child, NULL, addr_cells, size_cells); in gicv5_fdt_add_children()
|
| H A D | gic_v3_fdt.c | 237 pcell_t addr_cells, host_cells, size_cells; in gic_v3_ofw_fill_ranges() local 248 size_cells = 2; in gic_v3_ofw_fill_ranges() 249 OF_getencprop(parent, "#size-cells", &size_cells, in gic_v3_ofw_fill_ranges() 250 sizeof(size_cells)); in gic_v3_ofw_fill_ranges() 253 *size_cellsp = size_cells; in gic_v3_ofw_fill_ranges() 260 (addr_cells + host_cells + size_cells); in gic_v3_ofw_fill_ranges() 281 for (k = 0; k < size_cells; k++) { in gic_v3_ofw_fill_ranges() 303 pcell_t addr_cells, size_cells; in gic_v3_ofw_bus_attach() local 310 &size_cells); in gic_v3_ofw_bus_attach() 350 ofw_bus_reg_to_rl(dev, node, addr_cells, size_cells, in gic_v3_ofw_bus_attach()
|
| /freebsd/sys/dev/dpaa/ |
| H A D | dpaa_common.c | 26 int addr_cells, size_cells; in dpaa_map_private_memory() local 44 rv = fdt_addrsize_cells(OF_parent(node), &addr_cells, &size_cells); in dpaa_map_private_memory() 54 size = fdt_data_get(&tmp, size_cells); in dpaa_map_private_memory() 62 for (int i = 0; i < alloc_size; i += (addr_cells + size_cells)) { in dpaa_map_private_memory() 65 fdt_data_get(&cell_alloc[i + addr_cells], size_cells); in dpaa_map_private_memory()
|
| /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 123 *size_cells = 2; in get_addr_size_cells() 125 OF_getencprop(node, "#size-cells", size_cells, sizeof(*size_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/powerpc/ofw/ |
| H A D | ofw_machdep.c | 171 cell_t address_cells, size_cells; in parse_ofw_memory() local 186 if (OF_getencprop(phandle, "#size-cells", &size_cells, in parse_ofw_memory() 187 sizeof(size_cells)) < (ssize_t)sizeof(size_cells)) in parse_ofw_memory() 188 size_cells = 1; in parse_ofw_memory() 207 if (size_cells == 2) { in parse_ofw_memory() 237 cell_t address_cells, size_cells; in parse_numa_ofw_memory() local 252 if (OF_getencprop(phandle, "#size-cells", &size_cells, in parse_numa_ofw_memory() 253 sizeof(size_cells)) < (ssize_t)sizeof(size_cells)) in parse_numa_ofw_memory() 254 size_cells = 1; in parse_numa_ofw_memory() 272 if (size_cells == 2) { in parse_numa_ofw_memory()
|
| /freebsd/sys/arm/arm/ |
| H A D | gic_fdt.c | 62 pcell_t size_cells; member 224 sc->size_cells = 2; in arm_gic_fill_ranges() 225 OF_getencprop(node, "#size-cells", &sc->size_cells, in arm_gic_fill_ranges() 226 sizeof(sc->size_cells)); in arm_gic_fill_ranges() 232 (sc->addr_cells + host_cells + sc->size_cells); in arm_gic_fill_ranges() 253 for (k = 0; k < sc->size_cells; k++) { in arm_gic_fill_ranges() 294 sc->size_cells, &dinfo->rl); in arm_gic_add_children()
|
| /freebsd/sys/arm/mv/ |
| H A D | mv_pci_ctrl.c | 72 pcell_t size_cells; member 173 sc->size_cells = 1; in mv_pcib_ofw_bus_attach() 174 if (OF_getencprop(parent, "#size-cells", &(sc->size_cells), in mv_pcib_ofw_bus_attach() 175 sizeof(sc->size_cells)) <= 0) in mv_pcib_ofw_bus_attach() 206 sc->size_cells, &di->di_rl); in mv_pcib_ofw_bus_attach() 307 (sc->addr_cells + host_address_cells + sc->size_cells); in mv_pcib_ctrl_fill_ranges() 328 for (k = 0; k < sc->size_cells; k++) { in mv_pcib_ctrl_fill_ranges()
|
| H A D | mv_common.c | 1662 pcell_t addr_cells, par_addr_cells, size_cells; in fdt_get_ranges() local 1669 if ((fdt_addrsize_cells(node, &addr_cells, &size_cells)) != 0) in fdt_get_ranges() 1677 size_cells); in fdt_get_ranges() 1690 if (par_addr_cells > 2 || addr_cells > 2 || size_cells > 2) in fdt_get_ranges() 1828 int addr_cells, size_cells; in fdt_win_process_child() local 1833 &size_cells)) in fdt_win_process_child() 1836 if ((sizeof(pcell_t) * (addr_cells + size_cells)) > sizeof(reg)) in fdt_win_process_child() 1845 fdt_data_get(®[addr_cells], size_cells); in fdt_win_process_child() 1958 pcell_t par_addr_cells, addr_cells, size_cells; in fdt_fixup_ranges() local 1965 if (fdt_addrsize_cells(node, &addr_cells, &size_cells) == 0 && in fdt_fixup_ranges() [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() 145 size_cells); in mv_pci_ranges_decode() 195 if (size_cells > 2) { in mv_pci_ranges_decode() 199 pci_space->len = fdt_data_get((void *)rangesptr, size_cells); in mv_pci_ranges_decode() 200 rangesptr += size_cells; in mv_pci_ranges_decode()
|
| /freebsd/sys/dev/ofw/ |
| H A D | ofw_pcib.c | 402 info->size_cells = 2; in ofw_pcib_nranges() 409 OF_getencprop(node, "#size-cells", &(info->size_cells), in ofw_pcib_nranges() 410 sizeof(info->size_cells)); in ofw_pcib_nranges() 418 info->size_cells)); in ofw_pcib_nranges() 663 int host_address_cells = 1, pci_address_cells = 3, size_cells = 2; in ofw_pcib_fill_ranges() local 673 OF_getencprop(node, "#size-cells", &size_cells, sizeof(size_cells)); in ofw_pcib_fill_ranges() 679 (pci_address_cells + host_address_cells + size_cells); in ofw_pcib_fill_ranges() 697 for (k = 0; k < size_cells; k++) { in ofw_pcib_fill_ranges()
|
| H A D | ofwpci.h | 38 pcell_t size_cells; member
|
| /freebsd/sys/dev/pci/ |
| H A D | pci_host_generic_fdt.c | 201 pcell_t attributes, size_cells; in parse_pci_mem_ranges() local 211 OF_getencprop(node, "#size-cells", &size_cells, in parse_pci_mem_ranges() 212 sizeof(size_cells)); in parse_pci_mem_ranges() 216 if (parent_addr_cells > 2 || pci_addr_cells != 3 || size_cells > 2) { in parse_pci_mem_ranges() 224 (parent_addr_cells + pci_addr_cells + size_cells); in parse_pci_mem_ranges() 249 for (k = 0; k < size_cells; k++) { in parse_pci_mem_ranges()
|
| /freebsd/sys/dev/xdma/ |
| H A D | xdma.c | 363 int addr_cells, size_cells; in xdma_handle_mem_node() local 368 &size_cells)) != 0) 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() 726 if (size_cells == 2) in fdt_reg_valid() 745 uint32_t addr_cells, size_cells; in fdt_fixup_memory() local 791 size_cells = fdt32_to_cpu(*size_cellsp); in fdt_fixup_memory() 800 len = (addr_cells + size_cells) * reserved * sizeof(uint32_t); in fdt_fixup_memory() 820 if (size_cells == 2) in fdt_fixup_memory() 827 buf += sizeof(uint32_t) * size_cells; in fdt_fixup_memory() 850 len = (addr_cells + size_cells) * realmrno * sizeof(uint32_t); in fdt_fixup_memory() 869 if (size_cells == 2) in fdt_fixup_memory() [all …]
|
| /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 423 OF_getencprop(dev, "#size-cells", &size_cells, sizeof(size_cells)); in chrp_cpuref_init() 424 if (addr_cells != 1 || size_cells != 0) in chrp_cpuref_init()
|
| /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() 400 for (j = 0; j < size_cells; j++) { in fdt_lbc_reg_decode() 404 reg += addr_cells - 1 + size_cells; in fdt_lbc_reg_decode()
|