• Home
  • Raw
  • Download

Lines Matching refs:na

14 #define OF_CHECK_ADDR_COUNT(na)	((na) > 0 && (na) <= OF_MAX_ADDR_CELLS)  argument
15 #define OF_CHECK_COUNTS(na, ns) (OF_CHECK_ADDR_COUNT(na) && (ns) > 0) argument
24 static void of_dump_addr(const char *s, const __be32 *addr, int na) in of_dump_addr() argument
27 while (na--) in of_dump_addr()
32 static void of_dump_addr(const char *s, const __be32 *addr, int na) { } in of_dump_addr() argument
43 int na, int ns, int pna);
44 int (*translate)(__be32 *addr, u64 offset, int na);
62 int na, int ns, int pna) in of_bus_default_map() argument
66 cp = of_read_number(range, na); in of_bus_default_map()
67 s = of_read_number(range + na + pna, ns); in of_bus_default_map()
68 da = of_read_number(addr, na); in of_bus_default_map()
79 static int of_bus_default_translate(__be32 *addr, u64 offset, int na) in of_bus_default_translate() argument
81 u64 a = of_read_number(addr, na); in of_bus_default_translate()
82 memset(addr, 0, na * 4); in of_bus_default_translate()
84 if (na > 1) in of_bus_default_translate()
85 addr[na - 2] = cpu_to_be32(a >> 32); in of_bus_default_translate()
86 addr[na - 1] = cpu_to_be32(a & 0xffffffffu); in of_bus_default_translate()
140 static u64 of_bus_pci_map(__be32 *addr, const __be32 *range, int na, int ns, in of_bus_pci_map() argument
154 cp = of_read_number(range + 1, na - 1); in of_bus_pci_map()
155 s = of_read_number(range + na + pna, ns); in of_bus_pci_map()
156 da = of_read_number(addr + 1, na - 1); in of_bus_pci_map()
167 static int of_bus_pci_translate(__be32 *addr, u64 offset, int na) in of_bus_pci_translate() argument
169 return of_bus_default_translate(addr + 1, offset, na - 1); in of_bus_pci_translate()
181 int onesize, i, na, ns; in of_get_pci_address() local
192 bus->count_cells(dev, &na, &ns); in of_get_pci_address()
194 if (!OF_CHECK_ADDR_COUNT(na)) in of_get_pci_address()
203 onesize = na + ns; in of_get_pci_address()
208 *size = of_read_number(prop + na, ns); in of_get_pci_address()
235 const int na = 3, ns = 2; in of_pci_range_parser_init() local
240 parser->np = parser->pna + na + ns; in of_pci_range_parser_init()
255 const int na = 3, ns = 2; in of_pci_range_parser_one() local
267 parser->range + na); in of_pci_range_parser_one()
268 range->size = of_read_number(parser->range + parser->pna + na, ns); in of_pci_range_parser_one()
281 parser->range + na); in of_pci_range_parser_one()
282 size = of_read_number(parser->range + parser->pna + na, ns); in of_pci_range_parser_one()
363 static u64 of_bus_isa_map(__be32 *addr, const __be32 *range, int na, int ns, in of_bus_isa_map() argument
373 cp = of_read_number(range + 1, na - 1); in of_bus_isa_map()
374 s = of_read_number(range + na + pna, ns); in of_bus_isa_map()
375 da = of_read_number(addr + 1, na - 1); in of_bus_isa_map()
386 static int of_bus_isa_translate(__be32 *addr, u64 offset, int na) in of_bus_isa_translate() argument
388 return of_bus_default_translate(addr + 1, offset, na - 1); in of_bus_isa_translate()
475 int na, int ns, int pna, const char *rprop) in of_translate_one() argument
503 offset = of_read_number(addr, na); in of_translate_one()
513 rone = na + pna + ns; in of_translate_one()
515 offset = bus->map(addr, ranges, na, ns, pna); in of_translate_one()
523 memcpy(addr, ranges + na, 4 * pna); in of_translate_one()
549 int na, ns, pna, pns; in __of_translate_address() local
564 bus->count_cells(dev, &na, &ns); in __of_translate_address()
565 if (!OF_CHECK_COUNTS(na, ns)) { in __of_translate_address()
569 memcpy(addr, in_addr, na * 4); in __of_translate_address()
572 bus->name, na, ns, of_node_full_name(parent)); in __of_translate_address()
573 of_dump_addr("OF: translating address:", addr, na); in __of_translate_address()
585 result = of_read_number(addr, na); in __of_translate_address()
602 if (of_translate_one(dev, bus, pbus, addr, na, ns, pna, rprop)) in __of_translate_address()
606 na = pna; in __of_translate_address()
610 of_dump_addr("OF: one level translation:", addr, na); in __of_translate_address()
638 int onesize, i, na, ns; in of_get_address() local
645 bus->count_cells(dev, &na, &ns); in of_get_address()
647 if (!OF_CHECK_ADDR_COUNT(na)) in of_get_address()
656 onesize = na + ns; in of_get_address()
660 *size = of_read_number(prop + na, ns); in of_get_address()