/openbmc/linux/drivers/media/platform/marvell/ |
H A D | mmp-driver.c | 39 struct mcam_camera mcam; member 45 static inline struct mmp_camera *mcam_to_cam(struct mcam_camera *mcam) in mcam_to_cam() argument 47 return container_of(mcam, struct mmp_camera, mcam); in mcam_to_cam() 59 static void mmpcam_calc_dphy(struct mcam_camera *mcam) in mmpcam_calc_dphy() argument 61 struct mmp_camera *cam = mcam_to_cam(mcam); in mmpcam_calc_dphy() 149 struct mcam_camera *mcam = data; in mmpcam_irq() local 152 spin_lock(&mcam->dev_lock); in mmpcam_irq() 153 irqs = mcam_reg_read(mcam, REG_IRQSTAT); in mmpcam_irq() 154 handled = mccic_irq(mcam, irqs); in mmpcam_irq() 155 spin_unlock(&mcam->dev_lock); in mmpcam_irq() [all …]
|
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 | mcam-core.c | 278 static void mcam_enable_mipi(struct mcam_camera *mcam) in mcam_enable_mipi() argument 281 if (mcam->calc_dphy) in mcam_enable_mipi() 282 mcam->calc_dphy(mcam); in mcam_enable_mipi() 283 cam_dbg(mcam, "camera: DPHY3=0x%x, DPHY5=0x%x, DPHY6=0x%x\n", 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() [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
|
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | rvu_npc.c | 32 static void npc_mcam_free_all_entries(struct rvu *rvu, struct npc_mcam *mcam, 34 static void npc_mcam_free_all_counters(struct rvu *rvu, struct npc_mcam *mcam, 144 static int npc_get_ucast_mcam_index(struct npc_mcam *mcam, u16 pcifunc, in npc_get_ucast_mcam_index() argument 147 struct rvu_hwinfo *hw = container_of(mcam, struct rvu_hwinfo, mcam); in npc_get_ucast_mcam_index() 166 return mcam->nixlf_offset + (max + nixlf) * RSVD_MCAM_ENTRIES_PER_NIXLF; in npc_get_ucast_mcam_index() 169 int npc_get_nixlf_mcam_index(struct npc_mcam *mcam, in npc_get_nixlf_mcam_index() argument 179 index = mcam->pf_offset + (pf * RSVD_MCAM_ENTRIES_PER_PF); in npc_get_nixlf_mcam_index() 191 return npc_get_ucast_mcam_index(mcam, pcifunc, nixlf); in npc_get_nixlf_mcam_index() 194 int npc_get_bank(struct npc_mcam *mcam, int index) in npc_get_bank() argument 196 int bank = index / mcam->banksize; in npc_get_bank() [all …]
|
H A D | rvu_npc_fs.c | 51 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_is_feature_supported() local 55 mcam_features = is_npc_intf_tx(intf) ? mcam->tx_features : mcam->rx_features; in npc_is_feature_supported() 73 static void npc_set_kw_masks(struct npc_mcam *mcam, u8 type, in npc_set_kw_masks() argument 76 struct npc_key_field *field = &mcam->rx_key_fields[type]; in npc_set_kw_masks() 80 if (mcam->banks_per_entry == 1) in npc_set_kw_masks() 82 else if (mcam->banks_per_entry == 2) in npc_set_kw_masks() 88 field = &mcam->tx_key_fields[type]; in npc_set_kw_masks() 130 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_is_field_present() local 133 input = &mcam->rx_key_fields[type]; in npc_is_field_present() 135 input = &mcam->tx_key_fields[type]; in npc_is_field_present() [all …]
|
H A D | rvu_devlink.c | 1499 struct npc_mcam *mcam; in rvu_af_dl_npc_mcam_high_zone_percent_get() local 1502 mcam = &rvu->hw->mcam; in rvu_af_dl_npc_mcam_high_zone_percent_get() 1503 percent = (mcam->hprio_count * 100) / mcam->bmap_entries; in rvu_af_dl_npc_mcam_high_zone_percent_get() 1514 struct npc_mcam *mcam; in rvu_af_dl_npc_mcam_high_zone_percent_set() local 1518 mcam = &rvu->hw->mcam; in rvu_af_dl_npc_mcam_high_zone_percent_set() 1519 mcam->hprio_count = (mcam->bmap_entries * percent) / 100; in rvu_af_dl_npc_mcam_high_zone_percent_set() 1520 mcam->hprio_end = mcam->hprio_count; in rvu_af_dl_npc_mcam_high_zone_percent_set() 1521 mcam->lprio_count = (mcam->bmap_entries - mcam->hprio_count) / 2; in rvu_af_dl_npc_mcam_high_zone_percent_set() 1522 mcam->lprio_start = mcam->bmap_entries - mcam->lprio_count; in rvu_af_dl_npc_mcam_high_zone_percent_set() 1533 struct npc_mcam *mcam; in rvu_af_dl_npc_mcam_high_zone_percent_validate() local [all …]
|
H A D | rvu_debugfs.c | 2671 struct npc_mcam *mcam; in rvu_dbg_npc_mcam_info_display() local 2679 mcam = &rvu->hw->mcam; in rvu_dbg_npc_mcam_info_display() 2695 mutex_lock(&mcam->lock); in rvu_dbg_npc_mcam_info_display() 2697 seq_printf(filp, "\n\t\t MCAM entries \t: %d\n", mcam->total_entries); in rvu_dbg_npc_mcam_info_display() 2699 mcam->total_entries - mcam->bmap_entries); in rvu_dbg_npc_mcam_info_display() 2700 seq_printf(filp, "\t\t Available \t: %d\n", mcam->bmap_fcnt); in rvu_dbg_npc_mcam_info_display() 2705 counters - mcam->counters.max); in rvu_dbg_npc_mcam_info_display() 2707 rvu_rsrc_free_count(&mcam->counters)); in rvu_dbg_npc_mcam_info_display() 2709 if (mcam->bmap_entries == mcam->bmap_fcnt) { in rvu_dbg_npc_mcam_info_display() 2710 mutex_unlock(&mcam->lock); in rvu_dbg_npc_mcam_info_display() [all …]
|
H A D | rvu.h | 401 struct npc_mcam mcam; member 895 int npc_get_bank(struct npc_mcam *mcam, int index); 898 void npc_enable_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, 900 void npc_read_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, 916 int npc_get_nixlf_mcam_index(struct npc_mcam *mcam, u16 pcifunc, int nixlf, 918 bool is_mcam_entry_enabled(struct rvu *rvu, struct npc_mcam *mcam, int blkaddr,
|
H A D | rvu_nix.c | 3070 struct npc_mcam *mcam = &rvu->hw->mcam; in nix_update_mce_list() local 3103 npc_enable_mcam_entry(rvu, mcam, npc_blkaddr, mcam_index, false); in nix_update_mce_list() 3164 struct npc_mcam *mcam = &rvu->hw->mcam; in nix_update_mce_rule() local 3190 mcam_index = npc_get_nixlf_mcam_index(mcam, in nix_update_mce_rule()
|
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()
|
/openbmc/linux/include/linux/mlx5/ |
H A D | device.h | 1380 MLX5_GET(mcam_reg, (mdev)->caps.mcam[MLX5_MCAM_REGS_FIRST_128], \ 1384 MLX5_GET(mcam_reg, (mdev)->caps.mcam[MLX5_MCAM_REGS_0x9100_0x917F], \ 1388 MLX5_GET(mcam_reg, (mdev)->caps.mcam, mng_feature_cap_mask.enhanced_features.fld)
|
H A D | driver.h | 772 u32 mcam[MLX5_MCAM_REGS_NUM][MLX5_ST_SZ_DW(mcam_reg)]; member
|
/openbmc/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()
|
H A D | fw.c | 131 return mlx5_query_mcam_reg(dev, dev->caps.mcam[group], in mlx5_get_mcam_access_reg_group()
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | reg.h | 10571 MLXSW_REG_DEFINE(mcam, MLXSW_REG_MCAM_ID, MLXSW_REG_MCAM_LEN); 10582 MLXSW_ITEM32(reg, mcam, feature_group, 0x00, 16, 8); 10598 MLXSW_ITEM_BIT_ARRAY(reg, mcam, mng_feature_cap_mask_dw##_dw_num, \ 10615 MLXSW_REG_ZERO(mcam, payload); in mlxsw_reg_mcam_pack() 13033 MLXSW_REG(mcam),
|
H A D | core_env.c | 1368 err = mlxsw_reg_query(mlxsw_env->core, MLXSW_REG(mcam), mcam_pl); in mlxsw_env_max_module_eeprom_len_query()
|
/openbmc/linux/ |
H A D | opengrok2.0.log | [all...] |
H A D | opengrok0.0.log | [all...] |