| /linux-6.15/drivers/hsi/ |
| H A D | hsi_core.c | 63 kfree(cl->rx_cfg.channels); in hsi_client_release() 86 cl->rx_cfg = info->rx_cfg; in hsi_new_client() 87 if (cl->rx_cfg.channels) { in hsi_new_client() 88 size = cl->rx_cfg.num_channels * sizeof(*cl->rx_cfg.channels); in hsi_new_client() 89 cl->rx_cfg.channels = kmemdup(info->rx_cfg.channels, size, in hsi_new_client() 91 if (!cl->rx_cfg.channels) in hsi_new_client() 217 &cl->rx_cfg.mode); in hsi_add_client_from_dt() 226 cl->rx_cfg.mode = mode; in hsi_add_client_from_dt() 237 &cl->rx_cfg.flow); in hsi_add_client_from_dt() 257 if (!cl->rx_cfg.channels) { in hsi_add_client_from_dt() [all …]
|
| /linux-6.15/drivers/net/ethernet/apple/ |
| H A D | bmac.c | 896 unsigned short rx_cfg; in bmac_rx_off() local 898 rx_cfg = bmread(dev, RXCFG); in bmac_rx_off() 899 rx_cfg &= ~RxMACEnable; in bmac_rx_off() 900 bmwrite(dev, RXCFG, rx_cfg); in bmac_rx_off() 909 unsigned short rx_cfg; in bmac_rx_on() local 912 rx_cfg |= RxMACEnable; in bmac_rx_on() 921 return rx_cfg; in bmac_rx_on() 968 unsigned short rx_cfg; in bmac_set_multicast() local 983 rx_cfg |= RxPromiscEnable; in bmac_set_multicast() 1010 unsigned short rx_cfg; in bmac_set_multicast() local [all …]
|
| /linux-6.15/drivers/net/ethernet/google/gve/ |
| H A D | gve_main.c | 286 priv->rx_cfg.num_queues; in gve_alloc_stats_report() 490 priv->rx_cfg.max_queues = min_t(int, priv->rx_cfg.max_queues, in gve_alloc_notify_blocks() 495 priv->rx_cfg.max_queues); in gve_alloc_notify_blocks() 498 if (priv->rx_cfg.num_queues > priv->rx_cfg.max_queues) in gve_alloc_notify_blocks() 499 priv->rx_cfg.num_queues = priv->rx_cfg.max_queues; in gve_alloc_notify_blocks() 868 priv->rx_cfg.num_queues); in gve_create_rings() 875 priv->rx_cfg.num_queues); in gve_create_rings() 1228 cfg->qcfg_rx = &priv->rx_cfg; in gve_rx_get_curr_alloc_cfg() 1789 priv->rx_cfg = new_rx_config; in gve_adjust_queues() 2251 priv->rx_cfg.max_queues = in gve_init_priv() [all …]
|
| H A D | gve_ethtool.c | 105 for (i = 0; i < priv->rx_cfg.num_queues; i++) in gve_get_strings() 139 (priv->rx_cfg.num_queues * NUM_GVE_RX_CNTS) + in gve_get_sset_count() 202 ring < priv->rx_cfg.num_queues; ring++) { in gve_get_ethtool_stats() 270 GVE_RX_STATS_REPORT_NUM * priv->rx_cfg.num_queues; in gve_get_ethtool_stats() 277 (priv->rx_cfg.num_queues - num_stopped_rxqs) + in gve_get_ethtool_stats() 354 i += priv->rx_cfg.num_queues * NUM_GVE_RX_CNTS; in gve_get_ethtool_stats() 466 cmd->max_rx = priv->rx_cfg.max_queues; in gve_get_channels() 470 cmd->rx_count = priv->rx_cfg.num_queues; in gve_get_channels() 509 if (new_rx != priv->rx_cfg.num_queues && in gve_set_channels() 704 priv->rx_cfg.num_queues; in gve_set_priv_flags() [all …]
|
| H A D | gve.h | 783 struct gve_rx_queue_config rx_cfg; member 1064 static inline u32 gve_num_rx_qpls(const struct gve_rx_queue_config *rx_cfg, in gve_num_rx_qpls() argument 1069 return rx_cfg->num_queues; in gve_num_rx_qpls()
|
| H A D | gve_flow_rule.c | 126 if (fsp->ring_cookie >= priv->rx_cfg.num_queues) in gve_generate_flow_rule()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/ |
| H A D | ctxt-info.c | 168 struct iwl_context_info_rbd_cfg *rx_cfg; in iwl_pcie_ctxt_info_init() local 214 rx_cfg = &ctxt_info->rbd_cfg; in iwl_pcie_ctxt_info_init() 215 rx_cfg->free_rbd_addr = cpu_to_le64(trans_pcie->rxq->bd_dma); in iwl_pcie_ctxt_info_init() 216 rx_cfg->used_rbd_addr = cpu_to_le64(trans_pcie->rxq->used_bd_dma); in iwl_pcie_ctxt_info_init() 217 rx_cfg->status_wr_ptr = cpu_to_le64(trans_pcie->rxq->rb_stts_dma); in iwl_pcie_ctxt_info_init()
|
| /linux-6.15/drivers/hsi/clients/ |
| H A D | nokia-modem.c | 177 ssip.rx_cfg = cl->rx_cfg; in nokia_modem_probe() 200 cmtspeech.rx_cfg = cl->rx_cfg; in nokia_modem_probe()
|
| H A D | hsi_char.c | 355 tmp = cl->rx_cfg; in hsc_rx_set() 356 cl->rx_cfg.mode = rxc->mode; in hsc_rx_set() 357 cl->rx_cfg.num_hw_channels = rxc->channels; in hsc_rx_set() 358 cl->rx_cfg.flow = rxc->flow; in hsc_rx_set() 361 cl->rx_cfg = tmp; in hsc_rx_set() 372 rxc->mode = cl->rx_cfg.mode; in hsc_rx_get() 373 rxc->channels = cl->rx_cfg.num_hw_channels; in hsc_rx_get() 374 rxc->flow = cl->rx_cfg.flow; in hsc_rx_get() 425 if (channel->ch >= channel->cl->rx_cfg.num_hw_channels) in hsc_read()
|
| /linux-6.15/drivers/net/ethernet/brocade/bna/ |
| H A D | bna_tx_rx.c | 1651 cfg_req->rx_cfg.multi_buffer = in bna_bfi_rx_enet_start() 2251 struct bna_rx_config *rx_cfg, in bna_rx_create() argument 2338 rx->num_paths = rx_cfg->num_paths; in bna_rx_create() 2343 rxp->type = rx_cfg->rxp_type; in bna_rx_create() 2386 q0->q_depth = rx_cfg->q0_depth; in bna_rx_create() 2389 q0->num_vecs = rx_cfg->q0_num_vecs; in bna_rx_create() 2413 q1->q_depth = rx_cfg->q1_depth; in bna_rx_create() 2421 : rx_cfg->q1_buf_size; in bna_rx_create() 2437 cq_depth = rx_cfg->q0_depth + in bna_rx_create() 2439 0 : rx_cfg->q1_depth); in bna_rx_create() [all …]
|
| H A D | bna.h | 346 struct bna_rx_config *rx_cfg,
|
| H A D | bfi_enet.h | 501 struct bfi_enet_rx_cfg rx_cfg; member
|
| /linux-6.15/include/linux/hsi/ |
| H A D | hsi.h | 104 struct hsi_config rx_cfg; member 129 struct hsi_config rx_cfg; member 224 struct hsi_config rx_cfg; member
|
| /linux-6.15/drivers/net/ethernet/ti/icssg/ |
| H A D | icssg_common.c | 380 struct k3_udma_glue_rx_channel_cfg rx_cfg; in prueth_init_rx_chns() local 396 memset(&rx_cfg, 0, sizeof(rx_cfg)); in prueth_init_rx_chns() 397 rx_cfg.swdata_size = PRUETH_NAV_SW_DATA_SIZE; in prueth_init_rx_chns() 398 rx_cfg.flow_id_num = max_rflows; in prueth_init_rx_chns() 399 rx_cfg.flow_id_base = -1; /* udmax will auto select flow id base */ in prueth_init_rx_chns() 406 &rx_cfg); in prueth_init_rx_chns() 436 for (i = 0; i < rx_cfg.flow_id_num; i++) { in prueth_init_rx_chns() 447 .rx_cfg = rxring_cfg, in prueth_init_rx_chns() 455 rx_flow_cfg.rx_cfg.size = max_desc_num; in prueth_init_rx_chns()
|
| /linux-6.15/drivers/net/ethernet/micrel/ |
| H A D | ksz884x.c | 1207 u32 rx_cfg; member 2837 u32 rx_cfg; in set_flow_ctrl() local 2840 rx_cfg = hw->rx_cfg; in set_flow_ctrl() 2843 hw->rx_cfg |= DMA_RX_FLOW_ENABLE; in set_flow_ctrl() 2845 hw->rx_cfg &= ~DMA_RX_FLOW_ENABLE; in set_flow_ctrl() 2851 if (rx_cfg != hw->rx_cfg) in set_flow_ctrl() 3415 hw->rx_cfg |= DMA_RX_PROMISCUOUS; in hw_setup() 3853 hw->rx_cfg |= DMA_RX_PROMISCUOUS; in hw_set_promiscuous() 3855 hw->rx_cfg &= ~DMA_RX_PROMISCUOUS; in hw_set_promiscuous() 5048 hw->rx_cfg |= DMA_RX_ERROR; in hw_cfg_huge_frame() [all …]
|
| /linux-6.15/drivers/net/ethernet/neterion/ |
| H A D | s2io.c | 699 struct rx_ring_config *rx_cfg = &config->rx_cfg[i]; in init_shared_mem() local 708 size += rx_cfg->num_rxd; in init_shared_mem() 719 struct rx_ring_config *rx_cfg = &config->rx_cfg[i]; in init_shared_mem() local 791 struct rx_ring_config *rx_cfg = &config->rx_cfg[i]; in init_shared_mem() local 794 blk_cnt = rx_cfg->num_rxd / in init_shared_mem() 956 struct rx_ring_config *rx_cfg = &config->rx_cfg[i]; in free_shared_mem() local 959 blk_cnt = rx_cfg->num_rxd / in free_shared_mem() 1343 struct rx_ring_config *rx_cfg = &config->rx_cfg[i]; in init_nic() local 6878 struct rx_ring_config *rx_cfg = &config->rx_cfg[i]; in rxd_owner_bit_reset() local 7804 struct rx_ring_config *rx_cfg = &config->rx_cfg[i]; in s2io_init_nic() local [all …]
|
| /linux-6.15/include/linux/dma/ |
| H A D | k3-udma-glue.h | 74 struct k3_ring_cfg rx_cfg; member
|
| /linux-6.15/drivers/hsi/controllers/ |
| H A D | omap_ssi_port.c | 484 writel_relaxed(cl->rx_cfg.num_hw_channels, ssr + SSI_SSR_CHANNELS_REG); in ssi_setup() 488 (cl->rx_cfg.mode != SSI_MODE_FRAME)) in ssi_setup() 490 writel_relaxed(cl->rx_cfg.mode, ssr + SSI_SSR_MODE_REG); in ssi_setup() 491 omap_port->channels = max(cl->rx_cfg.num_hw_channels, in ssi_setup() 503 omap_port->ssr.channels = cl->rx_cfg.num_hw_channels; in ssi_setup() 504 omap_port->ssr.mode = cl->rx_cfg.mode; in ssi_setup()
|
| /linux-6.15/drivers/net/ethernet/chelsio/cxgb3/ |
| H A D | t3_hw.c | 1133 static void t3_gate_rx_traffic(struct cmac *mac, u32 *rx_cfg, in t3_gate_rx_traffic() argument 1140 *rx_cfg = t3_read_reg(mac->adapter, A_XGM_RX_CFG); in t3_gate_rx_traffic() 1155 static void t3_open_rx_traffic(struct cmac *mac, u32 rx_cfg, in t3_open_rx_traffic() argument 1161 rx_cfg); in t3_open_rx_traffic() 1186 u32 rx_cfg, rx_hash_high, rx_hash_low; in t3_link_changed() local 1190 t3_gate_rx_traffic(mac, &rx_cfg, &rx_hash_high, &rx_hash_low); in t3_link_changed() 1199 t3_open_rx_traffic(mac, rx_cfg, rx_hash_high, rx_hash_low); in t3_link_changed() 1239 u32 rx_cfg, rx_hash_high, rx_hash_low; in t3_link_fault() local 1241 t3_gate_rx_traffic(mac, &rx_cfg, &rx_hash_high, &rx_hash_low); in t3_link_fault() 1249 t3_open_rx_traffic(mac, rx_cfg, rx_hash_high, rx_hash_low); in t3_link_fault()
|
| /linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_debugfs.c | 2724 u8 rx_cfg; in hclge_get_vlan_rx_offload_cfg() local 2742 rx_cfg = req->vport_vlan_cfg; in hclge_get_vlan_rx_offload_cfg() 2743 vlan_cfg->strip_tag1 = hnae3_get_bit(rx_cfg, HCLGE_REM_TAG1_EN_B); in hclge_get_vlan_rx_offload_cfg() 2744 vlan_cfg->strip_tag2 = hnae3_get_bit(rx_cfg, HCLGE_REM_TAG2_EN_B); in hclge_get_vlan_rx_offload_cfg() 2745 vlan_cfg->drop_tag1 = hnae3_get_bit(rx_cfg, HCLGE_DISCARD_TAG1_EN_B); in hclge_get_vlan_rx_offload_cfg() 2746 vlan_cfg->drop_tag2 = hnae3_get_bit(rx_cfg, HCLGE_DISCARD_TAG2_EN_B); in hclge_get_vlan_rx_offload_cfg() 2747 vlan_cfg->pri_only1 = hnae3_get_bit(rx_cfg, HCLGE_SHOW_TAG1_EN_B); in hclge_get_vlan_rx_offload_cfg() 2748 vlan_cfg->pri_only2 = hnae3_get_bit(rx_cfg, HCLGE_SHOW_TAG2_EN_B); in hclge_get_vlan_rx_offload_cfg()
|
| /linux-6.15/drivers/net/ethernet/ti/ |
| H A D | am65-cpsw-nuss.c | 2379 struct k3_udma_glue_rx_channel_cfg rx_cfg = { 0 }; in am65_cpsw_nuss_init_rx_chns() local 2390 rx_cfg.swdata_size = AM65_CPSW_NAV_SW_DATA_SIZE; in am65_cpsw_nuss_init_rx_chns() 2391 rx_cfg.flow_id_num = common->rx_ch_num_flows; in am65_cpsw_nuss_init_rx_chns() 2392 rx_cfg.flow_id_base = common->rx_flow_id_base; in am65_cpsw_nuss_init_rx_chns() 2396 rx_chn->descs_num = max_desc_num * rx_cfg.flow_id_num; in am65_cpsw_nuss_init_rx_chns() 2403 rx_chn->rx_chn = k3_udma_glue_request_rx_chn(dev, "rx", &rx_cfg); in am65_cpsw_nuss_init_rx_chns() 2429 for (i = 0; i < rx_cfg.flow_id_num; i++) { in am65_cpsw_nuss_init_rx_chns() 2440 .rx_cfg = rxring_cfg, in am65_cpsw_nuss_init_rx_chns() 2453 rx_flow_cfg.rx_cfg.size = max_desc_num; in am65_cpsw_nuss_init_rx_chns() 2455 rx_flow_cfg.rxfdq_cfg.size = max_desc_num * rx_cfg.flow_id_num; in am65_cpsw_nuss_init_rx_chns()
|
| /linux-6.15/drivers/usb/gadget/udc/ |
| H A D | bcm63xx_udc.c | 467 const struct iudma_ch_cfg *rx_cfg = &iudma_defaults[i]; in bcm63xx_fifo_setup() local 473 ((rx_fifo_slot + rx_cfg->n_fifo_slots - 1) << in bcm63xx_fifo_setup() 475 rx_fifo_slot += rx_cfg->n_fifo_slots; in bcm63xx_fifo_setup() 478 is_hs ? rx_cfg->max_pkt_hs : rx_cfg->max_pkt_fs, in bcm63xx_fifo_setup()
|
| /linux-6.15/drivers/soc/qcom/ |
| H A D | qcom-geni-se.c | 431 bool msb_to_lsb, bool tx_cfg, bool rx_cfg) in geni_se_config_packing() argument 468 if (rx_cfg) { in geni_se_config_packing()
|
| /linux-6.15/drivers/dma/ti/ |
| H A D | k3-udma-glue.c | 777 flow_cfg->rx_cfg.dma_dev = k3_udma_glue_rx_get_dma_device(rx_chn); in k3_udma_glue_cfg_rx_flow() 778 flow_cfg->rxfdq_cfg.dma_dev = flow_cfg->rx_cfg.dma_dev; in k3_udma_glue_cfg_rx_flow() 782 flow_cfg->rx_cfg.asel = rx_chn->common.atype_asel; in k3_udma_glue_cfg_rx_flow() 786 ret = k3_ringacc_ring_cfg(flow->ringrx, &flow_cfg->rx_cfg); in k3_udma_glue_cfg_rx_flow()
|
| /linux-6.15/include/linux/soc/qcom/ |
| H A D | geni-se.h | 500 bool msb_to_lsb, bool tx_cfg, bool rx_cfg);
|