uccf 1324 drivers/net/ethernet/freescale/ucc_geth.c uf_regs = ugeth->uccf->uf_regs; uccf 1403 drivers/net/ethernet/freescale/ucc_geth.c struct ucc_fast_private *uccf; uccf 1408 drivers/net/ethernet/freescale/ucc_geth.c uccf = ugeth->uccf; uccf 1411 drivers/net/ethernet/freescale/ucc_geth.c clrbits32(uccf->p_uccm, UCC_GETH_UCCE_GRA); uccf 1412 drivers/net/ethernet/freescale/ucc_geth.c out_be32(uccf->p_ucce, UCC_GETH_UCCE_GRA); /* clear by writing 1 */ uccf 1423 drivers/net/ethernet/freescale/ucc_geth.c temp = in_be32(uccf->p_ucce); uccf 1426 drivers/net/ethernet/freescale/ucc_geth.c uccf->stopped_tx = 1; uccf 1433 drivers/net/ethernet/freescale/ucc_geth.c struct ucc_fast_private *uccf; uccf 1438 drivers/net/ethernet/freescale/ucc_geth.c uccf = ugeth->uccf; uccf 1458 drivers/net/ethernet/freescale/ucc_geth.c uccf->stopped_rx = 1; uccf 1465 drivers/net/ethernet/freescale/ucc_geth.c struct ucc_fast_private *uccf; uccf 1468 drivers/net/ethernet/freescale/ucc_geth.c uccf = ugeth->uccf; uccf 1473 drivers/net/ethernet/freescale/ucc_geth.c uccf->stopped_tx = 0; uccf 1480 drivers/net/ethernet/freescale/ucc_geth.c struct ucc_fast_private *uccf; uccf 1483 drivers/net/ethernet/freescale/ucc_geth.c uccf = ugeth->uccf; uccf 1489 drivers/net/ethernet/freescale/ucc_geth.c uccf->stopped_rx = 0; uccf 1496 drivers/net/ethernet/freescale/ucc_geth.c struct ucc_fast_private *uccf; uccf 1499 drivers/net/ethernet/freescale/ucc_geth.c uccf = ugeth->uccf; uccf 1508 drivers/net/ethernet/freescale/ucc_geth.c enabled_tx = uccf->enabled_tx; uccf 1509 drivers/net/ethernet/freescale/ucc_geth.c enabled_rx = uccf->enabled_rx; uccf 1513 drivers/net/ethernet/freescale/ucc_geth.c if ((mode & COMM_DIR_TX) && (!enabled_tx) && uccf->stopped_tx) uccf 1515 drivers/net/ethernet/freescale/ucc_geth.c if ((mode & COMM_DIR_RX) && (!enabled_rx) && uccf->stopped_rx) uccf 1518 drivers/net/ethernet/freescale/ucc_geth.c ucc_fast_enable(uccf, mode); /* OK to do even if not disabled */ uccf 1526 drivers/net/ethernet/freescale/ucc_geth.c struct ucc_fast_private *uccf; uccf 1528 drivers/net/ethernet/freescale/ucc_geth.c uccf = ugeth->uccf; uccf 1538 drivers/net/ethernet/freescale/ucc_geth.c if ((mode & COMM_DIR_TX) && uccf->enabled_tx && !uccf->stopped_tx) uccf 1542 drivers/net/ethernet/freescale/ucc_geth.c if ((mode & COMM_DIR_RX) && uccf->enabled_rx && !uccf->stopped_rx) uccf 1545 drivers/net/ethernet/freescale/ucc_geth.c ucc_fast_disable(ugeth->uccf, mode); /* OK to do even if not enabled */ uccf 1588 drivers/net/ethernet/freescale/ucc_geth.c uf_regs = ugeth->uccf->uf_regs; uccf 1753 drivers/net/ethernet/freescale/ucc_geth.c ucc_fast_dump_regs(ugeth->uccf); uccf 1765 drivers/net/ethernet/freescale/ucc_geth.c struct ucc_fast_private *uccf; uccf 1773 drivers/net/ethernet/freescale/ucc_geth.c uccf = ugeth->uccf; uccf 1793 drivers/net/ethernet/freescale/ucc_geth.c if (uccf->enabled_tx) uccf 1795 drivers/net/ethernet/freescale/ucc_geth.c if (uccf->enabled_rx) uccf 1920 drivers/net/ethernet/freescale/ucc_geth.c if (ugeth->uccf) { uccf 1921 drivers/net/ethernet/freescale/ucc_geth.c ucc_fast_free(ugeth->uccf); uccf 1922 drivers/net/ethernet/freescale/ucc_geth.c ugeth->uccf = NULL; uccf 2006 drivers/net/ethernet/freescale/ucc_geth.c uf_regs = ugeth->uccf->uf_regs; uccf 2057 drivers/net/ethernet/freescale/ucc_geth.c out_be32(ugeth->uccf->p_uccm, 0x00000000); uccf 2060 drivers/net/ethernet/freescale/ucc_geth.c out_be32(ugeth->uccf->p_ucce, 0xffffffff); uccf 2166 drivers/net/ethernet/freescale/ucc_geth.c if (ucc_fast_init(uf_info, &ugeth->uccf)) { uccf 2353 drivers/net/ethernet/freescale/ucc_geth.c struct ucc_fast_private *uccf; uccf 2369 drivers/net/ethernet/freescale/ucc_geth.c uccf = ugeth->uccf; uccf 2372 drivers/net/ethernet/freescale/ucc_geth.c uf_regs = uccf->uf_regs; uccf 3081 drivers/net/ethernet/freescale/ucc_geth.c struct ucc_fast_private *uccf; uccf 3145 drivers/net/ethernet/freescale/ucc_geth.c uccf = ugeth->uccf; uccf 3146 drivers/net/ethernet/freescale/ucc_geth.c out_be16(uccf->p_utodr, UCC_FAST_TOD); uccf 3301 drivers/net/ethernet/freescale/ucc_geth.c setbits32(ugeth->uccf->p_uccm, UCCE_RX_EVENTS | UCCE_TX_EVENTS); uccf 3311 drivers/net/ethernet/freescale/ucc_geth.c struct ucc_fast_private *uccf; uccf 3318 drivers/net/ethernet/freescale/ucc_geth.c uccf = ugeth->uccf; uccf 3322 drivers/net/ethernet/freescale/ucc_geth.c ucce = (u32) in_be32(uccf->p_ucce); uccf 3323 drivers/net/ethernet/freescale/ucc_geth.c uccm = (u32) in_be32(uccf->p_uccm); uccf 3325 drivers/net/ethernet/freescale/ucc_geth.c out_be32(uccf->p_ucce, ucce); uccf 3331 drivers/net/ethernet/freescale/ucc_geth.c out_be32(uccf->p_uccm, uccm); uccf 3577 drivers/net/ethernet/freescale/ucc_geth.c setbits32(ugeth->uccf->p_uccm, UCC_GETH_UCCE_MPD); uccf 3579 drivers/net/ethernet/freescale/ucc_geth.c ucc_fast_enable(ugeth->uccf, COMM_DIR_RX_AND_TX); uccf 3598 drivers/net/ethernet/freescale/ucc_geth.c ucc_fast_disable(ugeth->uccf, COMM_DIR_RX_AND_TX); uccf 3600 drivers/net/ethernet/freescale/ucc_geth.c clrbits32(ugeth->uccf->p_uccm, UCC_GETH_UCCE_MPD); uccf 40 drivers/net/ethernet/freescale/ucc_geth.h struct ucc_fast uccf; uccf 1153 drivers/net/ethernet/freescale/ucc_geth.h struct ucc_fast_private *uccf; uccf 167 drivers/net/ethernet/freescale/ucc_geth_ethtool.c &ugeth->uccf->uf_regs->upsmr, uccf 114 drivers/net/wan/fsl_ucc_hdlc.c ret = ucc_fast_init(uf_info, &priv->uccf); uccf 120 drivers/net/wan/fsl_ucc_hdlc.c priv->uf_regs = priv->uccf->uf_regs; uccf 121 drivers/net/wan/fsl_ucc_hdlc.c ucc_fast_disable(priv->uccf, COMM_DIR_RX | COMM_DIR_TX); uccf 342 drivers/net/wan/fsl_ucc_hdlc.c ucc_fast_free(priv->uccf); uccf 631 drivers/net/wan/fsl_ucc_hdlc.c qe_setbits32(priv->uccf->p_uccm, uccf 642 drivers/net/wan/fsl_ucc_hdlc.c struct ucc_fast_private *uccf; uccf 648 drivers/net/wan/fsl_ucc_hdlc.c uccf = priv->uccf; uccf 650 drivers/net/wan/fsl_ucc_hdlc.c ucce = ioread32be(uccf->p_ucce); uccf 651 drivers/net/wan/fsl_ucc_hdlc.c uccm = ioread32be(uccf->p_uccm); uccf 653 drivers/net/wan/fsl_ucc_hdlc.c iowrite32be(ucce, uccf->p_ucce); uccf 661 drivers/net/wan/fsl_ucc_hdlc.c iowrite32be(uccm, uccf->p_uccm); uccf 721 drivers/net/wan/fsl_ucc_hdlc.c ucc_fast_enable(priv->uccf, COMM_DIR_RX | COMM_DIR_TX); uccf 778 drivers/net/wan/fsl_ucc_hdlc.c if (priv->uccf) { uccf 779 drivers/net/wan/fsl_ucc_hdlc.c ucc_fast_free(priv->uccf); uccf 780 drivers/net/wan/fsl_ucc_hdlc.c priv->uccf = NULL; uccf 818 drivers/net/wan/fsl_ucc_hdlc.c ucc_fast_disable(priv->uccf, COMM_DIR_RX | COMM_DIR_TX); uccf 912 drivers/net/wan/fsl_ucc_hdlc.c ucc_fast_disable(priv->uccf, COMM_DIR_RX | COMM_DIR_TX); uccf 923 drivers/net/wan/fsl_ucc_hdlc.c struct ucc_fast_private *uccf; uccf 939 drivers/net/wan/fsl_ucc_hdlc.c uccf = priv->uccf; uccf 953 drivers/net/wan/fsl_ucc_hdlc.c iowrite32be(uccf->ucc_fast_tx_virtual_fifo_base_offset, &uf_regs->utfb); uccf 954 drivers/net/wan/fsl_ucc_hdlc.c iowrite32be(uccf->ucc_fast_rx_virtual_fifo_base_offset, &uf_regs->urfb); uccf 962 drivers/net/wan/fsl_ucc_hdlc.c ucc_fast_disable(priv->uccf, COMM_DIR_RX | COMM_DIR_TX); uccf 1020 drivers/net/wan/fsl_ucc_hdlc.c ucc_fast_enable(priv->uccf, COMM_DIR_RX | COMM_DIR_TX); uccf 68 drivers/net/wan/fsl_ucc_hdlc.h struct ucc_fast_private *uccf; uccf 26 drivers/soc/fsl/qe/ucc_fast.c void ucc_fast_dump_regs(struct ucc_fast_private * uccf) uccf 28 drivers/soc/fsl/qe/ucc_fast.c printk(KERN_INFO "UCC%u Fast registers:\n", uccf->uf_info->ucc_num); uccf 29 drivers/soc/fsl/qe/ucc_fast.c printk(KERN_INFO "Base address: 0x%p\n", uccf->uf_regs); uccf 32 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->gumr, in_be32(&uccf->uf_regs->gumr)); uccf 34 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->upsmr, in_be32(&uccf->uf_regs->upsmr)); uccf 36 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->utodr, in_be16(&uccf->uf_regs->utodr)); uccf 38 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->udsr, in_be16(&uccf->uf_regs->udsr)); uccf 40 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->ucce, in_be32(&uccf->uf_regs->ucce)); uccf 42 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->uccm, in_be32(&uccf->uf_regs->uccm)); uccf 44 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->uccs, in_8(&uccf->uf_regs->uccs)); uccf 46 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->urfb, in_be32(&uccf->uf_regs->urfb)); uccf 48 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->urfs, in_be16(&uccf->uf_regs->urfs)); uccf 50 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->urfet, in_be16(&uccf->uf_regs->urfet)); uccf 52 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->urfset, in_be16(&uccf->uf_regs->urfset)); uccf 54 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->utfb, in_be32(&uccf->uf_regs->utfb)); uccf 56 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->utfs, in_be16(&uccf->uf_regs->utfs)); uccf 58 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->utfet, in_be16(&uccf->uf_regs->utfet)); uccf 60 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->utftt, in_be16(&uccf->uf_regs->utftt)); uccf 62 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->utpt, in_be16(&uccf->uf_regs->utpt)); uccf 64 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->urtry, in_be32(&uccf->uf_regs->urtry)); uccf 66 drivers/soc/fsl/qe/ucc_fast.c &uccf->uf_regs->guemr, in_8(&uccf->uf_regs->guemr)); uccf 86 drivers/soc/fsl/qe/ucc_fast.c void ucc_fast_transmit_on_demand(struct ucc_fast_private * uccf) uccf 88 drivers/soc/fsl/qe/ucc_fast.c out_be16(&uccf->uf_regs->utodr, UCC_FAST_TOD); uccf 92 drivers/soc/fsl/qe/ucc_fast.c void ucc_fast_enable(struct ucc_fast_private * uccf, enum comm_dir mode) uccf 97 drivers/soc/fsl/qe/ucc_fast.c uf_regs = uccf->uf_regs; uccf 103 drivers/soc/fsl/qe/ucc_fast.c uccf->enabled_tx = 1; uccf 107 drivers/soc/fsl/qe/ucc_fast.c uccf->enabled_rx = 1; uccf 113 drivers/soc/fsl/qe/ucc_fast.c void ucc_fast_disable(struct ucc_fast_private * uccf, enum comm_dir mode) uccf 118 drivers/soc/fsl/qe/ucc_fast.c uf_regs = uccf->uf_regs; uccf 124 drivers/soc/fsl/qe/ucc_fast.c uccf->enabled_tx = 0; uccf 128 drivers/soc/fsl/qe/ucc_fast.c uccf->enabled_rx = 0; uccf 136 drivers/soc/fsl/qe/ucc_fast.c struct ucc_fast_private *uccf; uccf 193 drivers/soc/fsl/qe/ucc_fast.c uccf = kzalloc(sizeof(struct ucc_fast_private), GFP_KERNEL); uccf 194 drivers/soc/fsl/qe/ucc_fast.c if (!uccf) { uccf 201 drivers/soc/fsl/qe/ucc_fast.c uccf->uf_info = uf_info; uccf 203 drivers/soc/fsl/qe/ucc_fast.c uccf->uf_regs = ioremap(uf_info->regs, sizeof(struct ucc_fast)); uccf 204 drivers/soc/fsl/qe/ucc_fast.c if (uccf->uf_regs == NULL) { uccf 206 drivers/soc/fsl/qe/ucc_fast.c kfree(uccf); uccf 210 drivers/soc/fsl/qe/ucc_fast.c uccf->enabled_tx = 0; uccf 211 drivers/soc/fsl/qe/ucc_fast.c uccf->enabled_rx = 0; uccf 212 drivers/soc/fsl/qe/ucc_fast.c uccf->stopped_tx = 0; uccf 213 drivers/soc/fsl/qe/ucc_fast.c uccf->stopped_rx = 0; uccf 214 drivers/soc/fsl/qe/ucc_fast.c uf_regs = uccf->uf_regs; uccf 215 drivers/soc/fsl/qe/ucc_fast.c uccf->p_ucce = &uf_regs->ucce; uccf 216 drivers/soc/fsl/qe/ucc_fast.c uccf->p_uccm = &uf_regs->uccm; uccf 218 drivers/soc/fsl/qe/ucc_fast.c uccf->p_utodr = &uf_regs->utodr; uccf 221 drivers/soc/fsl/qe/ucc_fast.c uccf->tx_frames = 0; uccf 222 drivers/soc/fsl/qe/ucc_fast.c uccf->rx_frames = 0; uccf 223 drivers/soc/fsl/qe/ucc_fast.c uccf->rx_discarded = 0; uccf 230 drivers/soc/fsl/qe/ucc_fast.c ucc_fast_free(uccf); uccf 234 drivers/soc/fsl/qe/ucc_fast.c uccf->mrblr = uf_info->max_rx_buf_length; uccf 265 drivers/soc/fsl/qe/ucc_fast.c uccf->ucc_fast_tx_virtual_fifo_base_offset = uccf 267 drivers/soc/fsl/qe/ucc_fast.c if (IS_ERR_VALUE(uccf->ucc_fast_tx_virtual_fifo_base_offset)) { uccf 270 drivers/soc/fsl/qe/ucc_fast.c uccf->ucc_fast_tx_virtual_fifo_base_offset = 0; uccf 271 drivers/soc/fsl/qe/ucc_fast.c ucc_fast_free(uccf); uccf 276 drivers/soc/fsl/qe/ucc_fast.c uccf->ucc_fast_rx_virtual_fifo_base_offset = uccf 280 drivers/soc/fsl/qe/ucc_fast.c if (IS_ERR_VALUE(uccf->ucc_fast_rx_virtual_fifo_base_offset)) { uccf 283 drivers/soc/fsl/qe/ucc_fast.c uccf->ucc_fast_rx_virtual_fifo_base_offset = 0; uccf 284 drivers/soc/fsl/qe/ucc_fast.c ucc_fast_free(uccf); uccf 296 drivers/soc/fsl/qe/ucc_fast.c out_be32(&uf_regs->utfb, uccf->ucc_fast_tx_virtual_fifo_base_offset); uccf 297 drivers/soc/fsl/qe/ucc_fast.c out_be32(&uf_regs->urfb, uccf->ucc_fast_rx_virtual_fifo_base_offset); uccf 314 drivers/soc/fsl/qe/ucc_fast.c ucc_fast_free(uccf); uccf 323 drivers/soc/fsl/qe/ucc_fast.c ucc_fast_free(uccf); uccf 332 drivers/soc/fsl/qe/ucc_fast.c ucc_fast_free(uccf); uccf 341 drivers/soc/fsl/qe/ucc_fast.c ucc_fast_free(uccf); uccf 350 drivers/soc/fsl/qe/ucc_fast.c ucc_fast_free(uccf); uccf 359 drivers/soc/fsl/qe/ucc_fast.c ucc_fast_free(uccf); uccf 374 drivers/soc/fsl/qe/ucc_fast.c *uccf_ret = uccf; uccf 379 drivers/soc/fsl/qe/ucc_fast.c void ucc_fast_free(struct ucc_fast_private * uccf) uccf 381 drivers/soc/fsl/qe/ucc_fast.c if (!uccf) uccf 384 drivers/soc/fsl/qe/ucc_fast.c if (uccf->ucc_fast_tx_virtual_fifo_base_offset) uccf 385 drivers/soc/fsl/qe/ucc_fast.c qe_muram_free(uccf->ucc_fast_tx_virtual_fifo_base_offset); uccf 387 drivers/soc/fsl/qe/ucc_fast.c if (uccf->ucc_fast_rx_virtual_fifo_base_offset) uccf 388 drivers/soc/fsl/qe/ucc_fast.c qe_muram_free(uccf->ucc_fast_rx_virtual_fifo_base_offset); uccf 390 drivers/soc/fsl/qe/ucc_fast.c if (uccf->uf_regs) uccf 391 drivers/soc/fsl/qe/ucc_fast.c iounmap(uccf->uf_regs); uccf 393 drivers/soc/fsl/qe/ucc_fast.c kfree(uccf); uccf 222 include/soc/fsl/qe/ucc_fast.h void ucc_fast_free(struct ucc_fast_private * uccf); uccf 231 include/soc/fsl/qe/ucc_fast.h void ucc_fast_enable(struct ucc_fast_private * uccf, enum comm_dir mode); uccf 240 include/soc/fsl/qe/ucc_fast.h void ucc_fast_disable(struct ucc_fast_private * uccf, enum comm_dir mode); uccf 248 include/soc/fsl/qe/ucc_fast.h void ucc_fast_irq(struct ucc_fast_private * uccf); uccf 261 include/soc/fsl/qe/ucc_fast.h void ucc_fast_transmit_on_demand(struct ucc_fast_private * uccf); uccf 265 include/soc/fsl/qe/ucc_fast.h void ucc_fast_dump_regs(struct ucc_fast_private * uccf);