Lines Matching +full:irqs +full:- +full:reserved
1 /*-
3 * All rights reserved.
143 pcell_t *irqs; in opaldev_probe() local
146 if (!ofw_bus_is_compatible(dev, "ibm,opal-v3")) in opaldev_probe()
153 /* Manually add IRQs before attaching */ in opaldev_probe()
154 if (OF_hasprop(ofw_bus_get_node(dev), "opal-interrupts")) { in opaldev_probe()
155 iparent = OF_finddevice("/interrupt-controller@0"); in opaldev_probe()
159 "opal-interrupts") / sizeof(*irqs); in opaldev_probe()
160 irqs = malloc(n_irqs * sizeof(*irqs), M_DEVBUF, M_WAITOK); in opaldev_probe()
161 OF_getencprop(ofw_bus_get_node(dev), "opal-interrupts", irqs, in opaldev_probe()
162 n_irqs * sizeof(*irqs)); in opaldev_probe()
165 ofw_bus_map_intr(dev, iparent, 1, &irqs[i]), 1); in opaldev_probe()
166 free(irqs, M_DEVBUF); in opaldev_probe()
199 OF_getencprop(ofw_bus_get_node(dev), "ibm,heartbeat-ms", in opaldev_attach()
208 OF_getencprop(ofw_bus_get_node(dev), "opal-msg-async-num", in opaldev_attach()
222 dinfo->obd_name); in opaldev_attach()
362 switch (be64toh(msg->params[0])) { in opal_handle_shutdown_message()
386 /* no available messages - return */ in opal_handle_messages()