Lines Matching refs:rdists

52 	struct rdists		rdists;  member
65 #define GIC_ID_NR (1U << GICD_TYPER_ID_BITS(gic_data.rdists.gicd_typer))
66 #define GIC_LINE_NR min(GICD_TYPER_SPIS(gic_data.rdists.gicd_typer), 1020U)
67 #define GIC_ESPI_NR GICD_TYPER_ESPIS(gic_data.rdists.gicd_typer)
123 #define gic_data_rdist() (this_cpu_ptr(gic_data.rdists.rdist))
862 if (gic_data.rdists.gicd_typer2 & GICD_TYPER2_nASSGIcap) { in gic_dist_init()
989 gic_data.rdists.has_vlpis &= !!(typer & GICR_TYPER_VLPIS); in __gic_update_rdist_properties()
1000 gic_data.rdists.has_rvpeid &= !!(typer & GICR_TYPER_RVPEID); in __gic_update_rdist_properties()
1001 gic_data.rdists.has_direct_lpi &= (!!(typer & GICR_TYPER_DirectLPIS) | in __gic_update_rdist_properties()
1003 gic_data.rdists.has_rvpeid); in __gic_update_rdist_properties()
1004 gic_data.rdists.has_vpend_valid_dirty &= !!(typer & GICR_TYPER_DIRTY); in __gic_update_rdist_properties()
1007 if (WARN_ON_ONCE(gic_data.rdists.has_rvpeid && !gic_data.rdists.has_vlpis)) { in __gic_update_rdist_properties()
1008 gic_data.rdists.has_direct_lpi = false; in __gic_update_rdist_properties()
1009 gic_data.rdists.has_vlpis = false; in __gic_update_rdist_properties()
1010 gic_data.rdists.has_rvpeid = false; in __gic_update_rdist_properties()
1027 gic_data.rdists.has_direct_lpi ? ", DirectLPI" : ""); in gic_update_rdist_properties()
1029 if (gic_data.rdists.has_vlpis) in gic_update_rdist_properties()
1031 gic_data.rdists.has_direct_lpi ? "DirectLPI " : "", in gic_update_rdist_properties()
1032 gic_data.rdists.has_rvpeid ? "RVPEID " : "", in gic_update_rdist_properties()
1033 gic_data.rdists.has_vpend_valid_dirty ? "Valid+Dirty " : ""); in gic_update_rdist_properties()
1702 if (d->rdists.gicd_typer & GICD_TYPER_ESPI) { in gic_enable_quirk_hip06_07()
1704 d->rdists.gicd_typer &= ~GENMASK(9, 8); in gic_enable_quirk_hip06_07()
1826 gic_data.rdists.gicd_typer = typer; in gic_init_bases()
1839 gic_data.rdists.gicd_typer2 = readl_relaxed(gic_data.dist_base + GICD_TYPER2); in gic_init_bases()
1843 gic_data.rdists.rdist = alloc_percpu(typeof(*gic_data.rdists.rdist)); in gic_init_bases()
1844 gic_data.rdists.has_rvpeid = true; in gic_init_bases()
1845 gic_data.rdists.has_vlpis = true; in gic_init_bases()
1846 gic_data.rdists.has_direct_lpi = true; in gic_init_bases()
1847 gic_data.rdists.has_vpend_valid_dirty = true; in gic_init_bases()
1849 if (WARN_ON(!gic_data.domain) || WARN_ON(!gic_data.rdists.rdist)) { in gic_init_bases()
1874 its_init(handle, &gic_data.rdists, gic_data.domain); in gic_init_bases()
1889 free_percpu(gic_data.rdists.rdist); in gic_init_bases()
2022 gic_v3_kvm_info.has_v4 = gic_data.rdists.has_vlpis; in gic_of_setup_kvm_info()
2023 gic_v3_kvm_info.has_v4_1 = gic_data.rdists.has_rvpeid; in gic_of_setup_kvm_info()
2361 gic_v3_kvm_info.has_v4 = gic_data.rdists.has_vlpis; in gic_acpi_setup_kvm_info()
2362 gic_v3_kvm_info.has_v4_1 = gic_data.rdists.has_rvpeid; in gic_acpi_setup_kvm_info()