Home
last modified time | relevance | path

Searched refs:blkaddr (Results 1 – 18 of 18) sorted by relevance

/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_cpt.c35 reg = rvu_read64(rvu, blkaddr, CPT_AF_EXEX_STS(e)); \
85 int blkaddr = block->addr; in cpt_af_flt_intr_handler() local
90 reg = rvu_read64(rvu, blkaddr, CPT_AF_FLTX_INT(vec)); in cpt_af_flt_intr_handler()
106 grp = rvu_read64(rvu, blkaddr, CPT_AF_EXEX_CTL2(eng)) & 0xFF; in cpt_af_flt_intr_handler()
108 rvu_write64(rvu, blkaddr, CPT_AF_EXEX_CTL2(eng), 0x0); in cpt_af_flt_intr_handler()
109 val = rvu_read64(rvu, blkaddr, CPT_AF_EXEX_CTL(eng)); in cpt_af_flt_intr_handler()
110 rvu_write64(rvu, blkaddr, CPT_AF_EXEX_CTL(eng), val & ~1ULL); in cpt_af_flt_intr_handler()
112 rvu_write64(rvu, blkaddr, CPT_AF_EXEX_CTL2(eng), grp); in cpt_af_flt_intr_handler()
113 rvu_write64(rvu, blkaddr, CPT_AF_EXEX_CTL(eng), val | 1ULL); in cpt_af_flt_intr_handler()
117 val = rvu_read64(rvu, blkaddr, CPT_AF_EXEX_STS(eng)); in cpt_af_flt_intr_handler()
[all …]
H A Drvu_devlink.c62 int blkaddr; in rvu_nix_af_rvu_intr_handler() local
66 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); in rvu_nix_af_rvu_intr_handler()
67 if (blkaddr < 0) in rvu_nix_af_rvu_intr_handler()
71 intr = rvu_read64(rvu, blkaddr, NIX_AF_RVU_INT); in rvu_nix_af_rvu_intr_handler()
75 rvu_write64(rvu, blkaddr, NIX_AF_RVU_INT, intr); in rvu_nix_af_rvu_intr_handler()
76 rvu_write64(rvu, blkaddr, NIX_AF_RVU_INT_ENA_W1C, ~0ULL); in rvu_nix_af_rvu_intr_handler()
97 int blkaddr; in rvu_nix_af_rvu_gen_handler() local
101 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); in rvu_nix_af_rvu_gen_handler()
102 if (blkaddr < 0) in rvu_nix_af_rvu_gen_handler()
106 intr = rvu_read64(rvu, blkaddr, NIX_AF_GEN_INT); in rvu_nix_af_rvu_gen_handler()
[all …]
H A Drvu_npc.c37 int blkaddr, u16 pcifunc);
70 int blkaddr; in rvu_npc_set_pkind() local
73 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_set_pkind()
74 if (blkaddr < 0) in rvu_npc_set_pkind()
79 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_CPI_DEFX(pkind, 0), val); in rvu_npc_set_pkind()
100 int pkind, blkaddr; in npc_config_ts_kpuaction() local
109 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, pcifunc); in npc_config_ts_kpuaction()
110 if (blkaddr < 0) { in npc_config_ts_kpuaction()
115 val = rvu_read64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind)); in npc_config_ts_kpuaction()
121 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind), val); in npc_config_ts_kpuaction()
[all …]
H A Drvu_nix.c27 struct nix_hw *nix_hw, int blkaddr);
92 int rvu_get_next_nix_blkaddr(struct rvu *rvu, int blkaddr) in rvu_get_next_nix_blkaddr() argument
97 if (blkaddr == 0) in rvu_get_next_nix_blkaddr()
98 return rvu->nix_blkaddr[blkaddr]; in rvu_get_next_nix_blkaddr()
101 if (rvu->nix_blkaddr[i] == blkaddr) in rvu_get_next_nix_blkaddr()
112 int blkaddr; in is_nixlf_attached() local
114 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, pcifunc); in is_nixlf_attached()
115 if (!pfvf->nixlf || blkaddr < 0) in is_nixlf_attached()
122 int blkaddr = 0, max = 0; in rvu_get_nixlf_count() local
125 blkaddr = rvu_get_next_nix_blkaddr(rvu, blkaddr); in rvu_get_nixlf_count()
[all …]
H A Drvu_cn10k.c311 int blkaddr; in rvu_set_channels_base() local
313 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); in rvu_set_channels_base()
314 if (blkaddr < 0) in rvu_set_channels_base()
315 return blkaddr; in rvu_set_channels_base()
317 nix_const = rvu_read64(rvu, blkaddr, NIX_AF_CONST); in rvu_set_channels_base()
318 nix_const1 = rvu_read64(rvu, blkaddr, NIX_AF_CONST1); in rvu_set_channels_base()
460 static void __rvu_nix_set_channels(struct rvu *rvu, int blkaddr) in __rvu_nix_set_channels() argument
462 u64 nix_const1 = rvu_read64(rvu, blkaddr, NIX_AF_CONST1); in __rvu_nix_set_channels()
463 u64 nix_const = rvu_read64(rvu, blkaddr, NIX_AF_CONST); in __rvu_nix_set_channels()
477 cfg = rvu_read64(rvu, blkaddr, NIX_AF_LINKX_CFG(nix_link)); in __rvu_nix_set_channels()
[all …]
H A Drvu_debugfs.c940 static bool rvu_dbg_is_valid_lf(struct rvu *rvu, int blkaddr, int lf, in rvu_dbg_is_valid_lf() argument
947 block = &hw->block[blkaddr]; in rvu_dbg_is_valid_lf()
995 int blkaddr; in rvu_dbg_qsize_display() local
1014 blkaddr = BLKADDR_NPA; in rvu_dbg_qsize_display()
1016 blkaddr = debugfs_get_aux_num(s->file); in rvu_dbg_qsize_display()
1018 if (!rvu_dbg_is_valid_lf(rvu, blkaddr, qsize_id, &pcifunc)) in rvu_dbg_qsize_display()
1035 int blkaddr; in rvu_dbg_qsize_write() local
1061 blkaddr = BLKADDR_NPA; in rvu_dbg_qsize_write()
1063 blkaddr = debugfs_get_aux_num(file); in rvu_dbg_qsize_write()
1065 if (!rvu_dbg_is_valid_lf(rvu, blkaddr, lf, &pcifunc)) { in rvu_dbg_qsize_write()
[all …]
H A Drvu_npc_fs.c212 static bool npc_check_overlap(struct rvu *rvu, int blkaddr, in npc_check_overlap() argument
238 cfg = rvu_read64(rvu, blkaddr, in npc_check_overlap()
300 static bool npc_check_field(struct rvu *rvu, int blkaddr, enum key_fields type, in npc_check_field() argument
304 npc_check_overlap(rvu, blkaddr, type, 0, intf)) in npc_check_field()
441 static void npc_handle_multi_layer_fields(struct rvu *rvu, int blkaddr, u8 intf) in npc_handle_multi_layer_fields() argument
532 if (npc_check_overlap(rvu, blkaddr, NPC_ETYPE, start_lid, intf)) { in npc_handle_multi_layer_fields()
562 if (npc_check_overlap(rvu, blkaddr, NPC_OUTER_VID, start_lid, intf)) { in npc_handle_multi_layer_fields()
577 static void npc_scan_ldata(struct rvu *rvu, int blkaddr, u8 lid, in npc_scan_ldata() argument
683 static void npc_set_features(struct rvu *rvu, int blkaddr, u8 intf) in npc_set_features() argument
694 if (npc_check_field(rvu, blkaddr, hdr, intf)) in npc_set_features()
[all …]
H A Drvu.h87 int blkaddr; member
256 #define MSIX_BLKLF(blkaddr, lf) (((blkaddr) << 8) | ((lf) & 0xFF)) argument
397 int blkaddr; member
918 u16 rvu_get_rsrc_mapcount(struct rvu_pfvf *pfvf, int blkaddr);
921 bool is_block_implemented(struct rvu_hwinfo *hw, int blkaddr);
1019 int blkaddr, u32 cfg);
1022 void rvu_nix_lf_teardown(struct rvu *rvu, u16 pcifunc, int blkaddr, int npalf);
1029 struct nix_hw *get_nix_hw(struct rvu_hwinfo *hw, int blkaddr);
1030 int rvu_get_next_nix_blkaddr(struct rvu *rvu, int blkaddr);
1033 struct nix_hw **nix_hw, int *blkaddr);
[all …]
H A Drvu_sdp.c111 int blkaddr; in rvu_mbox_handler_get_sdp_chan_info() local
117 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); in rvu_mbox_handler_get_sdp_chan_info()
119 rsp->num_chan = rvu_read64(rvu, blkaddr, NIX_AF_CONST1) & 0xFFFUL; in rvu_mbox_handler_get_sdp_chan_info()
H A Drvu_rep.c150 rvu_read64(rvu, blkaddr, NIX_AF_LFX_RX_STATX(nixlf, reg))
153 rvu_read64(rvu, blkaddr, NIX_AF_LFX_TX_STATX(nixlf, reg))
160 int nixlf, blkaddr, err; in rvu_mbox_handler_nix_lf_stats() local
164 err = nix_get_nixlf(rvu, pcifunc, &nixlf, &blkaddr); in rvu_mbox_handler_nix_lf_stats()
400 int blkaddr; in rvu_rep_update_rules() local
406 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_rep_update_rules()
408 if (blkaddr < 0) in rvu_rep_update_rules()
415 npc_enable_mcam_entry(rvu, mcam, blkaddr, entry, ena); in rvu_rep_update_rules()
H A Drvu_cgx.c1088 int blkaddr; in rvu_cgx_nix_cuml_stats() local
1105 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, pcifunc); in rvu_cgx_nix_cuml_stats()
1106 if (blkaddr < 0) in rvu_cgx_nix_cuml_stats()
1108 block = &rvu->hw->block[blkaddr]; in rvu_cgx_nix_cuml_stats()
1116 *stat += rvu_read64(rvu, blkaddr, in rvu_cgx_nix_cuml_stats()
1119 *stat += rvu_read64(rvu, blkaddr, in rvu_cgx_nix_cuml_stats()
H A Dnpc.h14 rvu_write64(rvu, blkaddr, \
18 rvu_write64(rvu, blkaddr, \
H A Dmbox.h2087 int blkaddr; member
2095 u8 blkaddr; member
2119 u8 blkaddr; member
2166 int blkaddr; member
2191 int blkaddr; member
/linux/drivers/net/ethernet/marvell/octeontx2/af/cn20k/
H A Dnpc.c446 static void npc_config_kpmcam(struct rvu *rvu, int blkaddr, in npc_config_kpmcam() argument
463 rvu_write64(rvu, blkaddr, in npc_config_kpmcam()
465 rvu_write64(rvu, blkaddr, in npc_config_kpmcam()
470 npc_config_kpmaction(struct rvu *rvu, int blkaddr, in npc_config_kpmaction() argument
489 rvu_write64(rvu, blkaddr, reg, *(u64 *)&action1); in npc_config_kpmaction()
514 rvu_write64(rvu, blkaddr, reg, *(u64 *)&action0); in npc_config_kpmaction()
518 npc_program_single_kpm_profile(struct rvu *rvu, int blkaddr, in npc_program_single_kpm_profile() argument
543 npc_config_kpmcam(rvu, blkaddr, in npc_program_single_kpm_profile()
551 npc_config_kpmaction(rvu, blkaddr, in npc_program_single_kpm_profile()
557 npc_enable_kpm_entry(struct rvu *rvu, int blkaddr, int kpm, int num_entries) in npc_enable_kpm_entry() argument
[all …]
/linux/drivers/crypto/marvell/octeontx2/
H A Dotx2_cpt_common.h200 u64 reg, u64 val, int blkaddr);
202 u64 reg, u64 *val, int blkaddr);
204 u64 reg, u64 val, int blkaddr);
H A Dotx2_cptvf.h22 int blkaddr; member
/linux/Documentation/filesystems/
H A Derofs.rst373 starts and blkaddr is used to seek the compressed data. For each NONHEAD
374 lcluster, delta0 and delta1 are available instead of blkaddr to indicate the
/linux/fs/erofs/
H A Dzmap.c62 m->pblk = le32_to_cpu(di->di_u.blkaddr); in z_erofs_load_full_lcluster()