Home
last modified time | relevance | path

Searched refs:fbn (Results 1 – 15 of 15) sorted by relevance

/linux-6.15/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_netdev.c57 fbnic_time_stop(fbn); in __fbnic_open()
61 fbnic_free_resources(fbn); in __fbnic_open()
74 err = __fbnic_open(fbn); in fbnic_open()
76 fbnic_up(fbn); in fbnic_open()
85 fbnic_down(fbn); in fbnic_stop()
88 fbnic_time_stop(fbn); in fbnic_stop()
386 fbnic_rss_reinit(fbn->fbd, fbn); in fbnic_hwtstamp_set()
555 tx->needs_csum = fbn->tx_stats.twq.csum_partial + fbn->tx_stats.twq.lso; in fbnic_get_base_stats()
601 if (fbn->phylink) in fbnic_netdev_free()
637 fbn->netdev = netdev; in fbnic_netdev_alloc()
[all …]
H A Dfbnic_phylink.c21 struct fbnic_net *fbn = fbnic_pcs_to_net(pcs); in fbnic_phylink_pcs_get_state() local
22 struct fbnic_dev *fbd = fbn->fbd; in fbnic_phylink_pcs_get_state()
52 struct fbnic_dev *fbd = fbn->fbd; in fbnic_phylink_pcs_enable()
61 struct fbnic_dev *fbd = fbn->fbd; in fbnic_phylink_pcs_disable()
89 return &fbn->phylink_pcs; in fbnic_phylink_mac_select_pcs()
104 struct fbnic_dev *fbd = fbn->fbd; in fbnic_phylink_mac_link_down()
108 fbn->link_down_events++; in fbnic_phylink_mac_link_down()
119 struct fbnic_dev *fbd = fbn->fbd; in fbnic_phylink_mac_link_up()
138 fbn->phylink_config.dev = &netdev->dev; in fbnic_phylink_init()
139 fbn->phylink_config.type = PHYLINK_NETDEV; in fbnic_phylink_init()
[all …]
H A Dfbnic_ethtool.c278 fbnic_flush(fbn); in fbnic_set_ringparam()
282 fbnic_up(fbn); in fbnic_set_ringparam()
292 fbnic_up(fbn); in fbnic_set_ringparam()
670 fbnic_rss_reinit(fbn->fbd, fbn); in fbnic_set_rss_hash_opts()
1180 fbnic_rss_reinit_hw(fbn->fbd, fbn); in fbnic_set_rxfh()
1200 fbnic_rss_reinit_hw(fbn->fbd, fbn); in fbnic_modify_rxfh_context()
1251 if (fbn->num_rx_queues > fbn->num_napi || in fbnic_get_channels()
1252 fbn->num_tx_queues > fbn->num_napi) in fbnic_get_channels()
1257 fbn->num_rx_queues + fbn->num_tx_queues - fbn->num_napi; in fbnic_get_channels()
1332 fbnic_up(fbn); in fbnic_set_channels()
[all …]
H A Dfbnic_time.c97 struct fbnic_net *fbn; in fbnic_ptp_do_aux_work() local
99 fbn = netdev_priv(fbd->netdev); in fbnic_ptp_do_aux_work()
131 struct fbnic_net *fbn; in fbnic_ptp_adjtime() local
134 fbn = netdev_priv(fbd->netdev); in fbnic_ptp_adjtime()
138 WRITE_ONCE(fbn->time_offset, READ_ONCE(fbn->time_offset) + delta); in fbnic_ptp_adjtime()
150 struct fbnic_net *fbn; in fbnic_ptp_gettimex64() local
155 fbn = netdev_priv(fbd->netdev); in fbnic_ptp_gettimex64()
184 struct fbnic_net *fbn; in fbnic_ptp_settime64() local
250 fbn->time_offset = 0; in fbnic_ptp_reset()
251 fbn->time_high = 0; in fbnic_ptp_reset()
[all …]
H A Dfbnic_pci.c133 fbnic_enable(fbn); in fbnic_up()
135 fbnic_fill(fbn); in fbnic_up()
137 fbnic_rss_reinit_hw(fbn->fbd, fbn); in fbnic_up()
142 fbnic_napi_enable(fbn); in fbnic_up()
153 fbnic_napi_disable(fbn); in fbnic_down_noidle()
159 fbnic_disable(fbn); in fbnic_down_noidle()
164 fbnic_down_noidle(fbn); in fbnic_down()
168 fbnic_flush(fbn); in fbnic_down()
407 struct fbnic_net *fbn; in __fbnic_pm_resume() local
434 fbnic_reset_queues(fbn, fbn->num_tx_queues, fbn->num_rx_queues); in __fbnic_pm_resume()
[all …]
H A Dfbnic_txrx.c167 struct fbnic_net *fbn; in fbnic_tx_tstamp() local
614 struct fbnic_net *fbn; in fbnic_clean_tsq() local
1255 WARN_ON(fbn->tx[txr->q_idx] && fbn->tx[txr->q_idx] != txr); in fbnic_remove_tx_ring()
1268 WARN_ON(fbn->rx[rxr->q_idx] && fbn->rx[rxr->q_idx] != rxr); in fbnic_remove_rx_ring()
1301 if (fbn->napi[i]) in fbnic_free_napi_vectors()
1302 fbnic_free_napi_vector(fbn, fbn->napi[i]); in fbnic_free_napi_vectors()
1314 .pool_size = (fbn->hpq_size + fbn->ppq_size) * nv->rxt_count, in fbnic_alloc_nv_page_pool()
1778 fbnic_free_nv_resources(fbn, fbn->napi[i]); in fbnic_free_resources()
1786 err = fbnic_alloc_nv_resources(fbn, fbn->napi[i]); in fbnic_alloc_resources()
1795 fbnic_free_nv_resources(fbn, fbn->napi[i]); in fbnic_alloc_resources()
[all …]
H A Dfbnic_txrx.h157 int fbnic_alloc_napi_vectors(struct fbnic_net *fbn);
158 void fbnic_free_napi_vectors(struct fbnic_net *fbn);
159 int fbnic_alloc_resources(struct fbnic_net *fbn);
160 void fbnic_free_resources(struct fbnic_net *fbn);
161 int fbnic_set_netif_queues(struct fbnic_net *fbn);
164 void fbnic_napi_enable(struct fbnic_net *fbn);
165 void fbnic_napi_disable(struct fbnic_net *fbn);
166 void fbnic_enable(struct fbnic_net *fbn);
167 void fbnic_disable(struct fbnic_net *fbn);
168 void fbnic_flush(struct fbnic_net *fbn);
[all …]
H A Dfbnic_netdev.h74 int __fbnic_open(struct fbnic_net *fbn);
75 void fbnic_up(struct fbnic_net *fbn);
76 void fbnic_down(struct fbnic_net *fbn);
77 void fbnic_down_noidle(struct fbnic_net *fbn);
83 void fbnic_reset_queues(struct fbnic_net *fbn,
89 void fbnic_time_init(struct fbnic_net *fbn);
90 int fbnic_time_start(struct fbnic_net *fbn);
91 void fbnic_time_stop(struct fbnic_net *fbn);
H A Dfbnic_rpc.c12 void fbnic_reset_indir_tbl(struct fbnic_net *fbn) in fbnic_reset_indir_tbl() argument
14 unsigned int num_rx = fbn->num_rx_queues; in fbnic_reset_indir_tbl()
17 if (netif_is_rxfh_configured(fbn->netdev)) in fbnic_reset_indir_tbl()
40 void fbnic_rss_init_en_mask(struct fbnic_net *fbn) in fbnic_rss_init_en_mask() argument
42 fbn->rss_flow_hash[FBNIC_TCP4_HASH_OPT] = RX_HASH_OPT_L4; in fbnic_rss_init_en_mask()
43 fbn->rss_flow_hash[FBNIC_TCP6_HASH_OPT] = RX_HASH_OPT_L4; in fbnic_rss_init_en_mask()
45 fbn->rss_flow_hash[FBNIC_UDP4_HASH_OPT] = RX_HASH_OPT_L3; in fbnic_rss_init_en_mask()
66 u32 flow_hash = fbn->rss_flow_hash[flow_type]; in fbnic_flow_hash_2_rss_en_mask()
88 wr32(fbd, FBNIC_RPC_RSS_KEY(i), fbn->rss_key[i]); in fbnic_rss_reinit_hw()
278 switch (fbn->hwtstamp_config.rx_filter) { in fbnic_rss_reinit()
[all …]
H A Dfbnic_irq.c124 struct fbnic_net *fbn; in fbnic_pcs_msix_intr() local
132 fbn = netdev_priv(fbd->netdev); in fbnic_pcs_msix_intr()
134 phylink_pcs_change(&fbn->phylink_pcs, false); in fbnic_pcs_msix_intr()
252 struct fbnic_net *fbn = netdev_priv(fbd->netdev); in fbnic_napi_request_irq() local
260 &fbn->napi[i]); in fbnic_napi_request_irq()
272 struct fbnic_net *fbn = netdev_priv(fbd->netdev); in fbnic_napi_free_irq() local
278 fbnic_free_irq(fbd, nv->v_idx, &fbn->napi[i]); in fbnic_napi_free_irq()
H A Dfbnic_rpc.h188 void fbnic_reset_indir_tbl(struct fbnic_net *fbn);
190 void fbnic_rss_init_en_mask(struct fbnic_net *fbn);
192 void fbnic_rss_reinit_hw(struct fbnic_dev *fbd, struct fbnic_net *fbn);
193 void fbnic_rss_reinit(struct fbnic_dev *fbd, struct fbnic_net *fbn);
194 u16 fbnic_flow_hash_2_rss_en_mask(struct fbnic_net *fbn, int flow_type);
H A Dfbnic_mac.c446 struct fbnic_net *fbn = netdev_priv(fbd->netdev); in __fbnic_mac_cmd_config_asic() local
463 struct fbnic_net *fbn = netdev_priv(fbd->netdev); in fbnic_mac_get_pcs_link_status() local
471 switch (fbn->link_mode & FBNIC_LINK_MODE_MASK) { in fbnic_mac_get_pcs_link_status()
479 switch (fbn->fec & FBNIC_FEC_MODE_MASK) { in fbnic_mac_get_pcs_link_status()
497 switch (fbn->fec & FBNIC_FEC_MODE_MASK) { in fbnic_mac_get_pcs_link_status()
546 u8 link_mode = fbn->link_mode; in fbnic_pcs_get_fw_settings()
547 u8 fec = fbn->fec; in fbnic_pcs_get_fw_settings()
550 if (fbn->fec & FBNIC_FEC_AUTO) { in fbnic_pcs_get_fw_settings()
565 fbn->fec = fec; in fbnic_pcs_get_fw_settings()
569 if (fbn->link_mode & FBNIC_LINK_AUTO) { in fbnic_pcs_get_fw_settings()
[all …]
/linux-6.15/drivers/s390/char/
H A Dsclp_sdias.h35 u32 fbn; member
H A Dsclp_sdias.c188 sccb->evbuf.fbn = start_blk; in sclp_sdias_copy()
/linux-6.15/drivers/hwmon/
H A Dlm93.c881 static void lm93_read_block(struct i2c_client *client, u8 fbn, u8 *values) in lm93_read_block() argument
887 lm93_block_read_cmds[fbn].cmd, lm93_block_buffer); in lm93_read_block()
889 if (result == lm93_block_read_cmds[fbn].len) { in lm93_read_block()
894 lm93_block_read_cmds[fbn].cmd); in lm93_read_block()
899 if (result == lm93_block_read_cmds[fbn].len) { in lm93_read_block()
901 lm93_block_read_cmds[fbn].len); in lm93_read_block()