Lines Matching full:quirks
29 const struct gic_quirk *quirks, void *data) in gic_enable_of_quirks() argument
31 for (; quirks->desc; quirks++) { in gic_enable_of_quirks()
32 if (!quirks->compatible && !quirks->property) in gic_enable_of_quirks()
34 if (quirks->compatible && in gic_enable_of_quirks()
35 !of_device_is_compatible(np, quirks->compatible)) in gic_enable_of_quirks()
37 if (quirks->property && in gic_enable_of_quirks()
38 !of_property_read_bool(np, quirks->property)) in gic_enable_of_quirks()
40 if (quirks->init(data)) in gic_enable_of_quirks()
42 quirks->desc); in gic_enable_of_quirks()
46 void gic_enable_quirks(u32 iidr, const struct gic_quirk *quirks, in gic_enable_quirks() argument
49 for (; quirks->desc; quirks++) { in gic_enable_quirks()
50 if (quirks->compatible || quirks->property) in gic_enable_quirks()
52 if (quirks->iidr != (quirks->mask & iidr)) in gic_enable_quirks()
54 if (quirks->init(data)) in gic_enable_quirks()
56 quirks->desc); in gic_enable_quirks()