/linux-6.3-rc2/drivers/media/platform/marvell/ |
A D | mmp-driver.c | 47 return container_of(mcam, struct mmp_camera, mcam); in mcam_to_cam() 168 mcam->clk[i] = devm_clk_get(mcam->dev, mcam_clks[i]); in mcam_init_clk() 193 mcam = &cam->mcam; in mmpcam_probe() 210 mcam->mclk_src = 3; in mmpcam_probe() 211 mcam->mclk_div = 2; in mmpcam_probe() 221 strscpy(mcam->bus_info, "platform:mmp-camera", sizeof(mcam->bus_info)); in mmpcam_probe() 232 mcam_init_clk(mcam); in mmpcam_probe() 263 mcam->mclk); in mmpcam_probe() 293 struct mcam_camera *mcam = &cam->mcam; in mmpcam_remove() local 316 struct mcam_camera *mcam = &cam->mcam; in mmpcam_runtime_resume() local [all …]
|
A D | cafe-driver.c | 50 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 480 struct mcam_camera *mcam; in cafe_pci_probe() local 493 mcam = &cam->mcam; in cafe_pci_probe() 494 mcam->chip_id = MCAM_CAFE; 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() [all …]
|
A D | mcam-core.c | 281 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 …]
|
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-6.3-rc2/drivers/net/ethernet/marvell/octeontx2/af/ |
A D | rvu_npc.c | 608 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_install_ucast_entry() local 663 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_install_promisc_entry() local 745 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_enable_promisc_entry() local 766 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_install_bcast_match_entry() local 825 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_enable_bcast_entry() local 845 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_install_allmulti_entry() local 929 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_enable_allmulti_entry() local 1812 mcam->total_entries = (mcam->banks / BIT_ULL(cfg)) * mcam->banksize; in npc_mcam_rsrcs_init() 1855 mcam->bmap_fcnt = mcam->bmap_entries; in npc_mcam_rsrcs_init() 1871 mcam->lprio_start = mcam->bmap_entries - mcam->lprio_count; in npc_mcam_rsrcs_init() [all …]
|
A D | rvu_npc_fs.c | 54 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_is_feature_supported() local 133 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_is_field_present() local 193 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_check_overlap() local 322 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_handle_multi_layer_fields() local 445 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_scan_ldata() local 515 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_set_features() local 574 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_scan_kex() local 654 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_flow_steering_init() local 663 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_check_unsupported_flows() local 697 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_update_entry() local [all …]
|
A D | rvu_debugfs.c | 2667 struct npc_mcam *mcam; in rvu_dbg_npc_mcam_info_display() local 2675 mcam = &rvu->hw->mcam; in rvu_dbg_npc_mcam_info_display() 2691 mutex_lock(&mcam->lock); in rvu_dbg_npc_mcam_info_display() 2695 mcam->total_entries - mcam->bmap_entries); in rvu_dbg_npc_mcam_info_display() 2705 if (mcam->bmap_entries == mcam->bmap_fcnt) { in rvu_dbg_npc_mcam_info_display() 2724 mutex_unlock(&mcam->lock); in rvu_dbg_npc_mcam_info_display() 2734 struct npc_mcam *mcam; in rvu_dbg_npc_rx_miss_stats_display() local 2741 mcam = &rvu->hw->mcam; in rvu_dbg_npc_rx_miss_stats_display() 2901 struct npc_mcam *mcam; in rvu_dbg_npc_mcam_show_rules() local 2912 mcam = &rvu->hw->mcam; in rvu_dbg_npc_mcam_show_rules() [all …]
|
A D | rvu.h | 381 struct npc_mcam mcam; member 850 int npc_get_bank(struct npc_mcam *mcam, int index); 853 void npc_enable_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, 855 void npc_read_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, 868 int npc_get_nixlf_mcam_index(struct npc_mcam *mcam, u16 pcifunc, int nixlf, 870 bool is_mcam_entry_enabled(struct rvu *rvu, struct npc_mcam *mcam, int blkaddr,
|
A D | rvu_nix.c | 2834 struct npc_mcam *mcam = &rvu->hw->mcam; in nix_update_mce_list() local 2867 npc_enable_mcam_entry(rvu, mcam, npc_blkaddr, mcam_index, false); in nix_update_mce_list() 2928 struct npc_mcam *mcam = &rvu->hw->mcam; in nix_update_mce_rule() local 2954 mcam_index = npc_get_nixlf_mcam_index(mcam, in nix_update_mce_rule()
|
A D | rvu_npc_hash.c | 1738 mcam_idx = npc_get_nixlf_mcam_index(&rvu->hw->mcam, req->hdr.pcifunc, in rvu_npc_exact_mac_addr_set()
|
/linux-6.3-rc2/include/linux/mlx5/ |
A D | device.h | 1417 MLX5_GET(mcam_reg, (mdev)->caps.mcam[MLX5_MCAM_REGS_FIRST_128], \ 1421 MLX5_GET(mcam_reg, (mdev)->caps.mcam[MLX5_MCAM_REGS_0x9080_0x90FF], \ 1425 MLX5_GET(mcam_reg, (mdev)->caps.mcam[MLX5_MCAM_REGS_0x9100_0x917F], \ 1429 MLX5_GET(mcam_reg, (mdev)->caps.mcam, mng_feature_cap_mask.enhanced_features.fld)
|
A D | driver.h | 776 u32 mcam[MLX5_MCAM_REGS_NUM][MLX5_ST_SZ_DW(mcam_reg)]; member
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/ |
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()
|
A D | fw.c | 131 return mlx5_query_mcam_reg(dev, dev->caps.mcam[group], in mlx5_get_mcam_access_reg_group()
|