Lines Matching full:doorbell

19  *    shutdown doorbell from a manager partition.
313 * Ring a doorbell
323 param.ret = ev_doorbell_send(param.doorbell); in ioctl_doorbell()
459 /* The size of the doorbell event queue. This must be a power of two. */
482 uint32_t doorbell; /* The doorbell handle */ member
487 * Add a doorbell to all of the doorbell queues
489 static void fsl_hv_queue_doorbell(uint32_t doorbell) in fsl_hv_queue_doorbell() argument
499 dbq->q[dbq->tail] = doorbell; in fsl_hv_queue_doorbell()
516 * We use the same interrupt handler for all doorbells. Whenever a doorbell
518 * doorbell (passed to us as *data) into all of the queues.
556 /* It's still a doorbell, so add it to all the queues. */ in fsl_hv_state_change_isr()
557 fsl_hv_queue_doorbell(dbisr->doorbell); in fsl_hv_state_change_isr()
589 * If there are doorbell handles in the queue for this open instance, then
603 uint32_t dbell; /* Local copy of doorbell queue data */ in fsl_hv_read()
655 * Every time an application opens the driver, we create a doorbell queue
836 for_each_compatible_node(np, NULL, "epapr,hv-receive-doorbell") { in fsl_hypervisor_init()
853 dbisr->doorbell = be32_to_cpup(handle); in fsl_hypervisor_init()
855 if (of_device_is_compatible(np, "fsl,hv-shutdown-doorbell")) { in fsl_hypervisor_init()
856 /* The shutdown doorbell gets its own ISR */ in fsl_hypervisor_init()
860 "fsl,hv-state-change-doorbell")) { in fsl_hypervisor_init()
862 * The state change doorbell triggers a notification if in fsl_hypervisor_init()
867 * doorbell. in fsl_hypervisor_init()
891 pr_info("fsl-hv: registered handler for doorbell %u\n", in fsl_hypervisor_init()
892 dbisr->doorbell); in fsl_hypervisor_init()