Home
last modified time | relevance | path

Searched refs:pqhdr (Results 1 – 2 of 2) sorted by relevance

/linux-4.1.27/drivers/staging/unisys/uislib/
Duisqueue.c59 struct signal_queue_header __iomem *pqhdr = in spar_signal_insert() local
65 head = readl(&pqhdr->head); in spar_signal_insert()
66 tail = readl(&pqhdr->tail); in spar_signal_insert()
69 if (((head + 1) % readl(&pqhdr->max_slots)) == tail) { in spar_signal_insert()
70 nof = readq(&pqhdr->num_overflows) + 1; in spar_signal_insert()
71 writeq(nof, &pqhdr->num_overflows); in spar_signal_insert()
76 head = (head + 1) % readl(&pqhdr->max_slots); in spar_signal_insert()
81 psignal = (char __iomem *)pqhdr + readq(&pqhdr->sig_base_offset) + in spar_signal_insert()
82 (head * readl(&pqhdr->signal_size)); in spar_signal_insert()
83 memcpy_toio(psignal, sig, readl(&pqhdr->signal_size)); in spar_signal_insert()
[all …]
/linux-4.1.27/drivers/staging/unisys/virthba/
Dvirthba.c402 struct signal_queue_header __iomem *pqhdr; in virthba_isr() local
423 pqhdr = (struct signal_queue_header __iomem *) in virthba_isr()
426 writeq(readq(&pqhdr->num_irq_received) + 1, in virthba_isr()
427 &pqhdr->num_irq_received); in virthba_isr()
443 struct signal_queue_header __iomem *pqhdr; in virthba_probe() local
535 pqhdr = (struct signal_queue_header __iomem *) in virthba_probe()
538 virthbainfo->flags_addr = &pqhdr->features; in virthba_probe()