/linux-4.4.14/drivers/misc/echo/ |
H A D | fir.h | 4 * 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 D | echo.h | 122 #include "fir.h"
|
/linux-4.4.14/drivers/edac/ |
H A D | cell_edac.c | 82 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 D | fsl_elbc_nand.c | 210 "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 D | donauboe.c | 736 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 D | pxaficp_ir.c | 424 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 D | via-ircc.c | 547 } 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 D | mcs7780.c | 240 rval &= ~MCS_FIR; /* turn off fir mode. */ mcs_setup_transceiver()
|
H A D | stir4200.c | 438 pr_debug("%s: fir frame exceeds %d\n", stir_fir_chars()
|
H A D | smsc-ircc2.c | 2215 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 D | kgdb.c | 127 { "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 D | debugfs.c | 97 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 D | card_base.c | 641 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 D | clk-imx31.c | 52 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 D | fsl_lbc.h | 187 __be32 fir; /**< Flash Instruction Register */ member in struct:fsl_lbc_regs
|
/linux-4.4.14/drivers/media/i2c/ |
H A D | msp3400-kthreads.c | 229 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 D | debug.c | 802 } 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 D | mcbsp.c | 286 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 D | sst-atom-controls.c | 1232 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 D | mcdi_pcol.h | 5216 * fir, fp)
|