| /Linux-v5.4/drivers/media/platform/marvell-ccic/ |
| D | cafe-driver.c | 54 struct mcam_camera mcam; member 149 return container_of(m, struct cafe_camera, mcam); in to_cam() 153 static int cafe_smbus_write_done(struct mcam_camera *mcam) in cafe_smbus_write_done() argument 164 spin_lock_irqsave(&mcam->dev_lock, flags); in cafe_smbus_write_done() 165 c1 = mcam_reg_read(mcam, REG_TWSIC1); in cafe_smbus_write_done() 166 spin_unlock_irqrestore(&mcam->dev_lock, flags); in cafe_smbus_write_done() 175 struct mcam_camera *mcam = &cam->mcam; in cafe_smbus_write_data() local 177 spin_lock_irqsave(&mcam->dev_lock, flags); in cafe_smbus_write_data() 184 mcam_reg_write(mcam, REG_TWSIC0, rval); in cafe_smbus_write_data() 185 (void) mcam_reg_read(mcam, REG_TWSIC1); /* force write */ in cafe_smbus_write_data() [all …]
|
| D | mmp-driver.c | 38 struct mcam_camera mcam; member 44 static inline struct mmp_camera *mcam_to_cam(struct mcam_camera *mcam) in mcam_to_cam() argument 46 return container_of(mcam, struct mmp_camera, mcam); in mcam_to_cam() 101 static void mmpcam_calc_dphy(struct mcam_camera *mcam) in mmpcam_calc_dphy() argument 103 struct mmp_camera *cam = mcam_to_cam(mcam); in mmpcam_calc_dphy() 191 struct mcam_camera *mcam = data; in mmpcam_irq() local 194 spin_lock(&mcam->dev_lock); in mmpcam_irq() 195 irqs = mcam_reg_read(mcam, REG_IRQSTAT); in mmpcam_irq() 196 handled = mccic_irq(mcam, irqs); in mmpcam_irq() 197 spin_unlock(&mcam->dev_lock); in mmpcam_irq() [all …]
|
| D | mcam-core.c | 277 static void mcam_enable_mipi(struct mcam_camera *mcam) in mcam_enable_mipi() argument 280 if (mcam->calc_dphy) in mcam_enable_mipi() 281 mcam->calc_dphy(mcam); in mcam_enable_mipi() 282 cam_dbg(mcam, "camera: DPHY3=0x%x, DPHY5=0x%x, DPHY6=0x%x\n", in mcam_enable_mipi() 283 mcam->dphy[0], mcam->dphy[1], mcam->dphy[2]); in mcam_enable_mipi() 284 mcam_reg_write(mcam, REG_CSI2_DPHY3, mcam->dphy[0]); in mcam_enable_mipi() 285 mcam_reg_write(mcam, REG_CSI2_DPHY5, mcam->dphy[1]); in mcam_enable_mipi() 286 mcam_reg_write(mcam, REG_CSI2_DPHY6, mcam->dphy[2]); in mcam_enable_mipi() 288 if (!mcam->mipi_enabled) { in mcam_enable_mipi() 289 if (mcam->lane > 4 || mcam->lane <= 0) { in mcam_enable_mipi() [all …]
|
| 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-v5.4/drivers/net/ethernet/marvell/octeontx2/af/ |
| D | rvu_npc.c | 31 static void npc_mcam_free_all_entries(struct rvu *rvu, struct npc_mcam *mcam, 33 static void npc_mcam_free_all_counters(struct rvu *rvu, struct npc_mcam *mcam, 64 static int npc_get_nixlf_mcam_index(struct npc_mcam *mcam, in npc_get_nixlf_mcam_index() argument 74 index = mcam->pf_offset + (pf * RSVD_MCAM_ENTRIES_PER_PF); in npc_get_nixlf_mcam_index() 84 return (mcam->nixlf_offset + (nixlf * RSVD_MCAM_ENTRIES_PER_NIXLF)); in npc_get_nixlf_mcam_index() 87 static int npc_get_bank(struct npc_mcam *mcam, int index) in npc_get_bank() argument 89 int bank = index / mcam->banksize; in npc_get_bank() 92 if (mcam->keysize == NPC_MCAM_KEY_X2) in npc_get_bank() 98 static bool is_mcam_entry_enabled(struct rvu *rvu, struct npc_mcam *mcam, in is_mcam_entry_enabled() argument 101 int bank = npc_get_bank(mcam, index); in is_mcam_entry_enabled() [all …]
|
| D | rvu.h | 211 struct npc_mcam mcam; member
|
| /Linux-v5.4/include/linux/mlx5/ |
| D | device.h | 1271 MLX5_GET(mcam_reg, (mdev)->caps.mcam, mng_access_reg_cap_mask.access_regs.reg) 1274 MLX5_GET(mcam_reg, (mdev)->caps.mcam, mng_feature_cap_mask.enhanced_features.fld)
|
| D | driver.h | 689 u32 mcam[MLX5_ST_SZ_DW(mcam_reg)]; member
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | port.c | 86 int mlx5_query_mcam_reg(struct mlx5_core_dev *dev, u32 *mcam, u8 feature_group, in mlx5_query_mcam_reg() argument 95 return mlx5_core_access_reg(dev, in, sz, mcam, sz, MLX5_REG_MCAM, 0, 0); in mlx5_query_mcam_reg()
|
| D | fw.c | 136 return mlx5_query_mcam_reg(dev, dev->caps.mcam, in mlx5_get_mcam_reg()
|