Home
last modified time | relevance | path

Searched refs:lif (Results 1 – 25 of 1650) sorted by relevance

12345678910>>...66

/dports/multimedia/libv4l/linux-5.13-rc2/drivers/net/ethernet/pensando/ionic/
H A Dionic_lif.c246 struct ionic_lif *lif = q->lif; in ionic_qcq_enable() local
297 lif = q->lif; in ionic_qcq_disable()
400 ionic_qcq_free(lif, lif->notifyqcq); in ionic_qcqs_free()
1989 ionic_qcq_free(lif, lif->txqcqs[i]); in ionic_txrx_free()
2778 ionic_qcq_free(lif, lif->txqcqs[i]); in ionic_reconfigure_queues()
2781 ionic_qcq_free(lif, lif->rxqcqs[i]); in ionic_reconfigure_queues()
2812 ionic->lif = lif; in ionic_lif_alloc()
2849 snprintf(lif->name, sizeof(lif->name), "lif%u", lif->index); in ionic_lif_alloc()
2896 dma_free_coherent(dev, lif->info_sz, lif->info, lif->info_pa); in ionic_lif_alloc()
3029 dma_free_coherent(dev, lif->info_sz, lif->info, lif->info_pa); in ionic_lif_free()
[all …]
H A Dionic_ethtool.c437 ident = &lif->ionic->ident; in ionic_set_coalesce()
585 ch->rx_count = lif->nxqs; in ionic_get_channels()
586 ch->tx_count = lif->nxqs; in ionic_get_channels()
648 lif->nxqs = qparam.nxqs; in ionic_set_channels()
654 lif->tx_coalesce_usecs = lif->rx_coalesce_usecs; in ionic_set_channels()
655 lif->tx_coalesce_hw = lif->rx_coalesce_hw; in ionic_set_channels()
697 info->data = lif->nxqs; in ionic_get_rxnfc()
712 return le16_to_cpu(lif->ionic->ident.lif.eth.rss_ind_tbl_sz); in ionic_get_rxfh_indir_size()
727 tbl_sz = le16_to_cpu(lif->ionic->ident.lif.eth.rss_ind_tbl_sz); in ionic_get_rxfh()
749 return ionic_lif_rss_config(lif, lif->rss_types, key, indir); in ionic_set_rxfh()
[all …]
H A Dionic_phc.c79 if (!lif->phc || !lif->phc->ptp) in ionic_lif_hwstamp_set_ts_config()
95 memset(&lif->phc->ts_config, 0, sizeof(lif->phc->ts_config)); in ionic_lif_hwstamp_set_ts_config()
221 if (!lif->phc || !lif->phc->ptp) in ionic_lif_hwstamp_get()
440 if (!lif->phc) in ionic_lif_phc_ktime()
462 if (!lif->phc || !(lif->hw_features & IONIC_ETH_HW_TIMESTAMP)) in ionic_lif_register_phc()
465 lif->phc->ptp = ptp_clock_register(&lif->phc->ptp_info, lif->ionic->dev); in ionic_lif_register_phc()
480 if (!lif->phc || !lif->phc->ptp) in ionic_lif_unregister_phc()
508 phc->lif = lif; in ionic_lif_alloc_phc()
603 lif->phc = phc; in ionic_lif_alloc_phc()
608 if (!lif->phc) in ionic_lif_free_phc()
[all …]
H A Dionic_rx_filter.c14 struct device *dev = lif->ionic->dev; in ionic_rx_filter_free()
37 head = &lif->rx_filters.by_id[i]; in ionic_rx_filter_replay()
65 ionic_rx_filter_free(lif, f); in ionic_rx_filter_replay()
81 spin_lock_bh(&lif->rx_filters.lock); in ionic_rx_filter_replay()
84 head = &lif->rx_filters.by_id[key]; in ionic_rx_filter_replay()
96 spin_lock_bh(&lif->rx_filters.lock); in ionic_rx_filters_init()
113 spin_lock_bh(&lif->rx_filters.lock); in ionic_rx_filters_deinit()
115 head = &lif->rx_filters.by_id[i]; in ionic_rx_filters_deinit()
117 ionic_rx_filter_free(lif, f); in ionic_rx_filters_deinit()
163 spin_lock_bh(&lif->rx_filters.lock); in ionic_rx_filter_save()
[all …]
H A Dionic_stats.c182 #define MAX_Q(lif) ((lif)->netdev->real_num_tx_queues) argument
226 if (lif->hwstamp_txq) in ionic_get_lif_stats()
227 ionic_add_lif_txq_stats(lif, lif->hwstamp_txq->q.index, stats); in ionic_get_lif_stats()
229 if (lif->hwstamp_rxq) in ionic_get_lif_stats()
230 ionic_add_lif_rxq_stats(lif, lif->hwstamp_rxq->q.index, stats); in ionic_get_lif_stats()
242 u64 total = 0, tx_queues = MAX_Q(lif), rx_queues = MAX_Q(lif); in ionic_sw_stats_get_count()
244 if (lif->hwstamp_txq) in ionic_sw_stats_get_count()
340 ionic_sw_stats_get_tx_strings(lif, buf, lif->hwstamp_txq->q.index); in ionic_sw_stats_get_strings()
346 ionic_sw_stats_get_rx_strings(lif, buf, lif->hwstamp_rxq->q.index); in ionic_sw_stats_get_strings()
462 ionic_sw_stats_get_txq_values(lif, buf, lif->hwstamp_txq->q.index); in ionic_sw_stats_get_values()
[all …]
H A Dionic_lif.h252 struct ionic_lif *lif; member
266 qparam->nxqs = lif->nxqs; in ionic_init_queue_params()
267 qparam->ntxq_descs = lif->ntxq_descs; in ionic_init_queue_params()
268 qparam->nrxq_descs = lif->nrxq_descs; in ionic_init_queue_params()
270 qparam->rxq_features = lif->rxq_features; in ionic_init_queue_params()
295 int ionic_lif_init(struct ionic_lif *lif);
296 void ionic_lif_free(struct ionic_lif *lif);
297 void ionic_lif_deinit(struct ionic_lif *lif);
298 int ionic_lif_register(struct ionic_lif *lif);
311 void ionic_lif_alloc_phc(struct ionic_lif *lif);
[all …]
H A Dionic_debugfs.c117 struct ionic_dev *idev = &lif->ionic->idev; in ionic_debugfs_add_qcq()
121 struct device *dev = lif->ionic->dev; in ionic_debugfs_add_qcq()
211 (u64 *)&lif->info->status.eid); in ionic_debugfs_add_qcq()
213 (u16 *)&lif->info->status.link_status); in ionic_debugfs_add_qcq()
215 (u32 *)&lif->info->status.link_speed); in ionic_debugfs_add_qcq()
231 void ionic_debugfs_add_lif(struct ionic_lif *lif) in ionic_debugfs_add_lif() argument
235 lif_dentry = debugfs_create_dir(lif->name, lif->ionic->dentry); in ionic_debugfs_add_lif()
238 lif->dentry = lif_dentry; in ionic_debugfs_add_lif()
241 lif->netdev, &netdev_fops); in ionic_debugfs_add_lif()
246 debugfs_remove_recursive(lif->dentry); in ionic_debugfs_del_lif()
[all …]
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/net/ethernet/pensando/ionic/
H A Dionic_lif.c246 struct ionic_lif *lif = q->lif; in ionic_qcq_enable() local
297 lif = q->lif; in ionic_qcq_disable()
400 ionic_qcq_free(lif, lif->notifyqcq); in ionic_qcqs_free()
1989 ionic_qcq_free(lif, lif->txqcqs[i]); in ionic_txrx_free()
2778 ionic_qcq_free(lif, lif->txqcqs[i]); in ionic_reconfigure_queues()
2781 ionic_qcq_free(lif, lif->rxqcqs[i]); in ionic_reconfigure_queues()
2812 ionic->lif = lif; in ionic_lif_alloc()
2849 snprintf(lif->name, sizeof(lif->name), "lif%u", lif->index); in ionic_lif_alloc()
2896 dma_free_coherent(dev, lif->info_sz, lif->info, lif->info_pa); in ionic_lif_alloc()
3029 dma_free_coherent(dev, lif->info_sz, lif->info, lif->info_pa); in ionic_lif_free()
[all …]
H A Dionic_ethtool.c437 ident = &lif->ionic->ident; in ionic_set_coalesce()
585 ch->rx_count = lif->nxqs; in ionic_get_channels()
586 ch->tx_count = lif->nxqs; in ionic_get_channels()
648 lif->nxqs = qparam.nxqs; in ionic_set_channels()
654 lif->tx_coalesce_usecs = lif->rx_coalesce_usecs; in ionic_set_channels()
655 lif->tx_coalesce_hw = lif->rx_coalesce_hw; in ionic_set_channels()
697 info->data = lif->nxqs; in ionic_get_rxnfc()
712 return le16_to_cpu(lif->ionic->ident.lif.eth.rss_ind_tbl_sz); in ionic_get_rxfh_indir_size()
727 tbl_sz = le16_to_cpu(lif->ionic->ident.lif.eth.rss_ind_tbl_sz); in ionic_get_rxfh()
749 return ionic_lif_rss_config(lif, lif->rss_types, key, indir); in ionic_set_rxfh()
[all …]
H A Dionic_phc.c79 if (!lif->phc || !lif->phc->ptp) in ionic_lif_hwstamp_set_ts_config()
95 memset(&lif->phc->ts_config, 0, sizeof(lif->phc->ts_config)); in ionic_lif_hwstamp_set_ts_config()
221 if (!lif->phc || !lif->phc->ptp) in ionic_lif_hwstamp_get()
440 if (!lif->phc) in ionic_lif_phc_ktime()
462 if (!lif->phc || !(lif->hw_features & IONIC_ETH_HW_TIMESTAMP)) in ionic_lif_register_phc()
465 lif->phc->ptp = ptp_clock_register(&lif->phc->ptp_info, lif->ionic->dev); in ionic_lif_register_phc()
480 if (!lif->phc || !lif->phc->ptp) in ionic_lif_unregister_phc()
508 phc->lif = lif; in ionic_lif_alloc_phc()
603 lif->phc = phc; in ionic_lif_alloc_phc()
608 if (!lif->phc) in ionic_lif_free_phc()
[all …]
H A Dionic_rx_filter.c14 struct device *dev = lif->ionic->dev; in ionic_rx_filter_free()
37 head = &lif->rx_filters.by_id[i]; in ionic_rx_filter_replay()
65 ionic_rx_filter_free(lif, f); in ionic_rx_filter_replay()
81 spin_lock_bh(&lif->rx_filters.lock); in ionic_rx_filter_replay()
84 head = &lif->rx_filters.by_id[key]; in ionic_rx_filter_replay()
96 spin_lock_bh(&lif->rx_filters.lock); in ionic_rx_filters_init()
113 spin_lock_bh(&lif->rx_filters.lock); in ionic_rx_filters_deinit()
115 head = &lif->rx_filters.by_id[i]; in ionic_rx_filters_deinit()
117 ionic_rx_filter_free(lif, f); in ionic_rx_filters_deinit()
163 spin_lock_bh(&lif->rx_filters.lock); in ionic_rx_filter_save()
[all …]
H A Dionic_stats.c182 #define MAX_Q(lif) ((lif)->netdev->real_num_tx_queues) argument
226 if (lif->hwstamp_txq) in ionic_get_lif_stats()
227 ionic_add_lif_txq_stats(lif, lif->hwstamp_txq->q.index, stats); in ionic_get_lif_stats()
229 if (lif->hwstamp_rxq) in ionic_get_lif_stats()
230 ionic_add_lif_rxq_stats(lif, lif->hwstamp_rxq->q.index, stats); in ionic_get_lif_stats()
242 u64 total = 0, tx_queues = MAX_Q(lif), rx_queues = MAX_Q(lif); in ionic_sw_stats_get_count()
244 if (lif->hwstamp_txq) in ionic_sw_stats_get_count()
340 ionic_sw_stats_get_tx_strings(lif, buf, lif->hwstamp_txq->q.index); in ionic_sw_stats_get_strings()
346 ionic_sw_stats_get_rx_strings(lif, buf, lif->hwstamp_rxq->q.index); in ionic_sw_stats_get_strings()
462 ionic_sw_stats_get_txq_values(lif, buf, lif->hwstamp_txq->q.index); in ionic_sw_stats_get_values()
[all …]
H A Dionic_lif.h252 struct ionic_lif *lif; member
266 qparam->nxqs = lif->nxqs; in ionic_init_queue_params()
267 qparam->ntxq_descs = lif->ntxq_descs; in ionic_init_queue_params()
268 qparam->nrxq_descs = lif->nrxq_descs; in ionic_init_queue_params()
270 qparam->rxq_features = lif->rxq_features; in ionic_init_queue_params()
295 int ionic_lif_init(struct ionic_lif *lif);
296 void ionic_lif_free(struct ionic_lif *lif);
297 void ionic_lif_deinit(struct ionic_lif *lif);
298 int ionic_lif_register(struct ionic_lif *lif);
311 void ionic_lif_alloc_phc(struct ionic_lif *lif);
[all …]
H A Dionic_debugfs.c117 struct ionic_dev *idev = &lif->ionic->idev; in ionic_debugfs_add_qcq()
121 struct device *dev = lif->ionic->dev; in ionic_debugfs_add_qcq()
211 (u64 *)&lif->info->status.eid); in ionic_debugfs_add_qcq()
213 (u16 *)&lif->info->status.link_status); in ionic_debugfs_add_qcq()
215 (u32 *)&lif->info->status.link_speed); in ionic_debugfs_add_qcq()
231 void ionic_debugfs_add_lif(struct ionic_lif *lif) in ionic_debugfs_add_lif() argument
235 lif_dentry = debugfs_create_dir(lif->name, lif->ionic->dentry); in ionic_debugfs_add_lif()
238 lif->dentry = lif_dentry; in ionic_debugfs_add_lif()
241 lif->netdev, &netdev_fops); in ionic_debugfs_add_lif()
246 debugfs_remove_recursive(lif->dentry); in ionic_debugfs_del_lif()
[all …]
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/net/ethernet/pensando/ionic/
H A Dionic_lif.c246 struct ionic_lif *lif = q->lif; in ionic_qcq_enable() local
297 lif = q->lif; in ionic_qcq_disable()
400 ionic_qcq_free(lif, lif->notifyqcq); in ionic_qcqs_free()
1989 ionic_qcq_free(lif, lif->txqcqs[i]); in ionic_txrx_free()
2778 ionic_qcq_free(lif, lif->txqcqs[i]); in ionic_reconfigure_queues()
2781 ionic_qcq_free(lif, lif->rxqcqs[i]); in ionic_reconfigure_queues()
2812 ionic->lif = lif; in ionic_lif_alloc()
2849 snprintf(lif->name, sizeof(lif->name), "lif%u", lif->index); in ionic_lif_alloc()
2896 dma_free_coherent(dev, lif->info_sz, lif->info, lif->info_pa); in ionic_lif_alloc()
3029 dma_free_coherent(dev, lif->info_sz, lif->info, lif->info_pa); in ionic_lif_free()
[all …]
H A Dionic_ethtool.c437 ident = &lif->ionic->ident; in ionic_set_coalesce()
585 ch->rx_count = lif->nxqs; in ionic_get_channels()
586 ch->tx_count = lif->nxqs; in ionic_get_channels()
648 lif->nxqs = qparam.nxqs; in ionic_set_channels()
654 lif->tx_coalesce_usecs = lif->rx_coalesce_usecs; in ionic_set_channels()
655 lif->tx_coalesce_hw = lif->rx_coalesce_hw; in ionic_set_channels()
697 info->data = lif->nxqs; in ionic_get_rxnfc()
712 return le16_to_cpu(lif->ionic->ident.lif.eth.rss_ind_tbl_sz); in ionic_get_rxfh_indir_size()
727 tbl_sz = le16_to_cpu(lif->ionic->ident.lif.eth.rss_ind_tbl_sz); in ionic_get_rxfh()
749 return ionic_lif_rss_config(lif, lif->rss_types, key, indir); in ionic_set_rxfh()
[all …]
H A Dionic_phc.c79 if (!lif->phc || !lif->phc->ptp) in ionic_lif_hwstamp_set_ts_config()
95 memset(&lif->phc->ts_config, 0, sizeof(lif->phc->ts_config)); in ionic_lif_hwstamp_set_ts_config()
221 if (!lif->phc || !lif->phc->ptp) in ionic_lif_hwstamp_get()
440 if (!lif->phc) in ionic_lif_phc_ktime()
462 if (!lif->phc || !(lif->hw_features & IONIC_ETH_HW_TIMESTAMP)) in ionic_lif_register_phc()
465 lif->phc->ptp = ptp_clock_register(&lif->phc->ptp_info, lif->ionic->dev); in ionic_lif_register_phc()
480 if (!lif->phc || !lif->phc->ptp) in ionic_lif_unregister_phc()
508 phc->lif = lif; in ionic_lif_alloc_phc()
603 lif->phc = phc; in ionic_lif_alloc_phc()
608 if (!lif->phc) in ionic_lif_free_phc()
[all …]
H A Dionic_rx_filter.c14 struct device *dev = lif->ionic->dev; in ionic_rx_filter_free()
37 head = &lif->rx_filters.by_id[i]; in ionic_rx_filter_replay()
65 ionic_rx_filter_free(lif, f); in ionic_rx_filter_replay()
81 spin_lock_bh(&lif->rx_filters.lock); in ionic_rx_filter_replay()
84 head = &lif->rx_filters.by_id[key]; in ionic_rx_filter_replay()
96 spin_lock_bh(&lif->rx_filters.lock); in ionic_rx_filters_init()
113 spin_lock_bh(&lif->rx_filters.lock); in ionic_rx_filters_deinit()
115 head = &lif->rx_filters.by_id[i]; in ionic_rx_filters_deinit()
117 ionic_rx_filter_free(lif, f); in ionic_rx_filters_deinit()
163 spin_lock_bh(&lif->rx_filters.lock); in ionic_rx_filter_save()
[all …]
H A Dionic_stats.c182 #define MAX_Q(lif) ((lif)->netdev->real_num_tx_queues) argument
226 if (lif->hwstamp_txq) in ionic_get_lif_stats()
227 ionic_add_lif_txq_stats(lif, lif->hwstamp_txq->q.index, stats); in ionic_get_lif_stats()
229 if (lif->hwstamp_rxq) in ionic_get_lif_stats()
230 ionic_add_lif_rxq_stats(lif, lif->hwstamp_rxq->q.index, stats); in ionic_get_lif_stats()
242 u64 total = 0, tx_queues = MAX_Q(lif), rx_queues = MAX_Q(lif); in ionic_sw_stats_get_count()
244 if (lif->hwstamp_txq) in ionic_sw_stats_get_count()
340 ionic_sw_stats_get_tx_strings(lif, buf, lif->hwstamp_txq->q.index); in ionic_sw_stats_get_strings()
346 ionic_sw_stats_get_rx_strings(lif, buf, lif->hwstamp_rxq->q.index); in ionic_sw_stats_get_strings()
462 ionic_sw_stats_get_txq_values(lif, buf, lif->hwstamp_txq->q.index); in ionic_sw_stats_get_values()
[all …]
H A Dionic_lif.h252 struct ionic_lif *lif; member
266 qparam->nxqs = lif->nxqs; in ionic_init_queue_params()
267 qparam->ntxq_descs = lif->ntxq_descs; in ionic_init_queue_params()
268 qparam->nrxq_descs = lif->nrxq_descs; in ionic_init_queue_params()
270 qparam->rxq_features = lif->rxq_features; in ionic_init_queue_params()
295 int ionic_lif_init(struct ionic_lif *lif);
296 void ionic_lif_free(struct ionic_lif *lif);
297 void ionic_lif_deinit(struct ionic_lif *lif);
298 int ionic_lif_register(struct ionic_lif *lif);
311 void ionic_lif_alloc_phc(struct ionic_lif *lif);
[all …]
H A Dionic_debugfs.c117 struct ionic_dev *idev = &lif->ionic->idev; in ionic_debugfs_add_qcq()
121 struct device *dev = lif->ionic->dev; in ionic_debugfs_add_qcq()
211 (u64 *)&lif->info->status.eid); in ionic_debugfs_add_qcq()
213 (u16 *)&lif->info->status.link_status); in ionic_debugfs_add_qcq()
215 (u32 *)&lif->info->status.link_speed); in ionic_debugfs_add_qcq()
231 void ionic_debugfs_add_lif(struct ionic_lif *lif) in ionic_debugfs_add_lif() argument
235 lif_dentry = debugfs_create_dir(lif->name, lif->ionic->dentry); in ionic_debugfs_add_lif()
238 lif->dentry = lif_dentry; in ionic_debugfs_add_lif()
241 lif->netdev, &netdev_fops); in ionic_debugfs_add_lif()
246 debugfs_remove_recursive(lif->dentry); in ionic_debugfs_del_lif()
[all …]
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/media/platform/vsp1/
H A Dvsp1_lif.c96 format = vsp1_entity_get_pad_format(&lif->entity, lif->entity.config, in lif_configure_stream()
122 vsp1_lif_write(lif, dlb, VI6_LIF_CSBTH, in lif_configure_stream()
126 vsp1_lif_write(lif, dlb, VI6_LIF_CTRL, in lif_configure_stream()
139 vsp1_lif_write(lif, dlb, VI6_LIF_LBA, in lif_configure_stream()
154 struct vsp1_lif *lif; in vsp1_lif_create() local
157 lif = devm_kzalloc(vsp1->dev, sizeof(*lif), GFP_KERNEL); in vsp1_lif_create()
158 if (lif == NULL) in vsp1_lif_create()
161 lif->entity.ops = &lif_entity_ops; in vsp1_lif_create()
162 lif->entity.type = VSP1_ENTITY_LIF; in vsp1_lif_create()
163 lif->entity.index = index; in vsp1_lif_create()
[all …]
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/media/platform/vsp1/
H A Dvsp1_lif.c96 format = vsp1_entity_get_pad_format(&lif->entity, lif->entity.config, in lif_configure_stream()
122 vsp1_lif_write(lif, dlb, VI6_LIF_CSBTH, in lif_configure_stream()
126 vsp1_lif_write(lif, dlb, VI6_LIF_CTRL, in lif_configure_stream()
139 vsp1_lif_write(lif, dlb, VI6_LIF_LBA, in lif_configure_stream()
154 struct vsp1_lif *lif; in vsp1_lif_create() local
157 lif = devm_kzalloc(vsp1->dev, sizeof(*lif), GFP_KERNEL); in vsp1_lif_create()
158 if (lif == NULL) in vsp1_lif_create()
161 lif->entity.ops = &lif_entity_ops; in vsp1_lif_create()
162 lif->entity.type = VSP1_ENTITY_LIF; in vsp1_lif_create()
163 lif->entity.index = index; in vsp1_lif_create()
[all …]
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/media/platform/vsp1/
H A Dvsp1_lif.c96 format = vsp1_entity_get_pad_format(&lif->entity, lif->entity.config, in lif_configure_stream()
122 vsp1_lif_write(lif, dlb, VI6_LIF_CSBTH, in lif_configure_stream()
126 vsp1_lif_write(lif, dlb, VI6_LIF_CTRL, in lif_configure_stream()
139 vsp1_lif_write(lif, dlb, VI6_LIF_LBA, in lif_configure_stream()
154 struct vsp1_lif *lif; in vsp1_lif_create() local
157 lif = devm_kzalloc(vsp1->dev, sizeof(*lif), GFP_KERNEL); in vsp1_lif_create()
158 if (lif == NULL) in vsp1_lif_create()
161 lif->entity.ops = &lif_entity_ops; in vsp1_lif_create()
162 lif->entity.type = VSP1_ENTITY_LIF; in vsp1_lif_create()
163 lif->entity.index = index; in vsp1_lif_create()
[all …]
/dports/math/linbox/linbox-1.6.3/linbox/algorithms/
H A Dlast-invariant-factor.h105 r.assign(lif, r.one); in lastInvariantFactor()
140 if (!r. isZero (lif)) in lastInvariantFactor()
153 return lif; in lastInvariantFactor()
200 r. lcm (lif, lif, r1_den); in lastInvariantFactor_Bonus()
201 r. lcm (lif, lif, r2_den); in lastInvariantFactor_Bonus()
266 return lif; in lastInvariantFactor_Bonus()
298 return lif=0;
303 if (r_den != lif) {
312 return lif;
369 return lif; in lastInvariantFactor()
[all …]

12345678910>>...66