mvneta_bm
struct mvneta_bm *bm_priv;
static int mvneta_bm_pool_create(struct mvneta_bm *priv,
struct mvneta_bm_pool *mvneta_bm_pool_use(struct mvneta_bm *priv, u8 pool_id,
void mvneta_bm_bufs_free(struct mvneta_bm *priv, struct mvneta_bm_pool *bm_pool,
void mvneta_bm_pool_destroy(struct mvneta_bm *priv,
static void mvneta_bm_pools_init(struct mvneta_bm *priv)
static void mvneta_bm_write(struct mvneta_bm *priv, u32 offset, u32 data)
static void mvneta_bm_default_set(struct mvneta_bm *priv)
static u32 mvneta_bm_read(struct mvneta_bm *priv, u32 offset)
static int mvneta_bm_init(struct mvneta_bm *priv)
struct mvneta_bm *priv)
static void mvneta_bm_put_sram(struct mvneta_bm *priv)
struct mvneta_bm *mvneta_bm_get(struct device_node *node)
static void mvneta_bm_pool_enable(struct mvneta_bm *priv, int pool_id)
void mvneta_bm_put(struct mvneta_bm *priv)
struct mvneta_bm *priv;
priv = devm_kzalloc(&pdev->dev, sizeof(struct mvneta_bm), GFP_KERNEL);
struct mvneta_bm *priv = platform_get_drvdata(pdev);
static void mvneta_bm_pool_disable(struct mvneta_bm *priv, int pool_id)
static inline void mvneta_bm_config_set(struct mvneta_bm *priv, u32 mask)
static inline void mvneta_bm_config_clear(struct mvneta_bm *priv, u32 mask)
static void mvneta_bm_pool_target_set(struct mvneta_bm *priv, int pool_id,
struct mvneta_bm *priv = bm_pool->priv;
struct mvneta_bm *priv;
struct mvneta_bm *mvneta_bm_get(struct device_node *node);
void mvneta_bm_put(struct mvneta_bm *priv);
void mvneta_bm_pool_destroy(struct mvneta_bm *priv,
void mvneta_bm_bufs_free(struct mvneta_bm *priv, struct mvneta_bm_pool *bm_pool,
int mvneta_bm_pool_refill(struct mvneta_bm *priv,
struct mvneta_bm_pool *mvneta_bm_pool_use(struct mvneta_bm *priv, u8 pool_id,
static inline void mvneta_bm_pool_put_bp(struct mvneta_bm *priv,
static inline u32 mvneta_bm_pool_get_bp(struct mvneta_bm *priv,
static inline void mvneta_bm_pool_destroy(struct mvneta_bm *priv,
static inline void mvneta_bm_bufs_free(struct mvneta_bm *priv,
static inline int mvneta_bm_pool_refill(struct mvneta_bm *priv,
static inline struct mvneta_bm_pool *mvneta_bm_pool_use(struct mvneta_bm *priv,
static inline void mvneta_bm_pool_put_bp(struct mvneta_bm *priv,
static inline u32 mvneta_bm_pool_get_bp(struct mvneta_bm *priv,
static inline struct mvneta_bm *mvneta_bm_get(struct device_node *node)
static inline void mvneta_bm_put(struct mvneta_bm *priv) {}