Lines Matching defs:soc_irq_cdata
358 static struct soctherm_oc_irq_chip_data soc_irq_cdata;
1064 if (oc1 && soc_irq_cdata.irq_enable & BIT(0))
1066 irq_find_mapping(soc_irq_cdata.domain, 0));
1068 if (oc2 && soc_irq_cdata.irq_enable & BIT(1))
1070 irq_find_mapping(soc_irq_cdata.domain, 1));
1072 if (oc3 && soc_irq_cdata.irq_enable & BIT(2))
1074 irq_find_mapping(soc_irq_cdata.domain, 2));
1076 if (oc4 && soc_irq_cdata.irq_enable & BIT(3))
1078 irq_find_mapping(soc_irq_cdata.domain, 3));
1266 mutex_init(&soc_irq_cdata.irq_lock);
1267 soc_irq_cdata.irq_enable = 0;
1269 soc_irq_cdata.irq_chip.name = "soc_therm_oc";
1270 soc_irq_cdata.irq_chip.irq_bus_lock = soctherm_oc_irq_lock;
1271 soc_irq_cdata.irq_chip.irq_bus_sync_unlock =
1273 soc_irq_cdata.irq_chip.irq_disable = soctherm_oc_irq_disable;
1274 soc_irq_cdata.irq_chip.irq_enable = soctherm_oc_irq_enable;
1275 soc_irq_cdata.irq_chip.irq_set_type = soctherm_oc_irq_set_type;
1276 soc_irq_cdata.irq_chip.irq_set_wake = NULL;
1278 soc_irq_cdata.domain = irq_domain_add_linear(np, num_irqs,
1280 &soc_irq_cdata);
1282 if (!soc_irq_cdata.domain) {