Searched refs:fir (Results 1 - 20 of 20) sorted by relevance

/linux-4.4.14/drivers/misc/echo/
H A Dfir.h4 * fir.h - General telephony FIR routines
91 static inline const int16_t *fir16_create(struct fir16_state_t *fir, fir16_create() argument
94 fir->taps = taps; fir16_create()
95 fir->curr_pos = taps - 1; fir16_create()
96 fir->coeffs = coeffs; fir16_create()
98 fir->history = kcalloc(2 * taps, sizeof(int16_t), GFP_KERNEL); fir16_create()
100 fir->history = kcalloc(taps, sizeof(int16_t), GFP_KERNEL); fir16_create()
102 return fir->history; fir16_create()
105 static inline void fir16_flush(struct fir16_state_t *fir) fir16_flush() argument
108 memset(fir->history, 0, 2 * fir->taps * sizeof(int16_t)); fir16_flush()
110 memset(fir->history, 0, fir->taps * sizeof(int16_t)); fir16_flush()
114 static inline void fir16_free(struct fir16_state_t *fir) fir16_free() argument
116 kfree(fir->history); fir16_free()
146 static inline int16_t fir16(struct fir16_state_t *fir, int16_t sample) fir16() argument
150 fir->history[fir->curr_pos] = sample; fir16()
151 fir->history[fir->curr_pos + fir->taps] = sample; fir16()
152 y = dot_asm((int16_t *) fir->coeffs, &fir->history[fir->curr_pos], fir16()
153 fir->taps); fir16()
159 fir->history[fir->curr_pos] = sample; fir16()
161 offset2 = fir->curr_pos; fir16()
162 offset1 = fir->taps - offset2; fir16()
164 for (i = fir->taps - 1; i >= offset1; i--) fir16()
165 y += fir->coeffs[i] * fir->history[i - offset1]; fir16()
167 y += fir->coeffs[i] * fir->history[i + offset2]; fir16()
169 if (fir->curr_pos <= 0) fir16()
170 fir->curr_pos = fir->taps; fir16()
171 fir->curr_pos--; fir16()
175 static inline const int16_t *fir32_create(struct fir32_state_t *fir, fir32_create() argument
178 fir->taps = taps; fir32_create()
179 fir->curr_pos = taps - 1; fir32_create()
180 fir->coeffs = coeffs; fir32_create()
181 fir->history = kcalloc(taps, sizeof(int16_t), GFP_KERNEL); fir32_create()
182 return fir->history; fir32_create()
185 static inline void fir32_flush(struct fir32_state_t *fir) fir32_flush() argument
187 memset(fir->history, 0, fir->taps * sizeof(int16_t)); fir32_flush()
190 static inline void fir32_free(struct fir32_state_t *fir) fir32_free() argument
192 kfree(fir->history); fir32_free()
195 static inline int16_t fir32(struct fir32_state_t *fir, int16_t sample) fir32() argument
202 fir->history[fir->curr_pos] = sample; fir32()
203 offset2 = fir->curr_pos; fir32()
204 offset1 = fir->taps - offset2; fir32()
206 for (i = fir->taps - 1; i >= offset1; i--) fir32()
207 y += fir->coeffs[i] * fir->history[i - offset1]; fir32()
209 y += fir->coeffs[i] * fir->history[i + offset2]; fir32()
210 if (fir->curr_pos <= 0) fir32()
211 fir->curr_pos = fir->taps; fir32()
212 fir->curr_pos--; fir32()
H A Decho.h122 #include "fir.h"
/linux-4.4.14/drivers/edac/
H A Dcell_edac.c82 u64 fir, addreg, clear = 0; cell_edac_check() local
84 fir = in_be64(&priv->regs->mic_fir); cell_edac_check()
86 if (fir != priv->prev_fir) { cell_edac_check()
87 dev_dbg(mci->pdev, "fir change : 0x%016lx\n", fir); cell_edac_check()
88 priv->prev_fir = fir; cell_edac_check()
91 if ((priv->chanmask & 0x1) && (fir & CBE_MIC_FIR_ECC_SINGLE_0_ERR)) { cell_edac_check()
96 if ((priv->chanmask & 0x2) && (fir & CBE_MIC_FIR_ECC_SINGLE_1_ERR)) { cell_edac_check()
101 if ((priv->chanmask & 0x1) && (fir & CBE_MIC_FIR_ECC_MULTI_0_ERR)) { cell_edac_check()
106 if ((priv->chanmask & 0x2) && (fir & CBE_MIC_FIR_ECC_MULTI_1_ERR)) { cell_edac_check()
114 fir &= ~(CBE_MIC_FIR_ECC_ERR_MASK | CBE_MIC_FIR_ECC_SET_MASK); cell_edac_check()
115 fir |= CBE_MIC_FIR_ECC_RESET_MASK; cell_edac_check()
116 fir &= ~clear; cell_edac_check()
117 out_be64(&priv->regs->mic_fir, fir); cell_edac_check()
122 fir = in_be64(&priv->regs->mic_fir); cell_edac_check()
123 dev_dbg(mci->pdev, "fir clear : 0x%016lx\n", fir); cell_edac_check()
/linux-4.4.14/drivers/mtd/nand/
H A Dfsl_elbc_nand.c210 "fsl_elbc_run_command: fmr=%08x fir=%08x fcr=%08x\n", fsl_elbc_run_command()
211 in_be32(&lbc->fmr), in_be32(&lbc->fir), in_be32(&lbc->fcr)); fsl_elbc_run_command()
234 "command failed: fir %x fcr %x status %x mdr %x\n", fsl_elbc_run_command()
235 in_be32(&lbc->fir), in_be32(&lbc->fcr), fsl_elbc_run_command()
276 out_be32(&lbc->fir, fsl_elbc_do_read()
286 out_be32(&lbc->fir, fsl_elbc_do_read()
357 out_be32(&lbc->fir, (FIR_OP_CM0 << FIR_OP0_SHIFT) | fsl_elbc_cmdfunc()
385 out_be32(&lbc->fir, fsl_elbc_cmdfunc()
429 out_be32(&lbc->fir, fsl_elbc_cmdfunc()
438 out_be32(&lbc->fir, fsl_elbc_cmdfunc()
485 out_be32(&lbc->fir, fsl_elbc_cmdfunc()
504 out_be32(&lbc->fir, FIR_OP_CM0 << FIR_OP0_SHIFT); fsl_elbc_cmdfunc()
/linux-4.4.14/drivers/net/irda/
H A Ddonauboe.c736 toshoboe_maketestpacket (unsigned char *buf, int badcrc, int fir) toshoboe_maketestpacket() argument
747 if (fir) toshoboe_maketestpacket()
827 int fir = (j > 1); toshoboe_probe() local
843 (fir) ? OBOE_CTL_TX_HW_OWNS | OBOE_CTL_TX_RTCENTX toshoboe_probe()
846 toshoboe_maketestpacket (self->tx_bufs[self->txs], 0, fir); toshoboe_probe()
851 (fir) ? OBOE_CTL_TX_HW_OWNS | OBOE_CTL_TX_SIP toshoboe_probe()
854 toshoboe_maketestpacket (self->tx_bufs[self->txs], 0, fir); toshoboe_probe()
859 (fir) ? OBOE_CTL_TX_HW_OWNS | OBOE_CTL_TX_RTCENTX toshoboe_probe()
862 toshoboe_maketestpacket (self->tx_bufs[self->txs], 0, fir); toshoboe_probe()
867 (fir) ? OBOE_CTL_TX_HW_OWNS | OBOE_CTL_TX_RTCENTX toshoboe_probe()
871 toshoboe_maketestpacket (self->tx_bufs[self->txs], 0, fir); toshoboe_probe()
880 n = fir ? 1 : 4; toshoboe_probe()
889 n = fir ? 203 : 102; toshoboe_probe()
H A Dpxaficp_ir.c424 netdev_dbg(dev, "pxa_ir: fir rx dma bus error\n"); pxa_irda_fir_dma_rx_irq()
489 printk(KERN_DEBUG "pxa_ir: fir receive CRC error\n"); pxa_irda_fir_irq_eif()
493 printk(KERN_DEBUG "pxa_ir: fir receive overrun\n"); pxa_irda_fir_irq_eif()
516 printk(KERN_ERR "pxa_ir: fir out of memory for receive skb\n"); pxa_irda_fir_irq_eif()
551 printk(KERN_DEBUG "pxa_ir: fir receive frame error\n"); pxa_irda_fir_irq()
554 printk(KERN_DEBUG "pxa_ir: fir receive abort\n"); pxa_irda_fir_irq()
H A Dvia-ircc.c547 } else { // fir via_ircc_change_dongle_speed()
548 if (IsFIROn(iobase)) { //fir via_ircc_change_dongle_speed()
577 } else { // fir via_ircc_change_dongle_speed()
578 if (IsFIROn(iobase)) { //fir via_ircc_change_dongle_speed()
602 } else { // fir mir via_ircc_change_dongle_speed()
605 EnRX2(iobase, OFF); //fir to rx via_ircc_change_dongle_speed()
H A Dmcs7780.c240 rval &= ~MCS_FIR; /* turn off fir mode. */ mcs_setup_transceiver()
H A Dstir4200.c438 pr_debug("%s: fir frame exceeds %d\n", stir_fir_chars()
H A Dsmsc-ircc2.c2215 net_info_ratelimited("%s(): fir: 0x%02x, sir: 0x%02x, dma: %02d, irq: %d, mode: 0x%02x\n", smsc_superio_flat()
/linux-4.4.14/arch/mips/kernel/
H A Dkgdb.c127 { "fir", GDB_SIZEOF_REG, 0 },
150 /* Ignore the fir (register 71) */ dbg_set_reg()
185 /* Ignore the fir (register 71) */ dbg_get_reg()
/linux-4.4.14/drivers/misc/cxl/
H A Ddebugfs.c97 debugfs_create_io_x64("fir", S_IRUSR, dir, _cxl_p1n_addr(afu, CXL_PSL_FIR_SLICE_An)); cxl_debugfs_afu_add()
/linux-4.4.14/drivers/misc/genwqe/
H A Dcard_base.c641 u64 mask, fir, fec, uid, gfir, gfir_masked, sfir, sfec; genwqe_fir_checking() local
675 fir = __genwqe_readq(cd, fir_addr); genwqe_fir_checking()
676 if (fir == 0x0) genwqe_fir_checking()
679 dev_err(&pci_dev->dev, "* 0x%08x 0x%016llx\n", fir_addr, fir); genwqe_fir_checking()
680 if (fir == IO_ILLEGAL_VALUE) genwqe_fir_checking()
693 /* secondary fir empty, skip it */ genwqe_fir_checking()
694 if ((fir & mask) == 0x0) genwqe_fir_checking()
/linux-4.4.14/drivers/clk/imx/
H A Dclk-imx31.c52 per_div, per, csi, fir, csi_div, usb_div_pre, usb_div_post, fir_div_pre, enumerator in enum:mx31_clks
97 clk[fir] = imx_clk_mux("fir_sel", base + MXC_CCM_CCMR, 11, 2, fir_sel, ARRAY_SIZE(fir_sel)); _mx31_clocks_init()
/linux-4.4.14/arch/powerpc/include/asm/
H A Dfsl_lbc.h187 __be32 fir; /**< Flash Instruction Register */ member in struct:fsl_lbc_regs
/linux-4.4.14/drivers/media/i2c/
H A Dmsp3400-kthreads.c229 for (i = 5; i >= 0; i--) /* fir 1 */ msp3400c_set_mode()
232 msp_write_dem(client, 0x0005, 0x0004); /* fir 2 */ msp3400c_set_mode()
/linux-4.4.14/drivers/net/wireless/ath/ath5k/
H A Ddebug.c802 } else if (strncmp(buf, "fir-low", 7) == 0) { write_file_ani()
804 } else if (strncmp(buf, "fir-high", 8) == 0) { write_file_ani()
/linux-4.4.14/sound/soc/omap/
H A Dmcbsp.c286 static void omap_st_fir_write(struct omap_mcbsp *mcbsp, s16 *fir) omap_st_fir_write() argument
298 MCBSP_ST_WRITE(mcbsp, SFIRCR, fir[i]); omap_st_fir_write()
/linux-4.4.14/sound/soc/intel/atom/
H A Dsst-atom-controls.c1232 SST_ALGO_KCONTROL_BYTES("media_loop1_out", "fir", 272, SST_MODULE_ID_FIR_24,
1238 SST_ALGO_KCONTROL_BYTES("media_loop2_out", "fir", 272, SST_MODULE_ID_FIR_24,
/linux-4.4.14/drivers/net/ethernet/sfc/
H A Dmcdi_pcol.h5216 * fir, fp)

Completed in 787 milliseconds