Home
last modified time | relevance | path

Searched refs:mcam (Results 1 – 19 of 19) sorted by relevance

/linux-6.15/drivers/media/platform/marvell/
H A Dmmp-driver.c48 return container_of(mcam, struct mmp_camera, mcam); in mcam_to_cam()
169 mcam->clk[i] = devm_clk_get(mcam->dev, mcam_clks[i]); in mcam_init_clk()
194 mcam = &cam->mcam; in mmpcam_probe()
211 mcam->mclk_src = 3; in mmpcam_probe()
212 mcam->mclk_div = 2; in mmpcam_probe()
238 ret = v4l2_device_register(mcam->dev, &mcam->v4l2_dev); in mmpcam_probe()
252 v4l2_async_nf_init(&mcam->notifier, &mcam->v4l2_dev); in mmpcam_probe()
273 mcam->mclk); in mmpcam_probe()
305 struct mcam_camera *mcam = &cam->mcam; in mmpcam_remove() local
319 struct mcam_camera *mcam = &cam->mcam; in mmpcam_runtime_resume() local
[all …]
H A Dcafe-driver.c50 struct mcam_camera mcam; member
164 struct mcam_camera *mcam = &cam->mcam; in cafe_smbus_write_data() local
243 struct mcam_camera *mcam = &cam->mcam; in cafe_smbus_read_data() local
431 struct mcam_camera *mcam = &cam->mcam; in cafe_irq() local
493 mcam = &cam->mcam; in cafe_pci_probe()
499 mcam->dev = &pdev->dev; in cafe_pci_probe()
516 if (!mcam->regs) { in cafe_pci_probe()
528 cafe_ctlr_init(mcam); in cafe_pci_probe()
539 ret = v4l2_device_register(mcam->dev, &mcam->v4l2_dev); in cafe_pci_probe()
543 v4l2_async_nf_init(&mcam->notifier, &mcam->v4l2_dev); in cafe_pci_probe()
[all …]
H A Dmcam-core.c281 if (mcam->calc_dphy) in mcam_enable_mipi()
282 mcam->calc_dphy(mcam); in mcam_enable_mipi()
284 mcam->dphy[0], mcam->dphy[1], mcam->dphy[2]); in mcam_enable_mipi()
285 mcam_reg_write(mcam, REG_CSI2_DPHY3, mcam->dphy[0]); in mcam_enable_mipi()
286 mcam_reg_write(mcam, REG_CSI2_DPHY5, mcam->dphy[1]); in mcam_enable_mipi()
287 mcam_reg_write(mcam, REG_CSI2_DPHY6, mcam->dphy[2]); in mcam_enable_mipi()
289 if (!mcam->mipi_enabled) { in mcam_enable_mipi()
290 if (mcam->lane > 4 || mcam->lane <= 0) { in mcam_enable_mipi()
300 mcam_reg_write(mcam, REG_CSI2_CTRL0, in mcam_enable_mipi()
302 mcam->mipi_enabled = true; in mcam_enable_mipi()
[all …]
H A DMakefile2 obj-$(CONFIG_VIDEO_CAFE_CCIC) += cafe_ccic.o mcam-core.o
5 obj-$(CONFIG_VIDEO_MMP_CAMERA) += mmp_camera.o mcam-core.o
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_npc.c606 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_install_ucast_entry() local
661 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_install_promisc_entry() local
746 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_enable_promisc_entry() local
767 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_install_bcast_match_entry() local
826 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_enable_bcast_entry() local
846 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_install_allmulti_entry() local
932 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_enable_allmulti_entry() local
1857 mcam->total_entries = (mcam->banks / BIT_ULL(cfg)) * mcam->banksize; in npc_mcam_rsrcs_init()
1897 mcam->bmap_fcnt = mcam->bmap_entries; in npc_mcam_rsrcs_init()
1914 mcam->lprio_start = mcam->bmap_entries - mcam->lprio_count; in npc_mcam_rsrcs_init()
[all …]
H A Drvu_npc_fs.c62 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_is_feature_supported() local
141 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_is_field_present() local
201 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_check_overlap() local
330 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_handle_multi_layer_fields() local
463 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_scan_ldata() local
562 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_set_features() local
635 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_scan_kex() local
714 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_flow_steering_init() local
723 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_check_unsupported_flows() local
757 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_update_entry() local
[all …]
H A Drvu_devlink.c1308 mcam = &rvu->hw->mcam; in rvu_af_dl_npc_mcam_high_zone_percent_get()
1309 percent = (mcam->hprio_count * 100) / mcam->bmap_entries; in rvu_af_dl_npc_mcam_high_zone_percent_get()
1325 mcam = &rvu->hw->mcam; in rvu_af_dl_npc_mcam_high_zone_percent_set()
1326 mcam->hprio_count = (mcam->bmap_entries * percent) / 100; in rvu_af_dl_npc_mcam_high_zone_percent_set()
1327 mcam->hprio_end = mcam->hprio_count; in rvu_af_dl_npc_mcam_high_zone_percent_set()
1328 mcam->lprio_count = (mcam->bmap_entries - mcam->hprio_count) / 2; in rvu_af_dl_npc_mcam_high_zone_percent_set()
1329 mcam->lprio_start = mcam->bmap_entries - mcam->lprio_count; in rvu_af_dl_npc_mcam_high_zone_percent_set()
1352 mcam = &rvu->hw->mcam; in rvu_af_dl_npc_mcam_high_zone_percent_validate()
1353 if (mcam->bmap_fcnt < mcam->bmap_entries) { in rvu_af_dl_npc_mcam_high_zone_percent_validate()
1440 mcam = &rvu->hw->mcam; in rvu_af_dl_nix_maxlf_validate()
[all …]
H A Drvu_rep.c389 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_rep_update_rules() local
403 mutex_lock(&mcam->lock); in rvu_rep_update_rules()
406 npc_enable_mcam_entry(rvu, mcam, blkaddr, entry, ena); in rvu_rep_update_rules()
408 mutex_unlock(&mcam->lock); in rvu_rep_update_rules()
H A Drvu.h435 struct npc_mcam mcam; member
1005 int npc_get_bank(struct npc_mcam *mcam, int index);
1008 void npc_enable_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam,
1010 u64 npc_get_mcam_action(struct rvu *rvu, struct npc_mcam *mcam,
1012 void npc_set_mcam_action(struct rvu *rvu, struct npc_mcam *mcam,
1014 void npc_read_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam,
1031 int npc_get_nixlf_mcam_index(struct npc_mcam *mcam, u16 pcifunc, int nixlf,
1033 bool is_mcam_entry_enabled(struct rvu *rvu, struct npc_mcam *mcam, int blkaddr,
H A Drvu_debugfs.c3006 struct npc_mcam *mcam; in rvu_dbg_npc_mcam_info_display() local
3014 mcam = &rvu->hw->mcam; in rvu_dbg_npc_mcam_info_display()
3030 mutex_lock(&mcam->lock); in rvu_dbg_npc_mcam_info_display()
3034 mcam->total_entries - mcam->bmap_entries); in rvu_dbg_npc_mcam_info_display()
3044 if (mcam->bmap_entries == mcam->bmap_fcnt) { in rvu_dbg_npc_mcam_info_display()
3063 mutex_unlock(&mcam->lock); in rvu_dbg_npc_mcam_info_display()
3073 struct npc_mcam *mcam; in rvu_dbg_npc_rx_miss_stats_display() local
3080 mcam = &rvu->hw->mcam; in rvu_dbg_npc_rx_miss_stats_display()
3314 struct npc_mcam *mcam; in rvu_dbg_npc_mcam_show_rules() local
3325 mcam = &rvu->hw->mcam; in rvu_dbg_npc_mcam_show_rules()
[all …]
H A Drvu_nix.c3446 struct npc_mcam *mcam = &rvu->hw->mcam; in nix_update_mce_list() local
3541 struct npc_mcam *mcam = &rvu->hw->mcam; in nix_update_mce_rule() local
3567 mcam_index = npc_get_nixlf_mcam_index(mcam, in nix_update_mce_rule()
5166 struct npc_mcam *mcam = &rvu->hw->mcam; in nix_mcast_update_action() local
5173 *(u64 *)&rx_action = npc_get_mcam_action(rvu, mcam, in nix_mcast_update_action()
5180 *(u64 *)&tx_action = npc_get_mcam_action(rvu, mcam, in nix_mcast_update_action()
6484 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_nix_mcast_grp_update() local
6548 npc_enable_mcam_entry(rvu, mcam, npc_blkaddr, in rvu_mbox_handler_nix_mcast_grp_update()
6564 npc_enable_mcam_entry(rvu, mcam, npc_blkaddr, in rvu_mbox_handler_nix_mcast_grp_update()
6572 npc_enable_mcam_entry(rvu, mcam, npc_blkaddr, in rvu_mbox_handler_nix_mcast_grp_update()
[all …]
H A Drvu_npc_hash.c1774 mcam_idx = npc_get_nixlf_mcam_index(&rvu->hw->mcam, req->hdr.pcifunc, in rvu_npc_exact_mac_addr_set()
/linux-6.15/include/linux/mlx5/
H A Ddevice.h1431 MLX5_GET(mcam_reg, (mdev)->caps.mcam[MLX5_MCAM_REGS_FIRST_128], \
1435 MLX5_GET(mcam_reg, (mdev)->caps.mcam[MLX5_MCAM_REGS_0x9100_0x917F], \
1439 MLX5_GET(mcam_reg, (mdev)->caps.mcam[MLX5_MCAM_REGS_0x9180_0x91FF], \
1443 MLX5_GET(mcam_reg, (mdev)->caps.mcam, mng_feature_cap_mask.enhanced_features.fld)
H A Ddriver.h739 u32 mcam[MLX5_MCAM_REGS_NUM][MLX5_ST_SZ_DW(mcam_reg)]; member
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/
H A Dport.c98 int mlx5_query_mcam_reg(struct mlx5_core_dev *dev, u32 *mcam, u8 feature_group, in mlx5_query_mcam_reg() argument
107 return mlx5_core_access_reg(dev, in, sz, mcam, sz, MLX5_REG_MCAM, 0, 0); in mlx5_query_mcam_reg()
H A Dfw.c131 return mlx5_query_mcam_reg(dev, dev->caps.mcam[group], in mlx5_get_mcam_access_reg_group()
/linux-6.15/drivers/net/ethernet/mellanox/mlxsw/
H A Dcore_env.c1425 err = mlxsw_reg_query(mlxsw_env->core, MLXSW_REG(mcam), mcam_pl); in mlxsw_env_max_module_eeprom_len_query()
H A Dreg.h10656 MLXSW_REG_DEFINE(mcam, MLXSW_REG_MCAM_ID, MLXSW_REG_MCAM_LEN);
10667 MLXSW_ITEM32(reg, mcam, feature_group, 0x00, 16, 8);
10687 MLXSW_ITEM_BIT_ARRAY(reg, mcam, mng_feature_cap_mask_dw##_dw_num, \
10704 MLXSW_REG_ZERO(mcam, payload); in mlxsw_reg_mcam_pack()
13123 MLXSW_REG(mcam),
H A Dpci.c1865 err = mlxsw_reg_query(mlxsw_pci->core, MLXSW_REG(mcam), mcam_pl); in mlxsw_pci_reset()