/openbmc/linux/drivers/of/ |
H A D | fdt_address.c | 43 int na, int ns, int pna); 71 int na, int ns, int pna) in fdt_bus_default_map() argument 76 s = of_read_number(range + na + pna, ns); in fdt_bus_default_map() 112 int na, int ns, int pna, const char *rprop) in fdt_translate_one() argument 124 memset(addr, 0, pna * 4); in fdt_translate_one() 133 rone = na + pna + ns; in fdt_translate_one() 135 offset = bus->map(addr, ranges, na, ns, pna); in fdt_translate_one() 143 memcpy(addr, ranges + na, 4 * pna); in fdt_translate_one() 146 of_dump_addr("parent translation for:", addr, pna); in fdt_translate_one() 150 return pbus->translate(addr, offset, pna); in fdt_translate_one() [all …]
|
H A D | address.c | 47 int na, int ns, int pna); 67 int na, int ns, int pna) in of_bus_default_map() argument 72 s = of_read_number(range + na + pna, ns); in of_bus_default_map() 105 int ns, int pna) in of_bus_default_flags_map() argument 115 s = of_read_number(range + na + pna, ns); in of_bus_default_flags_map() 196 int pna) in of_bus_pci_map() argument 210 s = of_read_number(range + na + pna, ns); in of_bus_pci_map() 323 int pna) in of_bus_isa_map() argument 333 s = of_read_number(range + na + pna, ns); in of_bus_isa_map() 445 int na, int ns, int pna, const char *rprop) in of_translate_one() argument [all …]
|
/openbmc/u-boot/drivers/core/ |
H A D | of_addr.c | 43 u64 (*map)(__be32 *addr, const __be32 *range, int na, int ns, int pna); 58 int na, int ns, int pna) in of_bus_default_map() argument 63 s = of_read_number(range + na + pna, ns); in of_bus_default_map() 170 __be32 *addr, int na, int ns, int pna, in of_translate_one() argument 201 memset(addr, 0, pna * 4); in of_translate_one() 210 rone = na + pna + ns; in of_translate_one() 212 offset = bus->map(addr, ranges, na, ns, pna); in of_translate_one() 220 memcpy(addr, ranges + na, 4 * pna); in of_translate_one() 223 of_dump_addr("parent translation for:", addr, pna); in of_translate_one() 227 return pbus->translate(addr, offset, pna); in of_translate_one() [all …]
|
/openbmc/linux/arch/sparc/kernel/ |
H A D | of_device_32.c | 51 int na, int ns, int pna) in of_bus_pci_map() argument 60 if (of_out_of_range(addr + 1, range + 1, range + na + pna, in of_bus_pci_map() 65 memcpy(result, range + na, pna * 4); in of_bus_pci_map() 69 result[pna - 1 - i] += in of_bus_pci_map() 73 memcpy(addr, result, pna * 4); in of_bus_pci_map() 123 int na, int ns, int pna) in of_bus_ambapp_map() argument 125 return of_bus_default_map(addr, range, na, ns, pna); in of_bus_ambapp_map() 192 int na, int ns, int pna) in build_one_resource() argument 203 memset(result, 0, pna * 4); in build_one_resource() 205 result[pna - 1 - i] = in build_one_resource() [all …]
|
H A D | of_device_64.c | 89 int na, int ns, int pna) in of_bus_simba_map() argument 104 int na, int ns, int pna) in of_bus_pci_map() argument 123 if (of_out_of_range(addr + 1, range + 1, range + na + pna, in of_bus_pci_map() 128 memcpy(result, range + na, pna * 4); in of_bus_pci_map() 132 result[pna - 1 - i] += in of_bus_pci_map() 136 memcpy(addr, result, pna * 4); in of_bus_pci_map() 246 int na, int ns, int pna) in build_one_resource() argument 256 memset(result, 0, pna * 4); in build_one_resource() 258 result[pna - 1 - i] = in build_one_resource() 261 memcpy(addr, result, pna * 4); in build_one_resource() [all …]
|
H A D | of_device_common.c | 113 int of_bus_default_map(u32 *addr, const u32 *range, int na, int ns, int pna) in of_bus_default_map() argument 123 if (of_out_of_range(addr, range, range + na + pna, na, ns)) in of_bus_default_map() 127 memcpy(result, range + na, pna * 4); in of_bus_default_map() 131 result[pna - 1 - i] += in of_bus_default_map() 135 memcpy(addr, result, pna * 4); in of_bus_default_map()
|
H A D | of_device_common.h | 17 int of_bus_default_map(u32 *addr, const u32 *range, int na, int ns, int pna); 33 int na, int ns, int pna);
|
/openbmc/u-boot/common/ |
H A D | fdt_support.c | 997 int na, int ns, int pna); 1020 int na, int ns, int pna) in of_bus_default_map() argument 1025 s = fdt_read_number(range + na + pna, ns); in of_bus_default_map() 1071 int na, int ns, int pna) in of_bus_isa_map() argument 1080 s = fdt_read_number(range + na + pna, ns); in of_bus_isa_map() 1144 int na, int ns, int pna, const char *rprop) in of_translate_one() argument 1166 memset(addr, 0, pna * 4); in of_translate_one() 1175 rone = na + pna + ns; in of_translate_one() 1177 offset = bus->map(addr, ranges, na, ns, pna); in of_translate_one() 1185 memcpy(addr, ranges + na, 4 * pna); in of_translate_one() [all …]
|
/openbmc/u-boot/drivers/pci/ |
H A D | pci_mvebu.c | 363 int rlen, nranges, rangesz, pna, i; in mvebu_get_tgt_attr() local 378 pna = 2; /* hardcoded for now because of lack of of_n_addr_cells() */ in mvebu_get_tgt_attr() 379 rangesz = pna + na + ns; in mvebu_get_tgt_attr() 385 u64 cpuaddr = of_read_number(range + na, pna); in mvebu_get_tgt_attr()
|
/openbmc/linux/include/linux/ |
H A D | of_address.h | 18 int pna; member 51 return (parser->end - parser->range) / (parser->na + parser->pna + parser->ns); in of_range_count()
|
/openbmc/linux/arch/powerpc/platforms/cell/ |
H A D | iommu.c | 802 int i, len, best, naddr, nsize, pna, range_size; in cell_iommu_get_fixed_address() local 830 pna = of_n_addr_cells(np); in cell_iommu_get_fixed_address() 831 range_size = naddr + nsize + pna; in cell_iommu_get_fixed_address() 840 size = of_read_number(ranges + i + naddr + pna, nsize); in cell_iommu_get_fixed_address()
|
/openbmc/linux/drivers/pci/controller/ |
H A D | pci-mvebu.c | 1184 int rlen, nranges, rangesz, pna, i; in mvebu_get_tgt_attr() local 1193 pna = of_n_addr_cells(np); in mvebu_get_tgt_attr() 1194 rangesz = pna + na + ns; in mvebu_get_tgt_attr() 1200 u64 cpuaddr = of_read_number(range + na, pna); in mvebu_get_tgt_attr()
|
/openbmc/linux/arch/powerpc/platforms/4xx/ |
H A D | pci.c | 99 int pna = of_n_addr_cells(hose->dn); in ppc4xx_parse_dma_ranges() local 100 int np = pna + 5; in ppc4xx_parse_dma_ranges() 118 size = of_read_number(ranges + pna + 3, 2); in ppc4xx_parse_dma_ranges()
|