airoha_ppe
struct airoha_ppe *ppe;
u32 airoha_ppe_get_total_num_entries(struct airoha_ppe *ppe);
struct airoha_foe_entry *airoha_ppe_foe_get_entry(struct airoha_ppe *ppe,
void airoha_ppe_foe_entry_get_stats(struct airoha_ppe *ppe, u32 hash,
int airoha_ppe_debugfs_init(struct airoha_ppe *ppe);
static inline int airoha_ppe_debugfs_init(struct airoha_ppe *ppe)
void airoha_ppe_foe_entry_get_stats(struct airoha_ppe *ppe, u32 hash,
static int airoha_ppe_flush_sram_entries(struct airoha_ppe *ppe)
struct airoha_ppe *ppe = eth->ppe;
struct airoha_ppe *ppe = dev->priv;
struct airoha_ppe *ppe = dev->priv;
struct airoha_ppe *ppe = dev->priv;
struct airoha_ppe *ppe;
static int airoha_ppe_get_num_stats_entries(struct airoha_ppe *ppe)
static u32 airoha_ppe_foe_get_entry_hash(struct airoha_ppe *ppe,
static int airoha_ppe_get_total_num_stats_entries(struct airoha_ppe *ppe)
static int airoha_ppe_foe_get_flow_stats_index(struct airoha_ppe *ppe,
static void airoha_ppe_foe_flow_stat_entry_reset(struct airoha_ppe *ppe,
static void airoha_ppe_foe_flow_stats_reset(struct airoha_ppe *ppe,
static void airoha_ppe_foe_flow_stats_update(struct airoha_ppe *ppe,
static u32 airoha_ppe_get_total_sram_num_entries(struct airoha_ppe *ppe)
airoha_ppe_foe_get_entry_locked(struct airoha_ppe *ppe, u32 hash)
struct airoha_foe_entry *airoha_ppe_foe_get_entry(struct airoha_ppe *ppe,
u32 airoha_ppe_get_total_num_entries(struct airoha_ppe *ppe)
static int airoha_ppe_foe_commit_sram_entry(struct airoha_ppe *ppe, u32 hash)
static int airoha_ppe_foe_commit_entry(struct airoha_ppe *ppe,
static void airoha_ppe_foe_remove_flow(struct airoha_ppe *ppe,
static void airoha_ppe_foe_remove_l2_flow(struct airoha_ppe *ppe,
static void airoha_ppe_foe_flow_remove_entry(struct airoha_ppe *ppe,
airoha_ppe_foe_commit_subflow_entry(struct airoha_ppe *ppe,
static u32 airoha_ppe_get_timestamp(struct airoha_ppe *ppe)
static void airoha_ppe_foe_insert_entry(struct airoha_ppe *ppe,
airoha_ppe_foe_l2_flow_commit_entry(struct airoha_ppe *ppe,
static void airoha_ppe_hw_init(struct airoha_ppe *ppe)
static int airoha_ppe_foe_flow_commit_entry(struct airoha_ppe *ppe,
static int airoha_ppe_get_entry_idle_time(struct airoha_ppe *ppe, u32 ib1)
airoha_ppe_foe_flow_l2_entry_update(struct airoha_ppe *ppe,
static void airoha_ppe_foe_flow_entry_update(struct airoha_ppe *ppe,
static int airoha_ppe_entry_idle_time(struct airoha_ppe *ppe,
int airoha_ppe_debugfs_init(struct airoha_ppe *ppe)
struct airoha_ppe *ppe = m->private;