Lines Matching refs:na
34 int na, int ns, int pna, int fna);
35 int (*translate)(__be32 *addr, u64 offset, int na);
54 int na, int ns, int pna, int fna) in of_bus_default_map() argument
58 cp = of_read_number(range + fna, na - fna); in of_bus_default_map()
59 s = of_read_number(range + na + pna, ns); in of_bus_default_map()
60 da = of_read_number(addr + fna, na - fna); in of_bus_default_map()
69 static int of_bus_default_translate(__be32 *addr, u64 offset, int na) in of_bus_default_translate() argument
71 u64 a = of_read_number(addr, na); in of_bus_default_translate()
72 memset(addr, 0, na * 4); in of_bus_default_translate()
74 if (na > 1) in of_bus_default_translate()
75 addr[na - 2] = cpu_to_be32(a >> 32); in of_bus_default_translate()
76 addr[na - 1] = cpu_to_be32(a & 0xffffffffu); in of_bus_default_translate()
91 static u64 of_bus_default_flags_map(__be32 *addr, const __be32 *range, int na, in of_bus_default_flags_map() argument
98 return of_bus_default_map(addr, range, na, ns, pna, fna); in of_bus_default_flags_map()
101 static int of_bus_default_flags_translate(__be32 *addr, u64 offset, int na) in of_bus_default_flags_translate() argument
104 return of_bus_default_translate(addr + 1, offset, na - 1); in of_bus_default_flags_translate()
171 static u64 of_bus_pci_map(__be32 *addr, const __be32 *range, int na, int ns, in of_bus_pci_map() argument
183 return of_bus_default_map(addr, range, na, ns, pna, fna); in of_bus_pci_map()
298 static u64 of_bus_isa_map(__be32 *addr, const __be32 *range, int na, int ns, in of_bus_isa_map() argument
305 return of_bus_default_map(addr, range, na, ns, pna, fna); in of_bus_isa_map()
422 int na, int ns, int pna, const char *rprop) in of_translate_one() argument
455 offset = of_read_number(addr, na); in of_translate_one()
466 rone = na + pna + ns; in of_translate_one()
468 offset = bus->map(addr, ranges, na, ns, pna, bus->flag_cells); in of_translate_one()
476 memcpy(addr, ranges + na, 4 * pna); in of_translate_one()
509 int na, ns, pna, pns; in __of_translate_address() local
522 bus->count_cells(dev, &na, &ns); in __of_translate_address()
523 if (!OF_CHECK_COUNTS(na, ns)) { in __of_translate_address()
527 memcpy(addr, in_addr, na * 4); in __of_translate_address()
530 bus->name, na, ns, parent); in __of_translate_address()
531 of_dump_addr("translating address:", addr, na); in __of_translate_address()
545 return of_read_number(addr, na); in __of_translate_address()
554 u64 result = of_read_number(addr + 1, na - 1); in __of_translate_address()
575 if (of_translate_one(dev, bus, pbus, addr, na, ns, pna, rprop)) in __of_translate_address()
579 na = pna; in __of_translate_address()
583 of_dump_addr("one level translation:", addr, na); in __of_translate_address()
666 int na, ns; in of_translate_dma_region() local
671 na = of_bus_n_addr_cells(parent); in of_translate_dma_region()
678 size = of_read_number(prop + na, ns); in of_translate_dma_region()
686 return prop + na + ns; in of_translate_dma_region()
697 int onesize, i, na, ns; in __of_get_address() local
713 bus->count_cells(dev, &na, &ns); in __of_get_address()
714 if (!OF_CHECK_ADDR_COUNT(na)) in __of_get_address()
717 onesize = na + ns; in __of_get_address()
724 *size = of_read_number(prop + na, ns); in __of_get_address()
764 parser->na = of_bus_n_addr_cells(node); in parser_init()
796 int na = parser->na; in of_pci_range_parser_one() local
798 int np = parser->pna + na + ns; in of_pci_range_parser_one()
809 range->bus_addr = of_read_number(parser->range + busflag_na, na - busflag_na); in of_pci_range_parser_one()
813 parser->range + na); in of_pci_range_parser_one()
816 parser->range + na); in of_pci_range_parser_one()
818 range->parent_bus_addr = of_read_number(parser->range + na, parser->pna); in of_pci_range_parser_one()
819 range->size = of_read_number(parser->range + parser->pna + na, ns); in of_pci_range_parser_one()
829 bus_addr = of_read_number(parser->range + busflag_na, na - busflag_na); in of_pci_range_parser_one()
832 parser->range + na); in of_pci_range_parser_one()
835 parser->range + na); in of_pci_range_parser_one()
836 size = of_read_number(parser->range + parser->pna + na, ns); in of_pci_range_parser_one()