Lines Matching defs:re_priv
626 struct fsl_re_drv_private *re_priv;
635 re_priv = dev_get_drvdata(dev);
636 dma_dev = &re_priv->dma_dev;
658 chan->jrregs = (struct fsl_re_chan_cfg *)((u8 *)re_priv->re_regs +
681 re_priv->re_jrs[q] = chan;
685 chan->re_dev = re_priv;
747 struct fsl_re_drv_private *re_priv;
757 re_priv = devm_kzalloc(dev, sizeof(*re_priv), GFP_KERNEL);
758 if (!re_priv)
766 re_priv->re_regs = devm_ioremap(dev, res->start, resource_size(res));
767 if (!re_priv->re_regs)
771 out_be32(&re_priv->re_regs->global_config, FSL_RE_NON_DPAA_MODE);
774 out_be32(&re_priv->re_regs->galois_field_config, FSL_RE_GFM_POLY);
777 in_be32(&re_priv->re_regs->re_version_id),
778 in_be32(&re_priv->re_regs->global_config),
779 in_be32(&re_priv->re_regs->galois_field_config));
781 dma_dev = &re_priv->dma_dev;
803 re_priv->total_chans = 0;
805 re_priv->cf_desc_pool = dmam_pool_create("fsl_re_cf_desc_pool", dev,
809 if (!re_priv->cf_desc_pool) {
814 re_priv->hw_desc_pool = dmam_pool_create("fsl_re_hw_desc_pool", dev,
817 if (!re_priv->hw_desc_pool) {
822 dev_set_drvdata(dev, re_priv);
838 re_priv->total_chans++;
861 struct fsl_re_drv_private *re_priv;
866 re_priv = dev_get_drvdata(dev);
869 for (i = 0; i < re_priv->total_chans; i++)
870 fsl_re_remove_chan(re_priv->re_jrs[i]);
873 dma_async_device_unregister(&re_priv->dma_dev);