Lines Matching defs:re_priv
627 struct fsl_re_drv_private *re_priv;
636 re_priv = dev_get_drvdata(dev);
637 dma_dev = &re_priv->dma_dev;
659 chan->jrregs = (struct fsl_re_chan_cfg *)((u8 *)re_priv->re_regs +
682 re_priv->re_jrs[q] = chan;
686 chan->re_dev = re_priv;
748 struct fsl_re_drv_private *re_priv;
758 re_priv = devm_kzalloc(dev, sizeof(*re_priv), GFP_KERNEL);
759 if (!re_priv)
767 re_priv->re_regs = devm_ioremap(dev, res->start, resource_size(res));
768 if (!re_priv->re_regs)
772 out_be32(&re_priv->re_regs->global_config, FSL_RE_NON_DPAA_MODE);
775 out_be32(&re_priv->re_regs->galois_field_config, FSL_RE_GFM_POLY);
778 in_be32(&re_priv->re_regs->re_version_id),
779 in_be32(&re_priv->re_regs->global_config),
780 in_be32(&re_priv->re_regs->galois_field_config));
782 dma_dev = &re_priv->dma_dev;
804 re_priv->total_chans = 0;
806 re_priv->cf_desc_pool = dmam_pool_create("fsl_re_cf_desc_pool", dev,
810 if (!re_priv->cf_desc_pool) {
815 re_priv->hw_desc_pool = dmam_pool_create("fsl_re_hw_desc_pool", dev,
818 if (!re_priv->hw_desc_pool) {
823 dev_set_drvdata(dev, re_priv);
839 re_priv->total_chans++;
862 struct fsl_re_drv_private *re_priv;
867 re_priv = dev_get_drvdata(dev);
870 for (i = 0; i < re_priv->total_chans; i++)
871 fsl_re_remove_chan(re_priv->re_jrs[i]);
874 dma_async_device_unregister(&re_priv->dma_dev);