| /drivers/isdn/mISDN/ |
| A D | hwchannel.c | 45 bch->rcount--; in bchannel_bh() 47 err = bch->ch.recv(bch->ch.peer, skb); in bchannel_bh() 264 (bch->rx_skb->len < bch->minlen) && !force) in recv_Bchannel() 276 skb_queue_tail(&bch->rqueue, bch->rx_skb); in recv_Bchannel() 300 bch->rcount++; in recv_Bchannel_skb() 355 bch->rcount++; in confirm_Bsend() 365 bch->tx_skb = bch->next_skb; in get_next_bframe() 491 if (unlikely(bch->maxlen != bch->next_maxlen)) in bchannel_get_rxbuf() 492 bch->maxlen = bch->next_maxlen; in bchannel_get_rxbuf() 493 if (unlikely(bch->minlen != bch->next_minlen)) in bchannel_get_rxbuf() [all …]
|
| A D | l1oip_core.c | 355 struct bchannel *bch; in l1oip_socket_recv() local 377 bch = hc->chan[channel].bch; in l1oip_socket_recv() 378 if (!dch && !bch) { in l1oip_socket_recv() 406 if (bch) { in l1oip_socket_recv() 1016 bch = hc->chan[ch].bch; in open_bchannel() 1017 if (!bch) { in open_bchannel() 1025 rq->ch = &bch->ch; in open_bchannel() 1395 if (!bch) { in init_card() 1400 bch->nr = i + ch; in init_card() 1404 bch->hw = hc; in init_card() [all …]
|
| A D | l1oip.h | 34 struct bchannel *bch; member
|
| /drivers/mtd/nand/raw/ingenic/ |
| A D | jz4725b_bch.c | 64 writel(cfg, bch->base + BCH_BHCSR); in jz4725b_bch_config_set() 69 writel(cfg, bch->base + BCH_BHCCR); in jz4725b_bch_config_clear() 78 writel(readl(bch->base + BCH_BHINT), bch->base + BCH_BHINT); in jz4725b_bch_reset() 107 writel(reg, bch->base + BCH_BHCNT); in jz4725b_bch_reset() 115 writel(readl(bch->base + BCH_BHINT), bch->base + BCH_BHINT); in jz4725b_bch_disable() 189 mutex_lock(&bch->lock); in jz4725b_calculate() 208 jz4725b_bch_disable(bch); in jz4725b_calculate() 209 mutex_unlock(&bch->lock); in jz4725b_calculate() 222 mutex_lock(&bch->lock); in jz4725b_correct() 266 jz4725b_bch_disable(bch); in jz4725b_correct() [all …]
|
| A D | jz4780_bch.c | 68 writel(readl(bch->base + BCH_BHINT), bch->base + BCH_BHINT); in jz4780_bch_reset() 73 writel(reg, bch->base + BCH_BHCNT); in jz4780_bch_reset() 80 writel(reg, bch->base + BCH_BHCR); in jz4780_bch_reset() 85 writel(readl(bch->base + BCH_BHINT), bch->base + BCH_BHINT); in jz4780_bch_disable() 166 mutex_lock(&bch->lock); in jz4780_calculate() 178 jz4780_bch_disable(bch); in jz4780_calculate() 179 mutex_unlock(&bch->lock); in jz4780_calculate() 190 mutex_lock(&bch->lock); in jz4780_correct() 227 jz4780_bch_disable(bch); in jz4780_correct() 228 mutex_unlock(&bch->lock); in jz4780_correct() [all …]
|
| A D | Kconfig | 33 will be called jz4725b-bch. 43 will be called jz4780-bch.
|
| /drivers/isdn/hardware/mISDN/ |
| A D | avmfritz.c | 345 '@' + bch->nr, bch->state, protocol, bch->nr); in modehdlc() 351 bch->state = -1; in modehdlc() 454 p = bch->fill; in hdlc_fill_fifo() 457 count = bch->tx_skb->len - bch->tx_idx; in hdlc_fill_fifo() 460 p = bch->tx_skb->data + bch->tx_idx; in hdlc_fill_fifo() 472 bch->tx_idx, bch->tx_skb->len); in hdlc_fill_fifo() 510 if (bch->tx_skb && bch->tx_idx < bch->tx_skb->len) { in HDLC_irq_xpr() 580 if (bch->tx_skb && bch->tx_skb->len) { in HDLC_irq() 605 if (bch) in HDLC_irq_main() 613 if (bch) in HDLC_irq_main() [all …]
|
| A D | mISDNisar.c | 475 skb_trim(ch->bch.rx_skb, ch->bch.rx_skb->len - 2); in isar_rcv_frame() 489 ch->bch.rx_skb = mI_alloc_skb(ch->bch.maxlen, in isar_rcv_frame() 551 skb_trim(ch->bch.rx_skb, ch->bch.rx_skb->len - 2); in isar_rcv_frame() 581 ch->bch.tx_skb ? ch->bch.tx_skb->len : -1, ch->bch.tx_idx); in isar_fill_fifo() 596 count = ch->bch.tx_skb->len - ch->bch.tx_idx; in isar_fill_fifo() 605 ptr = ch->bch.tx_skb->data + ch->bch.tx_idx; in isar_fill_fifo() 678 ch->bch.nr, ch->bch.tx_skb ? ch->bch.tx_skb->len : -1, in send_next() 728 if (ch->bch.tx_skb && (ch->bch.tx_skb->len > in check_send() 738 if (ch->bch.tx_skb && (ch->bch.tx_skb->len > in check_send() 1322 ch->bch.nr, ch->dpath, ch->bch.state, bprotocol); in modeisar() [all …]
|
| A D | netjet.c | 42 struct bchannel bch; member 204 bc->bch.nr, bc->bch.state, protocol); in mode_tiger() 410 bc->bch.rx_skb->data, bc->bch.maxlen); in read_dma() 422 stat = bchannel_get_rxbuf(&bc->bch, bc->bch.maxlen); in read_dma() 436 card->name, bc->bch.nr, bc->bch.maxlen); in read_dma() 541 count = bc->bch.tx_skb->len - bc->bch.tx_idx; in fill_dma() 546 bc->bch.tx_idx, bc->bch.tx_skb->len, bc->txstate, in fill_dma() 548 p = bc->bch.tx_skb->data + bc->bch.tx_idx; in fill_dma() 606 if (bc->bch.tx_skb && bc->bch.tx_idx < bc->bch.tx_skb->len) { in bc_next_frame() 742 struct tiger_ch *bc = container_of(bch, struct tiger_ch, bch); in nj_l2l1B() [all …]
|
| A D | w6692.c | 499 count = wch->bch.tx_skb->len - wch->bch.tx_idx; in W6692_fill_Bfifo() 502 ptr = wch->bch.tx_skb->data + wch->bch.tx_idx; in W6692_fill_Bfifo() 594 wch->bch.nr, wch->bch.state, pr); in w6692_mode() 635 if (wch->bch.tx_skb && wch->bch.tx_idx < wch->bch.tx_skb->len) { in send_next() 663 wch->bch.nr, wch->bch.state); in W6692B_interrupt() 702 wch->bch.nr, wch->bch.state); in W6692B_interrupt() 718 wch->bch.nr, wch->bch.state); in W6692B_interrupt() 734 wch->bch.nr, wch->bch.state); in W6692B_interrupt() 752 wch->bch.nr, wch->bch.state); in W6692B_interrupt() 935 struct w6692_ch *bc = container_of(bch, struct w6692_ch, bch); in w6692_l2l1B() [all …]
|
| A D | hfcpci.c | 752 if ((!bch->tx_skb) || bch->tx_skb->len == 0) { in hfcpci_fill_fifo() 758 count = bch->tx_skb->len - bch->tx_idx; in hfcpci_fill_fifo() 809 count = bch->tx_skb->len - bch->tx_idx; in hfcpci_fill_fifo() 820 src = bch->tx_skb->data + bch->tx_idx; in hfcpci_fill_fifo() 841 if (bch->tx_idx < bch->tx_skb->len) in hfcpci_fill_fifo() 1120 if (bch->tx_skb && bch->tx_idx < bch->tx_skb->len) in tx_birq() 1247 bch->state, protocol, bch->nr, bc); in mode_hfcpci() 1438 bch->state, protocol, bch->nr, chan); in set_hfcpci_rxtest() 1513 mode_hfcpci(bch, bch->nr, ISDN_P_NONE); in deactivate_bchannel() 1548 mode_hfcpci(bch, bch->nr, ISDN_P_NONE); in hfc_bctrl() [all …]
|
| A D | mISDNipac.c | 976 count = hscx->bch.tx_skb->len - hscx->bch.tx_idx; in hscx_fill_fifo() 979 p = hscx->bch.tx_skb->data + hscx->bch.tx_idx; in hscx_fill_fifo() 987 count, hscx->bch.tx_idx, hscx->bch.tx_skb->len); in hscx_fill_fifo() 1010 if (hx->bch.tx_skb && hx->bch.tx_idx < hx->bch.tx_skb->len) { in hscx_xpr() 1067 hx->ip->name, hx->bch.nr, hx->bch.rx_skb->len); in ipac_rme() 1070 skb_trim(hx->bch.rx_skb, hx->bch.rx_skb->len - 1); in ipac_rme() 1142 hx->bch.nr, hx->bch.tx_idx); in ipac_irq() 1216 '@' + hscx->bch.nr, hscx->bch.state, bprotocol, hscx->bch.nr); in hscx_mode() 1335 struct hscx_hw *hx = container_of(bch, struct hscx_hw, bch); in hscx_l2l1() 1390 struct hscx_hw *hx = container_of(bch, struct hscx_hw, bch); in hscx_bctrl() [all …]
|
| A D | hfcsusb.c | 261 phi->bch[i].protocol = hw->bch[i].ch.protocol; in hfcsusb_ph_info() 262 phi->bch[i].Flags = hw->bch[i].Flags; in hfcsusb_ph_info() 483 bch = &hw->bch[rq->adr.channel - 1]; in open_bchannel() 693 bch->nr); in hfcsusb_setup_bch() 702 bch->state = -1; in hfcsusb_setup_bch() 836 if (fifo->bch) { in hfcsusb_rx_frame() 912 if (fifo->bch) in hfcsusb_rx_frame() 1875 hw->fifos[HFCUSB_B1_TX].bch = &hw->bch[0]; in setup_instance() 1876 hw->fifos[HFCUSB_B1_RX].bch = &hw->bch[0]; in setup_instance() 1877 hw->fifos[HFCUSB_B2_TX].bch = &hw->bch[1]; in setup_instance() [all …]
|
| A D | hfcmulti.c | 814 struct bchannel *bch = hc->chan[ch].bch; in vpm_echocan_on() local 846 struct bchannel *bch = hc->chan[ch].bch; in vpm_echocan_off() local 1812 bch = hc->chan[ch].bch; in hfcmulti_dtmf() 1914 bch = hc->chan[ch].bch; in hfcmulti_tx() 2048 if (bch && test_bit(FLG_FILLEMPTY, &bch->Flags) in hfcmulti_tx() 2128 if (bch && get_next_bframe(bch)) { in hfcmulti_tx() 2160 bch = hc->chan[ch].bch; in hfcmulti_rx() 2612 bch = hc->chan[ch].bch; in fifo_irq() 4072 bch = hc->chan[ch].bch; in open_bchannel() 4822 hc->chan[ch].bch = bch; in init_e1_port() [all …]
|
| A D | hfcsusb.h | 265 struct bchannel *bch; /* link to hfcsusb_t->bch */ member 274 struct bchannel bch[2]; member
|
| A D | speedfax.c | 79 card->isar.ch[0].bch.debug = debug; in _set_debug() 80 card->isar.ch[1].bch.debug = debug; in _set_debug() 399 list_add(&card->isar.ch[i].bch.ch.list, in setup_instance()
|
| A D | isar.h | 16 struct bchannel bch; member
|
| /drivers/mtd/nand/ |
| A D | ecc-sw-bch.c | 30 bch_encode(engine_conf->bch, buf, nand->ecc.ctx.conf.step_size, code); in nand_ecc_sw_bch_calculate() 57 count = bch_decode(engine_conf->bch, NULL, step_size, read_ecc, in nand_ecc_sw_bch_correct() 86 bch_free(engine_conf->bch); in nand_ecc_sw_bch_cleanup() 120 engine_conf->bch = bch_init(m, t, 0, false); in nand_ecc_sw_bch_init() 121 if (!engine_conf->bch) in nand_ecc_sw_bch_init() 140 bch_encode(engine_conf->bch, erased_page, eccsize, in nand_ecc_sw_bch_init() 148 if (engine_conf->bch->ecc_bytes != eccbytes) { in nand_ecc_sw_bch_init() 150 eccbytes, engine_conf->bch->ecc_bytes); in nand_ecc_sw_bch_init()
|
| A D | Makefile | 14 nandcore-$(CONFIG_MTD_NAND_ECC_SW_BCH) += ecc-sw-bch.o
|
| /drivers/mtd/nand/raw/gpmi-nand/ |
| A D | gpmi-nand.c | 1041 if (this->bch) in gpmi_raw_len_to_len() 1553 this->bch = true; in gpmi_ecc_read_page() 1667 this->bch = true; in gpmi_ecc_read_subpage() 1691 this->bch = true; in gpmi_ecc_write_page() 2431 if (this->bch) { in gpmi_chain_data_read() 2446 if (!this->bch) in gpmi_chain_data_read() 2477 if (this->bch) { in gpmi_chain_data_write() 2493 if (!this->bch) in gpmi_chain_data_write() 2603 if (this->bch) { in gpmi_nfc_exec_op() 2617 if (this->bch && buf_read) { in gpmi_nfc_exec_op() [all …]
|
| A D | gpmi-nand.h | 149 bool bch; member
|
| /drivers/mtd/nand/raw/ |
| A D | nandsim.c | 98 static unsigned int bch; variable 130 module_param(bch, uint, 0400); 164 MODULE_PARM_DESC(bch, "Enable BCH ecc and set how many bits should " 2218 chip->ecc.algo = bch ? NAND_ECC_ALGO_BCH : NAND_ECC_ALGO_HAMMING; in ns_attach_chip() 2220 if (!bch) in ns_attach_chip() 2230 eccbytes = ((bch * 13) + 7) / 8; in ns_attach_chip() 2239 NS_ERR("Invalid BCH value %u\n", bch); in ns_attach_chip() 2244 chip->ecc.strength = bch; in ns_attach_chip() 2247 NS_INFO("Using %u-bit/%u bytes BCH ECC\n", bch, chip->ecc.size); in ns_attach_chip()
|
| A D | arasan-nand-controller.c | 187 struct bch_control *bch; member 463 bf = bch_decode(anand->bch, raw_buf, chip->ecc.size, in anfc_read_page_hw_ecc() 1186 anand->bch = bch_init(bch_gf_mag, ecc->strength, bch_prim_poly, true); in anfc_init_hw_ecc_controller() 1187 if (!anand->bch) in anfc_init_hw_ecc_controller() 1261 if (anand->bch) in anfc_detach_chip() 1262 bch_free(anand->bch); in anfc_detach_chip()
|
| /drivers/mtd/devices/ |
| A D | docg3.h | 267 struct bch_control *bch; member
|
| A D | docg3.c | 650 numerrs = bch_decode(docg3->cascade->bch, NULL, in doc_ecc_bch_fix_data() 1999 cascade->bch = bch_init(DOC_ECC_BCH_M, DOC_ECC_BCH_T, in docg3_probe() 2001 if (!cascade->bch) in docg3_probe() 2036 bch_free(cascade->bch); in docg3_probe() 2060 bch_free(docg3->cascade->bch); in docg3_release()
|