Home
last modified time | relevance | path

Searched refs:ipend (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/sys/cddl/boot/zfs/
H A Dfletcher.c31 const uint64_t *ipend = ip + (size / sizeof (uint64_t)); in fletcher_2_native() local
34 for (a0 = b0 = a1 = b1 = 0; ip < ipend; ip += 2) { in fletcher_2_native()
49 const uint64_t *ipend = ip + (size / sizeof (uint64_t)); in fletcher_2_byteswap() local
52 for (a0 = b0 = a1 = b1 = 0; ip < ipend; ip += 2) { in fletcher_2_byteswap()
67 const uint32_t *ipend = ip + (size / sizeof (uint32_t)); in fletcher_4_native() local
70 for (a = b = c = d = 0; ip < ipend; ip++) { in fletcher_4_native()
85 const uint32_t *ipend = ip + (size / sizeof (uint32_t)); in fletcher_4_byteswap() local
88 for (a = b = c = d = 0; ip < ipend; ip++) { in fletcher_4_byteswap()
/freebsd/sys/contrib/openzfs/module/zcommon/
H A Dzfs_fletcher_sse.c103 const uint64_t *ipend = (uint64_t *)((uint8_t *)ip + size); in fletcher_4_sse2_native() local
122 } while ((ip += 2) < ipend); in fletcher_4_sse2_native()
131 const uint32_t *ipend = (uint32_t *)((uint8_t *)ip + size); in fletcher_4_sse2_byteswap() local
145 } while ((ip += 2) < ipend); in fletcher_4_sse2_byteswap()
178 const uint64_t *ipend = (uint64_t *)((uint8_t *)ip + size); in fletcher_4_ssse3_byteswap() local
199 } while ((ip += 2) < ipend); in fletcher_4_ssse3_byteswap()
H A Dzfs_fletcher_avx512.c95 const uint32_t *ipend = (uint32_t *)((uint8_t *)ip + size); in fletcher_4_avx512f_native() local
105 } while ((ip += 8) < ipend); in fletcher_4_avx512f_native()
117 const uint32_t *ipend = (uint32_t *)((uint8_t *)ip + size); in fletcher_4_avx512f_byteswap() local
145 } while ((ip += 8) < ipend); in fletcher_4_avx512f_byteswap()
181 const uint32_t *ipend = (uint32_t *)((uint8_t *)ip + size); in fletcher_4_avx512bw_byteswap() local
196 } while ((ip += 8) < ipend); in fletcher_4_avx512bw_byteswap()
H A Dzfs_fletcher_intel.c105 const uint64_t *ipend = (uint64_t *)((uint8_t *)ip + size); in fletcher_4_avx2_native() local
115 } while ((ip += 2) < ipend); in fletcher_4_avx2_native()
129 const uint64_t *ipend = (uint64_t *)((uint8_t *)ip + size); in fletcher_4_avx2_byteswap() local
143 } while ((ip += 2) < ipend); in fletcher_4_avx2_byteswap()
H A Dzfs_fletcher_aarch64_neon.c126 const uint64_t *ipend = (uint64_t *)((uint8_t *)ip + size); in fletcher_4_aarch64_neon_native() local
151 } while ((ip += 2) < ipend); in fletcher_4_aarch64_neon_native()
161 const uint64_t *ipend = (uint64_t *)((uint8_t *)ip + size); in fletcher_4_aarch64_neon_byteswap() local
186 } while ((ip += 2) < ipend); in fletcher_4_aarch64_neon_byteswap()
H A Dzfs_fletcher_superscalar.c76 const uint32_t *ipend = ip + (size / sizeof (uint32_t)); in fletcher_4_superscalar_native() local
98 } while ((ip += 2) < ipend); in fletcher_4_superscalar_native()
115 const uint32_t *ipend = ip + (size / sizeof (uint32_t)); in fletcher_4_superscalar_byteswap() local
137 } while ((ip += 2) < ipend); in fletcher_4_superscalar_byteswap()
H A Dzfs_fletcher.c242 const uint64_t *ipend = ip + (size / sizeof (uint64_t)); in fletcher_2_incremental_native() local
250 for (; ip < ipend; ip += 2) { in fletcher_2_incremental_native()
276 const uint64_t *ipend = ip + (size / sizeof (uint64_t)); in fletcher_2_incremental_byteswap() local
284 for (; ip < ipend; ip += 2) { in fletcher_2_incremental_byteswap()
321 const uint32_t *ipend = ip + (size / sizeof (uint32_t)); in fletcher_4_scalar_native() local
329 for (; ip < ipend; ip++) { in fletcher_4_scalar_native()
344 const uint32_t *ipend = ip + (size / sizeof (uint32_t)); in fletcher_4_scalar_byteswap() local
352 for (; ip < ipend; ip++) { in fletcher_4_scalar_byteswap()
H A Dzfs_fletcher_superscalar4.c90 const uint32_t *ipend = ip + (size / sizeof (uint32_t)); in fletcher_4_superscalar4_native() local
130 } while ((ip += 4) < ipend); in fletcher_4_superscalar4_native()
155 const uint32_t *ipend = ip + (size / sizeof (uint32_t)); in fletcher_4_superscalar4_byteswap() local
195 } while ((ip += 4) < ipend); in fletcher_4_superscalar4_byteswap()
/freebsd/sys/dev/uart/
H A Duart_core.c268 uart_sched_softih(struct uart_softc *sc, uint32_t ipend) in uart_sched_softih() argument
274 new = old | ipend; in uart_sched_softih()
426 int cnt, ipend, testintr; in uart_intr() local
433 while ((!testintr || cnt < 20) && (ipend = UART_IPEND(sc)) != 0) { in uart_intr()
435 if (ipend & SER_INT_OVERRUN) in uart_intr()
437 if (ipend & SER_INT_BREAK) in uart_intr()
439 if (ipend & SER_INT_RXREADY) in uart_intr()
441 if (ipend & SER_INT_SIGCHG) in uart_intr()
443 if (ipend & SER_INT_TXIDLE) in uart_intr()
458 uart_bus_ihand(device_t dev, int ipend) in uart_bus_ihand() argument
[all …]
H A Duart_dev_msm.c456 int ipend; in msm_bus_ipend() local
463 ipend = 0; in msm_bus_ipend()
470 ipend |= SER_INT_RXREADY; in msm_bus_ipend()
479 ipend |= SER_INT_RXREADY; in msm_bus_ipend()
493 ipend |= SER_INT_TXIDLE; in msm_bus_ipend()
503 ipend |= SER_INT_TXIDLE; in msm_bus_ipend()
507 return (ipend); in msm_bus_ipend()
H A Duart_dev_pl011.c471 int ipend; in uart_pl011_bus_ipend() local
478 ipend = 0; in uart_pl011_bus_ipend()
481 ipend |= SER_INT_RXREADY; in uart_pl011_bus_ipend()
483 ipend |= SER_INT_BREAK; in uart_pl011_bus_ipend()
485 ipend |= SER_INT_OVERRUN; in uart_pl011_bus_ipend()
488 ipend |= SER_INT_TXIDLE; in uart_pl011_bus_ipend()
496 return (ipend); in uart_pl011_bus_ipend()
H A Duart_dev_mu.c371 int ipend; in uart_mu_bus_ipend() local
378 ipend = 0; in uart_mu_bus_ipend()
385 ipend |= SER_INT_RXREADY; in uart_mu_bus_ipend()
389 ipend |= SER_INT_TXIDLE; in uart_mu_bus_ipend()
399 return (ipend); in uart_mu_bus_ipend()
H A Duart_dev_lowrisc.c267 int ipend; in lowrisc_uart_bus_ipend() local
271 ipend = 0; in lowrisc_uart_bus_ipend()
275 ipend |= SER_INT_RXREADY; in lowrisc_uart_bus_ipend()
279 return (ipend); in lowrisc_uart_bus_ipend()
H A Duart_dev_ns8250.c785 int ipend; in ns8250_bus_ipend() local
802 ipend = 0; in ns8250_bus_ipend()
806 ipend |= SER_INT_OVERRUN; in ns8250_bus_ipend()
808 ipend |= SER_INT_BREAK; in ns8250_bus_ipend()
810 ipend |= SER_INT_RXREADY; in ns8250_bus_ipend()
813 ipend |= SER_INT_TXIDLE; in ns8250_bus_ipend()
818 ipend |= SER_INT_SIGCHG; in ns8250_bus_ipend()
820 if (ipend == 0) in ns8250_bus_ipend()
823 return (ipend); in ns8250_bus_ipend()
H A Duart_dev_imx.c494 int ipend; in imx_uart_bus_ipend() local
499 ipend = 0; in imx_uart_bus_ipend()
517 ipend |= SER_INT_TXIDLE; in imx_uart_bus_ipend()
529 ipend |= SER_INT_RXREADY; in imx_uart_bus_ipend()
534 ipend |= SER_INT_BREAK; in imx_uart_bus_ipend()
538 return (ipend); in imx_uart_bus_ipend()
H A Duart_dev_mvebu.c435 int ipend, ctrl, ret = 0; in uart_mvebu_bus_ipend() local
439 ipend = uart_getreg(bas, UART_STAT); in uart_mvebu_bus_ipend()
442 if (((ipend & STAT_TX_IDLE) == STAT_TX_IDLE) && in uart_mvebu_bus_ipend()
455 ret |= stat_ipend_trans(ipend & STAT_TRANS_MASK); in uart_mvebu_bus_ipend()
H A Duart_if.m99 # ipend() - query UART for pending interrupts.
108 METHOD int ipend {
158 # allow for extra checks, i. e. beyond what can be determined in ipend(),
/freebsd/sys/dev/scc/
H A Dscc_dev_quicc.c127 int c, ipend; in quicc_bfe_ipend() local
131 ipend = 0; in quicc_bfe_ipend()
150 ipend |= ch->ch_ipend; in quicc_bfe_ipend()
152 return (ipend); in quicc_bfe_ipend()
H A Dscc_core.c60 int c, i, ipend, isrc; in scc_bfe_intr() local
63 while (!sc->sc_leaving && (ipend = SCC_IPEND(sc)) != 0) { in scc_bfe_intr()
65 while (ipend) { in scc_bfe_intr()
66 while (i < SCC_ISRCCNT && !(ipend & isrc)) in scc_bfe_intr()
69 ipend &= ~isrc; in scc_bfe_intr()
H A Dscc_if.m73 # ipend() - query SCC for pending interrupts.
82 METHOD int ipend {
/freebsd/sys/arm/freescale/vybrid/
H A Dvf_uart.c365 int ipend; in vf_uart_bus_ipend() local
370 ipend = 0; in vf_uart_bus_ipend()
387 ipend |= SER_INT_TXIDLE; in vf_uart_bus_ipend()
396 ipend |= SER_INT_RXREADY; in vf_uart_bus_ipend()
400 ipend |= SER_INT_BREAK; in vf_uart_bus_ipend()
405 return (ipend); in vf_uart_bus_ipend()
/freebsd/sys/arm/xilinx/
H A Duart_dev_cdnc.c557 int ipend = 0; in cdnc_uart_bus_ipend() local
573 ipend |= SER_INT_RXREADY; in cdnc_uart_bus_ipend()
579 ipend |= SER_INT_TXIDLE; in cdnc_uart_bus_ipend()
584 ipend |= SER_INT_OVERRUN; in cdnc_uart_bus_ipend()
588 ipend |= SER_INT_OVERRUN; in cdnc_uart_bus_ipend()
597 ipend |= SER_INT_SIGCHG; in cdnc_uart_bus_ipend()
601 return (ipend); in cdnc_uart_bus_ipend()
/freebsd/sys/kern/
H A Dserdev_if.m46 default_ihand(device_t dev, int ipend)
71 int ipend;
74 # ipend() - Query pending interrupt status.
79 METHOD int ipend {
/freebsd/sys/riscv/sifive/
H A Dsifive_uart.c360 int ipend; in sfuart_bus_ipend() local
366 ipend = 0; in sfuart_bus_ipend()
372 ipend |= SER_INT_TXIDLE; in sfuart_bus_ipend()
380 ipend |= SER_INT_RXREADY; in sfuart_bus_ipend()
384 return (ipend); in sfuart_bus_ipend()
/freebsd/sys/dev/puc/
H A Dpuc.c136 int i, idx, ipend, isrc, nints; in puc_intr() local
170 ipend = 0; in puc_intr()
179 ipend |= port->p_ipend; in puc_intr()
181 if (ipend == 0) in puc_intr()
185 while (ipend) { in puc_intr()
186 while (i < PUC_ISRCCNT && !(ipend & isrc)) in puc_intr()
189 ipend &= ~isrc; in puc_intr()

12