/linux/drivers/media/platform/marvell/ |
H A D | cafe-driver.c | 50 struct mcam_camera mcam; member 142 static int cafe_smbus_write_done(struct mcam_camera *mcam) in cafe_smbus_write_done() argument 153 spin_lock_irqsave(&mcam->dev_lock, flags); in cafe_smbus_write_done() 154 c1 = mcam_reg_read(mcam, REG_TWSIC1); in cafe_smbus_write_done() 155 spin_unlock_irqrestore(&mcam->dev_lock, flags); in cafe_smbus_write_done() 164 struct mcam_camera *mcam = &cam->mcam; in cafe_smbus_write_data() local 166 spin_lock_irqsave(&mcam->dev_lock, flags); in cafe_smbus_write_data() 173 mcam_reg_write(mcam, REG_TWSIC0, rval); in cafe_smbus_write_data() 174 (void) mcam_reg_read(mcam, REG_TWSIC1); /* force write */ in cafe_smbus_write_data() 176 mcam_reg_write(mcam, REG_TWSIC1, rval); in cafe_smbus_write_data() [all …]
|
H A D | Makefile | 2 obj-$(CONFIG_VIDEO_CAFE_CCIC) += cafe_ccic.o mcam-core.o 5 obj-$(CONFIG_VIDEO_MMP_CAMERA) += mmp_camera.o mcam-core.o
|
/linux/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | rvu_npc_fs.c | 62 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_is_feature_supported() local 66 mcam_features = is_npc_intf_tx(intf) ? mcam->tx_features : mcam->rx_features; in npc_is_feature_supported() 84 static void npc_set_kw_masks(struct npc_mcam *mcam, u8 type, in npc_set_kw_masks() argument 87 struct npc_key_field *field = &mcam->rx_key_fields[type]; in npc_set_kw_masks() 91 if (mcam->banks_per_entry == 1) in npc_set_kw_masks() 93 else if (mcam->banks_per_entry == 2) in npc_set_kw_masks() 99 field = &mcam->tx_key_fields[type]; in npc_set_kw_masks() 141 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_is_field_present() local 144 input = &mcam->rx_key_fields[type]; in npc_is_field_present() 146 input = &mcam->tx_key_fields[type]; in npc_is_field_present() [all …]
|
H A D | rvu.h | 433 struct npc_mcam mcam; member 1003 int npc_get_bank(struct npc_mcam *mcam, int index); 1006 void npc_enable_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, 1008 u64 npc_get_mcam_action(struct rvu *rvu, struct npc_mcam *mcam, 1010 void npc_set_mcam_action(struct rvu *rvu, struct npc_mcam *mcam, 1012 void npc_read_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, 1029 int npc_get_nixlf_mcam_index(struct npc_mcam *mcam, u16 pcifunc, int nixlf, 1031 bool is_mcam_entry_enabled(struct rvu *rvu, struct npc_mcam *mcam, int blkaddr,
|
H A D | rvu_nix.c | 3446 struct npc_mcam *mcam = &rvu->hw->mcam; in nix_update_mce_list() local 3479 npc_enable_mcam_entry(rvu, mcam, npc_blkaddr, mcam_index, false); in nix_update_mce_list() 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() 5177 npc_set_mcam_action(rvu, mcam, npc_blkaddr, elem->mcam_index, in nix_mcast_update_action() 5180 *(u64 *)&tx_action = npc_get_mcam_action(rvu, mcam, in nix_mcast_update_action() 5184 npc_set_mcam_action(rvu, mcam, npc_blkaddr, elem->mcam_index, in nix_mcast_update_action() 6484 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_nix_mcast_grp_update() local [all …]
|
H A D | rvu_npc_hash.c | 1774 mcam_idx = npc_get_nixlf_mcam_index(&rvu->hw->mcam, req->hdr.pcifunc, in rvu_npc_exact_mac_addr_set()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | port.c | 98 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()
|
/linux/include/linux/mlx5/ |
H A D | driver.h | 763 u32 mcam[MLX5_MCAM_REGS_NUM][MLX5_ST_SZ_DW(mcam_reg)]; member
|
/linux/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | core_env.c | 1425 err = mlxsw_reg_query(mlxsw_env->core, MLXSW_REG(mcam), mcam_pl); in mlxsw_env_max_module_eeprom_len_query()
|