H A D | mcs.c | 13 #include "mcs.h" 27 void mcs_get_tx_secy_stats(struct mcs *mcs, struct mcs_secy_stats *stats, int id) in mcs_get_tx_secy_stats() argument 32 stats->ctl_pkt_bcast_cnt = mcs_reg_read(mcs, reg); in mcs_get_tx_secy_stats() 35 stats->ctl_pkt_mcast_cnt = mcs_reg_read(mcs, reg); in mcs_get_tx_secy_stats() 38 stats->ctl_octet_cnt = mcs_reg_read(mcs, reg); in mcs_get_tx_secy_stats() 41 stats->ctl_pkt_ucast_cnt = mcs_reg_read(mcs, reg); in mcs_get_tx_secy_stats() 44 stats->unctl_pkt_bcast_cnt = mcs_reg_read(mcs, reg); in mcs_get_tx_secy_stats() 47 stats->unctl_pkt_mcast_cnt = mcs_reg_read(mcs, reg); in mcs_get_tx_secy_stats() 50 stats->unctl_octet_cnt = mcs_reg_read(mcs, re in mcs_get_tx_secy_stats() 71 mcs_get_rx_secy_stats(struct mcs * mcs,struct mcs_secy_stats * stats,int id) mcs_get_rx_secy_stats() argument 132 mcs_get_flowid_stats(struct mcs * mcs,struct mcs_flowid_stats * stats,int id,int dir) mcs_get_flowid_stats() argument 145 mcs_get_port_stats(struct mcs * mcs,struct mcs_port_stats * stats,int id,int dir) mcs_get_port_stats() argument 172 mcs_get_sa_stats(struct mcs * mcs,struct mcs_sa_stats * stats,int id,int dir) mcs_get_sa_stats() argument 200 mcs_get_sc_stats(struct mcs * mcs,struct mcs_sc_stats * stats,int id,int dir) mcs_get_sc_stats() argument 252 mcs_clear_stats(struct mcs * mcs,u8 type,u8 id,int dir) mcs_clear_stats() argument 292 mcs_clear_all_stats(struct mcs * mcs,u16 pcifunc,int dir) mcs_clear_all_stats() argument 332 mcs_pn_table_write(struct mcs * mcs,u8 pn_id,u64 next_pn,u8 dir) mcs_pn_table_write() argument 343 cn10kb_mcs_tx_sa_mem_map_write(struct mcs * mcs,struct mcs_tx_sc_sa_map * map) cn10kb_mcs_tx_sa_mem_map_write() argument 362 cn10kb_mcs_rx_sa_mem_map_write(struct mcs * mcs,struct mcs_rx_sc_sa_map * map) cn10kb_mcs_rx_sa_mem_map_write() argument 372 mcs_sa_plcy_write(struct mcs * mcs,u64 * plcy,int sa_id,int dir) mcs_sa_plcy_write() argument 390 mcs_ena_dis_sc_cam_entry(struct mcs * mcs,int sc_id,int ena) mcs_ena_dis_sc_cam_entry() argument 406 mcs_rx_sc_cam_write(struct mcs * mcs,u64 sci,u64 secy,int sc_id) mcs_rx_sc_cam_write() argument 414 mcs_secy_plcy_write(struct mcs * mcs,u64 plcy,int secy_id,int dir) mcs_secy_plcy_write() argument 429 cn10kb_mcs_flowid_secy_map(struct mcs * mcs,struct secy_mem_map * map,int dir) cn10kb_mcs_flowid_secy_map() argument 444 mcs_ena_dis_flowid_entry(struct mcs * mcs,int flow_id,int dir,int ena) mcs_ena_dis_flowid_entry() argument 467 mcs_flowid_entry_write(struct mcs * mcs,u64 * data,u64 * mask,int flow_id,int dir) mcs_flowid_entry_write() argument 493 mcs_install_flowid_bypass_entry(struct mcs * mcs) mcs_install_flowid_bypass_entry() argument 544 mcs_clear_secy_plcy(struct mcs * mcs,int secy_id,int dir) mcs_clear_secy_plcy() argument 582 mcs_free_ctrlpktrule(struct mcs * mcs,struct mcs_free_ctrl_pkt_rule_req * req) mcs_free_ctrlpktrule() argument 612 mcs_ctrlpktrule_write(struct mcs * mcs,struct mcs_ctrl_pkt_rule_write_req * req) mcs_ctrlpktrule_write() argument 712 mcs_free_all_rsrc(struct mcs * mcs,int dir,u16 pcifunc) mcs_free_all_rsrc() argument 771 mcs_alloc_all_rsrc(struct mcs * mcs,u8 * flow_id,u8 * secy_id,u8 * sc_id,u8 * sa1_id,u8 * sa2_id,u16 pcifunc,int dir) mcs_alloc_all_rsrc() argument 810 cn10kb_mcs_tx_pn_wrapped_handler(struct mcs * mcs) cn10kb_mcs_tx_pn_wrapped_handler() argument 837 cn10kb_mcs_tx_pn_thresh_reached_handler(struct mcs * mcs) cn10kb_mcs_tx_pn_thresh_reached_handler() argument 876 mcs_rx_pn_thresh_reached_handler(struct mcs * mcs) mcs_rx_pn_thresh_reached_handler() argument 901 mcs_rx_misc_intr_handler(struct mcs * mcs,u64 intr) mcs_rx_misc_intr_handler() argument 924 mcs_tx_misc_intr_handler(struct mcs * mcs,u64 intr) mcs_tx_misc_intr_handler() argument 939 cn10kb_mcs_bbe_intr_handler(struct mcs * mcs,u64 intr,enum mcs_direction dir) cn10kb_mcs_bbe_intr_handler() argument 964 cn10kb_mcs_pab_intr_handler(struct mcs * mcs,u64 intr,enum mcs_direction dir) cn10kb_mcs_pab_intr_handler() argument 980 struct mcs *mcs = (struct mcs *)mcs_irq; mcs_ip_intr_handler() local 1075 alloc_mem(struct mcs * mcs,int n) alloc_mem() argument 1080 mcs_alloc_struct_mem(struct mcs * mcs,struct mcs_rsrc_map * res) mcs_alloc_struct_mem() argument 1137 mcs_register_interrupts(struct mcs * mcs) mcs_register_interrupts() argument 1194 struct mcs *mcs; mcs_get_blkcnt() local 1233 mcs_set_port_cfg(struct mcs * mcs,struct mcs_port_cfg_set_req * req) mcs_set_port_cfg() argument 1264 mcs_get_port_cfg(struct mcs * mcs,struct mcs_port_cfg_get_req * req,struct mcs_port_cfg_get_rsp * rsp) mcs_get_port_cfg() argument 1288 mcs_get_custom_tag_cfg(struct mcs * mcs,struct mcs_custom_tag_cfg_get_req * req,struct mcs_custom_tag_cfg_get_rsp * rsp) mcs_get_custom_tag_cfg() argument 1320 mcs_reset_port(struct mcs * mcs,u8 port_id,u8 reset) mcs_reset_port() argument 1328 mcs_set_lmac_mode(struct mcs * mcs,int lmac_id,u8 mode) mcs_set_lmac_mode() argument 1339 mcs_pn_threshold_set(struct mcs * mcs,struct mcs_set_pn_threshold * pn) mcs_pn_threshold_set() argument 1351 cn10kb_mcs_parser_cfg(struct mcs * mcs) cn10kb_mcs_parser_cfg() argument 1376 mcs_lmac_init(struct mcs * mcs,int lmac_id) mcs_lmac_init() argument 1396 struct mcs *mcs; mcs_set_lmac_channels() local 1414 mcs_x2p_calibration(struct mcs * mcs) mcs_x2p_calibration() argument 1450 mcs_set_external_bypass(struct mcs * mcs,bool bypass) mcs_set_external_bypass() argument 1464 mcs_global_cfg(struct mcs * mcs) mcs_global_cfg() argument 1483 cn10kb_mcs_set_hw_capabilities(struct mcs * mcs) cn10kb_mcs_set_hw_capabilities() argument 1511 struct mcs *mcs; mcs_probe() local 1601 struct mcs *mcs = pci_get_drvdata(pdev); mcs_remove() local [all...] |