Searched refs:its_data (Results 1 – 6 of 6) sorted by relevance
12 struct its_typer *t = &its_data.typer; in its_parse_typer()73 its_data.cmd_base = alloc_pages(order); in its_cmd_queue_init()75 cbaser = virt_to_phys(its_data.cmd_base) | (SZ_64K / SZ_4K - 1) | GITS_CBASER_VALID; in its_cmd_queue_init()77 writeq(cbaser, its_data.base + GITS_CBASER); in its_cmd_queue_init()79 its_data.cmd_write = its_data.cmd_base; in its_cmd_queue_init()80 writeq(0, its_data.base + GITS_CWRITER); in its_cmd_queue_init()85 if (!its_data.base) in its_init()90 assert(!its_baser_lookup(GITS_BASER_TYPE_DEVICE, &its_data.device_baser)); in its_init()91 assert(!its_baser_lookup(GITS_BASER_TYPE_COLLECTION, &its_data.coll_baser)); in its_init()93 its_baser_alloc_table(&its_data.device_baser, SZ_64K); in its_init()[all …]
152 return (ptr - its_data.cmd_base) * sizeof(*ptr); in its_cmd_ptr_to_offset()157 u64 wr = its_cmd_ptr_to_offset(its_data.cmd_write); in its_post_commands()159 writeq(wr, its_data.base + GITS_CWRITER); in its_post_commands()160 return its_data.cmd_write; in its_post_commands()167 cmd = its_data.cmd_write++; in its_allocate_entry()168 if ((u64)its_data.cmd_write == (u64)its_data.cmd_base + SZ_64K) in its_allocate_entry()169 its_data.cmd_write = its_data.cmd_base; in its_allocate_entry()182 rd_idx = readq(its_data.base + GITS_CREADR); in its_wait_for_range_completion()
18 struct its_data { struct
48 struct its_data { struct61 extern struct its_data its_data; argument63 #define gicv3_its_base() (its_data.base)
13 struct its_data its_data; variable112 &gicv3_data.redist_bases[0], &its_data.base); in gicv3_init()223 its_data.base = ioremap(its_entry->base_address, ACPI_GICV3_ITS_MEM_SIZE - 1); in gicv3_acpi_parse_madt_its()
584 struct its_baser *dev_baser = &its_data.device_baser; in test_its_introspection()585 struct its_baser *coll_baser = &its_data.coll_baser; in test_its_introspection()586 struct its_typer *typer = &its_data.typer; in test_its_introspection()