Symbol: its_node
drivers/acpi/arm64/iort.c
1236
struct acpi_iort_node *iommu_node, *its_node = NULL;
drivers/acpi/arm64/iort.c
1253
its_node = iort_node_map_id(iommu_node,
drivers/acpi/arm64/iort.c
1256
if (its_node)
drivers/acpi/arm64/iort.c
1260
if (!its_node)
drivers/acpi/arm64/iort.c
1264
its = (struct acpi_iort_its_group *)its_node->node_data;
drivers/irqchip/irq-gic-v3-its.c
1005
static struct its_vpe *its_build_vinv_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
1023
static struct its_vpe *its_build_vint_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
1041
static struct its_vpe *its_build_vclear_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
1059
static struct its_vpe *its_build_invdb_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
1074
static struct its_vpe *its_build_vsgi_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
1094
static u64 its_cmd_ptr_to_offset(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
1100
static int its_queue_full(struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
1115
static struct its_cmd_block *its_allocate_entry(struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
1145
static struct its_cmd_block *its_post_commands(struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
1154
static void its_flush_cmd(struct its_node *its, struct its_cmd_block *cmd)
drivers/irqchip/irq-gic-v3-its.c
1166
static int its_wait_for_range_completion(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
1213
void name(struct its_node *its, \
drivers/irqchip/irq-gic-v3-its.c
1250
static void its_build_sync_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
1263
static void its_build_vsync_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
129
static DEFINE_PER_CPU(struct its_node *, local_4_1_its);
drivers/irqchip/irq-gic-v3-its.c
1316
static void its_send_mapc(struct its_node *its, struct its_collection *col,
drivers/irqchip/irq-gic-v3-its.c
1360
static void its_send_invall(struct its_node *its, struct its_collection *col)
drivers/irqchip/irq-gic-v3-its.c
1396
static void its_send_vmapp(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
1411
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
1417
its = list_first_entry(&its_nodes, struct its_node, entry);
drivers/irqchip/irq-gic-v3-its.c
1448
static void its_send_vinvall(struct its_node *its, struct its_vpe *vpe)
drivers/irqchip/irq-gic-v3-its.c
1498
static void its_send_invdb(struct its_node *its, struct its_vpe *vpe)
drivers/irqchip/irq-gic-v3-its.c
172
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
1809
struct its_node *its = its_dev->its;
drivers/irqchip/irq-gic-v3-its.c
1873
static void its_map_vm(struct its_node *its, struct its_vm *vm)
drivers/irqchip/irq-gic-v3-its.c
1900
static void its_unmap_vm(struct its_node *its, struct its_vm *vm)
drivers/irqchip/irq-gic-v3-its.c
2365
static u64 its_read_baser(struct its_node *its, struct its_baser *baser)
drivers/irqchip/irq-gic-v3-its.c
2372
static void its_write_baser(struct its_node *its, struct its_baser *baser,
drivers/irqchip/irq-gic-v3-its.c
2381
static int its_setup_baser(struct its_node *its, struct its_baser *baser,
drivers/irqchip/irq-gic-v3-its.c
2490
static bool its_parse_indirect_baser(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
2555
static u32 compute_its_aff(struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
2571
static struct its_node *find_sibling_its(struct its_node *cur_its)
drivers/irqchip/irq-gic-v3-its.c
2573
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
2604
static void its_free_tables(struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
2616
static int its_probe_baser_psz(struct its_node *its, struct its_baser *baser)
drivers/irqchip/irq-gic-v3-its.c
2664
static int its_alloc_tables(struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
2704
struct its_node *sibling;
drivers/irqchip/irq-gic-v3-its.c
2735
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
298
static bool require_its_list_vmovp(struct its_vm *vm, struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
3024
static int its_alloc_collections(struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
310
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
3286
static void its_cpu_init_collection(struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
3327
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
333
struct its_node *its = its_dev->its;
drivers/irqchip/irq-gic-v3-its.c
3337
static struct its_device *its_find_device(struct its_node *its, u32 dev_id)
drivers/irqchip/irq-gic-v3-its.c
3356
static struct its_baser *its_get_baser(struct its_node *its, u32 type)
drivers/irqchip/irq-gic-v3-its.c
3368
static bool its_alloc_table_entry(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
3411
static bool its_alloc_device_table(struct its_node *its, u32 dev_id)
drivers/irqchip/irq-gic-v3-its.c
3426
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
3466
static struct its_device *its_create_device(struct its_node *its, u32 dev_id,
drivers/irqchip/irq-gic-v3-its.c
3575
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
3689
struct its_node *its = its_dev->its;
drivers/irqchip/irq-gic-v3-its.c
3916
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
4059
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
4193
static struct its_node *find_4_1_its(void)
drivers/irqchip/irq-gic-v3-its.c
4195
struct its_node *its = *this_cpu_ptr(&local_4_1_its);
drivers/irqchip/irq-gic-v3-its.c
4213
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
422
static struct its_vpe *valid_vpe(struct its_node *its, struct its_vpe *vpe)
drivers/irqchip/irq-gic-v3-its.c
4394
struct its_node *its = find_4_1_its();
drivers/irqchip/irq-gic-v3-its.c
4687
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
4716
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
4784
struct its_node *its = data;
drivers/irqchip/irq-gic-v3-its.c
4796
struct its_node *its = data;
drivers/irqchip/irq-gic-v3-its.c
4805
struct its_node *its = data;
drivers/irqchip/irq-gic-v3-its.c
4816
struct its_node *its = its_dev->its;
drivers/irqchip/irq-gic-v3-its.c
4830
struct its_node *its = data;
drivers/irqchip/irq-gic-v3-its.c
4857
struct its_node *its = data;
drivers/irqchip/irq-gic-v3-its.c
4869
struct its_node *its = data;
drivers/irqchip/irq-gic-v3-its.c
4883
struct its_node *its = data;
drivers/irqchip/irq-gic-v3-its.c
4891
struct its_node *its = data;
drivers/irqchip/irq-gic-v3-its.c
4987
static void its_enable_quirks(struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
5000
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
5036
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
5135
static int its_init_domain(struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
5162
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
5172
its = list_first_entry(&its_nodes, struct its_node, entry);
drivers/irqchip/irq-gic-v3-its.c
5198
static int __init its_compute_its_list_map(struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
5235
static int __init its_probe_one(struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
5506
static struct its_node __init *its_node_init(struct resource *res,
drivers/irqchip/irq-gic-v3-its.c
5510
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
5544
static void its_node_destroy(struct its_node *its)
drivers/irqchip/irq-gic-v3-its.c
5576
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
5711
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
5820
struct its_node *its;
drivers/irqchip/irq-gic-v3-its.c
69
static struct its_node *find_4_1_its(void);
drivers/irqchip/irq-gic-v3-its.c
708
static struct its_collection *its_build_mapd_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
728
static struct its_collection *its_build_mapc_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
742
static struct its_collection *its_build_mapti_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
762
static struct its_collection *its_build_movi_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
781
static struct its_collection *its_build_discard_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
799
static struct its_collection *its_build_inv_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
817
static struct its_collection *its_build_int_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
835
static struct its_collection *its_build_clear_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
853
static struct its_collection *its_build_invall_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
865
static struct its_vpe *its_build_vinvall_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
877
static struct its_vpe *its_build_vmapp_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
936
static struct its_vpe *its_build_vmapti_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
959
static struct its_vpe *its_build_vmovi_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v3-its.c
982
static struct its_vpe *its_build_vmovp_cmd(struct its_node *its,
drivers/irqchip/irq-gic-v5-its.c
1005
its = its_dev->its_node;
drivers/irqchip/irq-gic-v5-its.c
1076
static void gicv5_its_print_info(struct gicv5_its_chip_data *its_node)
drivers/irqchip/irq-gic-v5-its.c
1082
device_id_bits = devtab_cfgr_field(its_node, DEVICEID_BITS);
drivers/irqchip/irq-gic-v5-its.c
1084
str = devtab_cfgr_field(its_node, STRUCTURE);
drivers/irqchip/irq-gic-v5-its.c
1088
fwnode_get_name(its_node->fwnode),
drivers/irqchip/irq-gic-v5-its.c
1123
struct gicv5_its_chip_data *its_node;
drivers/irqchip/irq-gic-v5-its.c
1128
its_node = kzalloc_obj(*its_node);
drivers/irqchip/irq-gic-v5-its.c
1129
if (!its_node)
drivers/irqchip/irq-gic-v5-its.c
1132
mutex_init(&its_node->dev_alloc_lock);
drivers/irqchip/irq-gic-v5-its.c
1133
xa_init(&its_node->its_devices);
drivers/irqchip/irq-gic-v5-its.c
1134
its_node->fwnode = handle;
drivers/irqchip/irq-gic-v5-its.c
1135
its_node->its_base = its_base;
drivers/irqchip/irq-gic-v5-its.c
1136
its_node->msi_domain_flags = IRQ_DOMAIN_FLAG_ISOLATED_MSI |
drivers/irqchip/irq-gic-v5-its.c
1139
cr0 = its_readl_relaxed(its_node, GICV5_ITS_CR0);
drivers/irqchip/irq-gic-v5-its.c
1142
ret = gicv5_its_disable(its_node);
drivers/irqchip/irq-gic-v5-its.c
1159
its_node->flags |= ITS_FLAGS_NON_COHERENT;
drivers/irqchip/irq-gic-v5-its.c
1168
its_writel_relaxed(its_node, cr1, GICV5_ITS_CR1);
drivers/irqchip/irq-gic-v5-its.c
1170
ret = gicv5_its_init_devtab(its_node);
drivers/irqchip/irq-gic-v5-its.c
1174
ret = gicv5_its_enable(its_node);
drivers/irqchip/irq-gic-v5-its.c
1178
ret = gicv5_its_init_domain(its_node, parent_domain);
drivers/irqchip/irq-gic-v5-its.c
1182
gicv5_its_print_info(its_node);
drivers/irqchip/irq-gic-v5-its.c
1187
gicv5_its_disable(its_node);
drivers/irqchip/irq-gic-v5-its.c
1189
gicv5_its_deinit_devtab(its_node);
drivers/irqchip/irq-gic-v5-its.c
1191
kfree(its_node);
drivers/irqchip/irq-gic-v5-its.c
39
struct gicv5_its_chip_data *its_node;
drivers/irqchip/irq-gic-v5-its.c
47
static u32 its_readl_relaxed(struct gicv5_its_chip_data *its_node, const u32 reg_offset)
drivers/irqchip/irq-gic-v5-its.c
49
return readl_relaxed(its_node->its_base + reg_offset);
drivers/irqchip/irq-gic-v5-its.c
52
static void its_writel_relaxed(struct gicv5_its_chip_data *its_node, const u32 val,
drivers/irqchip/irq-gic-v5-its.c
55
writel_relaxed(val, its_node->its_base + reg_offset);
drivers/irqchip/irq-gic-v5-its.c
58
static void its_writeq_relaxed(struct gicv5_its_chip_data *its_node, const u64 val,
drivers/irqchip/irq-gic-v5-its.c
61
writeq_relaxed(val, its_node->its_base + reg_offset);
drivers/irqchip/irq-gic-v5-its.c
773
its_dev->its_node = its;
drivers/irqchip/irq-gic-v5-its.c
848
struct gicv5_its_chip_data *its = its_dev->its_node;
drivers/irqchip/irq-gic-v5-its.c
869
struct gicv5_its_chip_data *its = its_dev->its_node;