• Home
  • Raw
  • Download

Lines Matching refs:ci

47 void fw_csr_iterator_init(struct fw_csr_iterator *ci, const u32 *p)  in fw_csr_iterator_init()  argument
49 ci->p = p + 1; in fw_csr_iterator_init()
50 ci->end = ci->p + (p[0] >> 16); in fw_csr_iterator_init()
54 int fw_csr_iterator_next(struct fw_csr_iterator *ci, int *key, int *value) in fw_csr_iterator_next() argument
56 *key = *ci->p >> 24; in fw_csr_iterator_next()
57 *value = *ci->p & 0xffffff; in fw_csr_iterator_next()
59 return ci->p++ < ci->end; in fw_csr_iterator_next()
65 struct fw_csr_iterator ci; in search_leaf() local
68 fw_csr_iterator_init(&ci, directory); in search_leaf()
69 while (fw_csr_iterator_next(&ci, &key, &value)) { in search_leaf()
72 return ci.p - 1 + value; in search_leaf()
135 struct fw_csr_iterator ci; in get_ids() local
138 fw_csr_iterator_init(&ci, directory); in get_ids()
139 while (fw_csr_iterator_next(&ci, &key, &value)) { in get_ids()
266 struct fw_csr_iterator ci; in show_immediate() local
277 fw_csr_iterator_init(&ci, dir); in show_immediate()
278 while (fw_csr_iterator_next(&ci, &key, &value)) in show_immediate()
436 struct fw_csr_iterator ci; in units_sprintf() local
441 fw_csr_iterator_init(&ci, directory); in units_sprintf()
442 while (fw_csr_iterator_next(&ci, &key, &value)) { in units_sprintf()
460 struct fw_csr_iterator ci; in units_show() local
464 fw_csr_iterator_init(&ci, &device->config_rom[5]); in units_show()
465 while (fw_csr_iterator_next(&ci, &key, &value)) { in units_show()
468 i += units_sprintf(&buf[i], ci.p + value - 1); in units_show()
704 struct fw_csr_iterator ci; in create_units() local
709 fw_csr_iterator_init(&ci, &device->config_rom[5]); in create_units()
710 while (fw_csr_iterator_next(&ci, &key, &value)) { in create_units()
722 unit->directory = ci.p + value - 1; in create_units()