Lines Matching refs:hwconfig
480 (BIT(priv->hwconfig.hwdataw) - 1)) >> in safexcel_hw_setup_cdesc_rings()
481 priv->hwconfig.hwdataw; in safexcel_hw_setup_cdesc_rings()
485 cd_fetch_cnt = (1 << priv->hwconfig.hwcfsize) / cd_size_rnd; in safexcel_hw_setup_cdesc_rings()
490 cd_fetch_cnt = ((1 << priv->hwconfig.hwcfsize) / in safexcel_hw_setup_cdesc_rings()
513 (cd_size_rnd << priv->hwconfig.hwdataw)) << 16) | in safexcel_hw_setup_cdesc_rings()
537 (BIT(priv->hwconfig.hwdataw) - 1)) >> in safexcel_hw_setup_rdesc_rings()
538 priv->hwconfig.hwdataw; in safexcel_hw_setup_rdesc_rings()
541 rd_fetch_cnt = (1 << priv->hwconfig.hwrfsize) / rd_size_rnd; in safexcel_hw_setup_rdesc_rings()
546 rd_fetch_cnt = ((1 << priv->hwconfig.hwrfsize) / in safexcel_hw_setup_rdesc_rings()
562 (rd_size_rnd << priv->hwconfig.hwdataw)) << 16) | in safexcel_hw_setup_rdesc_rings()
669 if (priv->hwconfig.hwnumpes > 4) { in safexcel_hw_init()
1274 if ((safexcel_algs[i]->algo_mask & priv->hwconfig.algo_flags) != in safexcel_register_algorithms()
1295 if ((safexcel_algs[j]->algo_mask & priv->hwconfig.algo_flags) != in safexcel_register_algorithms()
1317 if ((safexcel_algs[i]->algo_mask & priv->hwconfig.algo_flags) != in safexcel_unregister_algorithms()
1333 u32 mask = BIT(priv->hwconfig.hwdataw) - 1; in safexcel_configure()
1335 priv->config.pes = priv->hwconfig.hwnumpes; in safexcel_configure()
1336 priv->config.rings = min_t(u32, priv->hwconfig.hwnumrings, max_rings); in safexcel_configure()
1339 priv->hwconfig.hwnumraic); in safexcel_configure()
1420 priv->hwconfig.hiaver = EIP197_VERSION_MASK(version); in safexcel_probe_generic()
1424 priv->hwconfig.hiaver = EIP197_VERSION_SWAP(version); in safexcel_probe_generic()
1430 priv->hwconfig.hiaver = EIP197_VERSION_MASK(version); in safexcel_probe_generic()
1436 priv->hwconfig.hiaver = EIP197_VERSION_SWAP(version); in safexcel_probe_generic()
1477 priv->hwconfig.hwver = EIP197_VERSION_MASK(version); in safexcel_probe_generic()
1487 priv->hwconfig.ppver = EIP197_VERSION_MASK(version); in safexcel_probe_generic()
1495 priv->hwconfig.pever = EIP197_VERSION_MASK(version); in safexcel_probe_generic()
1500 priv->hwconfig.icever = 0; in safexcel_probe_generic()
1501 priv->hwconfig.ocever = 0; in safexcel_probe_generic()
1502 priv->hwconfig.psever = 0; in safexcel_probe_generic()
1507 priv->hwconfig.hwdataw = (hiaopt >> EIP197_HWDATAW_OFFSET) & in safexcel_probe_generic()
1509 priv->hwconfig.hwcfsize = ((hiaopt >> EIP197_CFSIZE_OFFSET) & in safexcel_probe_generic()
1512 priv->hwconfig.hwrfsize = ((hiaopt >> EIP197_RFSIZE_OFFSET) & in safexcel_probe_generic()
1515 priv->hwconfig.hwnumpes = (hiaopt >> EIP197_N_PES_OFFSET) & in safexcel_probe_generic()
1517 priv->hwconfig.hwnumrings = (hiaopt >> EIP197_N_RINGS_OFFSET) & in safexcel_probe_generic()
1531 priv->hwconfig.icever = EIP197_VERSION_MASK(version); in safexcel_probe_generic()
1541 priv->hwconfig.psever = EIP197_VERSION_MASK(version); in safexcel_probe_generic()
1550 priv->hwconfig.ocever = EIP197_VERSION_MASK(version); in safexcel_probe_generic()
1559 priv->hwconfig.hwdataw = (hiaopt >> EIP197_HWDATAW_OFFSET) & in safexcel_probe_generic()
1561 priv->hwconfig.hwcfsize = (hiaopt >> EIP97_CFSIZE_OFFSET) & in safexcel_probe_generic()
1563 priv->hwconfig.hwrfsize = (hiaopt >> EIP97_RFSIZE_OFFSET) & in safexcel_probe_generic()
1565 priv->hwconfig.hwnumpes = 1; /* by definition */ in safexcel_probe_generic()
1566 priv->hwconfig.hwnumrings = (hiaopt >> EIP197_N_RINGS_OFFSET) & in safexcel_probe_generic()
1577 priv->hwconfig.hwnumraic = i; in safexcel_probe_generic()
1579 if (!priv->hwconfig.hwnumraic) { in safexcel_probe_generic()
1585 priv->hwconfig.algo_flags = readl(EIP197_PE(priv) + in safexcel_probe_generic()
1590 peid, priv->hwconfig.hwver, hwctg, priv->hwconfig.hwnumpes, in safexcel_probe_generic()
1591 priv->hwconfig.hwnumrings, priv->hwconfig.hwnumraic, in safexcel_probe_generic()
1592 priv->hwconfig.hiaver, priv->hwconfig.hwdataw, in safexcel_probe_generic()
1593 priv->hwconfig.hwcfsize, priv->hwconfig.hwrfsize, in safexcel_probe_generic()
1594 priv->hwconfig.ppver, priv->hwconfig.pever, in safexcel_probe_generic()
1595 priv->hwconfig.algo_flags, priv->hwconfig.icever, in safexcel_probe_generic()
1596 priv->hwconfig.ocever, priv->hwconfig.psever); in safexcel_probe_generic()