Home
last modified time | relevance | path

Searched refs:irq_data (Results 1 – 5 of 5) sorted by relevance

/freebsd/sys/contrib/dev/mediatek/mt76/mt7921/
H A Dsdio.c60 struct mt7921_sdio_intr *irq_data = sdio->intr_data; in mt7921s_parse_intr() local
64 err = sdio_readsb(sdio->func, irq_data, MCR_WHISR, sizeof(*irq_data)); in mt7921s_parse_intr()
70 if (irq_data->rx.num[0] > 16 || in mt7921s_parse_intr()
71 irq_data->rx.num[1] > 128) in mt7921s_parse_intr()
74 intr->isr = irq_data->isr; in mt7921s_parse_intr()
75 intr->rec_mb = irq_data->rec_mb; in mt7921s_parse_intr()
76 intr->tx.wtqcr = irq_data->tx.wtqcr; in mt7921s_parse_intr()
77 intr->rx.num = irq_data->rx.num; in mt7921s_parse_intr()
80 intr->rx.len[0] = irq_data->rx.len0; in mt7921s_parse_intr()
82 intr->rx.len[1] = irq_data->rx.len1; in mt7921s_parse_intr()
/freebsd/sys/contrib/dev/mediatek/mt76/mt7615/
H A Dsdio.c56 struct mt7663s_intr *irq_data = sdio->intr_data; in mt7663s_parse_intr() local
60 err = sdio_readsb(sdio->func, irq_data, MCR_WHISR, sizeof(*irq_data)); in mt7663s_parse_intr()
66 intr->isr = irq_data->isr; in mt7663s_parse_intr()
67 intr->rec_mb = irq_data->rec_mb; in mt7663s_parse_intr()
68 intr->tx.wtqcr = irq_data->tx.wtqcr; in mt7663s_parse_intr()
69 intr->rx.num = irq_data->rx.num; in mt7663s_parse_intr()
71 intr->rx.len[i] = irq_data->rx.len[i]; in mt7663s_parse_intr()
/freebsd/sys/contrib/dev/athk/ath10k/
H A Dsdio.c818 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_mbox_proc_counter_intr() local
822 mutex_lock(&irq_data->mtx); in ath10k_sdio_mbox_proc_counter_intr()
823 counter_int_status = irq_data->irq_proc_reg->counter_int_status & in ath10k_sdio_mbox_proc_counter_intr()
824 irq_data->irq_en_reg->cntr_int_status_en; in ath10k_sdio_mbox_proc_counter_intr()
835 mutex_unlock(&irq_data->mtx); in ath10k_sdio_mbox_proc_counter_intr()
843 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_mbox_proc_err_intr() local
849 error_int_status = irq_data->irq_proc_reg->error_int_status & 0x0F; in ath10k_sdio_mbox_proc_err_intr()
872 irq_data->irq_proc_reg->error_int_status &= ~error_int_status; in ath10k_sdio_mbox_proc_err_intr()
889 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_mbox_proc_cpu_intr() local
893 mutex_lock(&irq_data->mtx); in ath10k_sdio_mbox_proc_cpu_intr()
[all …]
H A Dsdio.h206 struct ath10k_sdio_irq_data irq_data; member
/freebsd/sys/dev/hyperv/vmbus/aarch64/
H A Dvmbus_aarch64.c111 struct intr_map_data_acpi *irq_data; in vmbus_setup_intr1() local
131 irq_data = (struct intr_map_data_acpi *)rman_get_virtual(sc->ires); in vmbus_setup_intr1()
132 device_printf(sc->vmbus_dev, "the irq %u\n", irq_data->irq); in vmbus_setup_intr1()
133 sc->vmbus_idtvec = irq_data->irq; in vmbus_setup_intr1()