Home
last modified time | relevance | path

Searched refs:size_cells (Results 1 – 19 of 19) sorted by relevance

/freebsd/sys/dev/fdt/
H A Dfdt_common.c70 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 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
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 Dmdio_nexus_iproc.c128 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 Dgicv5_fdt.c94 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 Dgic_v3_fdt.c237 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 Ddpaa_common.c26 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 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
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 Dofw_machdep.c171 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 Dgic_fdt.c62 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 Dmv_pci_ctrl.c72 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 Dmv_common.c1662 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(&reg[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 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()
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 Dofw_pcib.c402 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 Dofwpci.h38 pcell_t size_cells; member
/freebsd/sys/dev/pci/
H A Dpci_host_generic_fdt.c201 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 Dxdma.c363 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 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()
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 Dplatform_chrp.c403 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 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()
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()