• Alex Elder's avatar
    net: ipa: define IPA v5.0+ registers · 8ba59716
    Alex Elder authored
    Define some new registers that appear starting with IPA v5.0, along
    with enumerated types identifying their fields.  Code that uses
    these will be added by upcoming patches.
    
    Most of the new registers are related to filter and routing tables,
    and in particular, their "hashed" variant.  These tables are better
    described as "cached", where a hash value determines which entries
    are cached.  From now on, naming related to this functionality will
    use "cache" instead of "hash", and that is reflected in these new
    register names.  Some registers for managing these caches and their
    contents have changed as well.
    
    A few other new field definitions for registers (unrelated to table
    caches) are also defined.
    Signed-off-by: default avatarAlex Elder <elder@linaro.org>
    Reviewed-by: default avatarLeon Romanovsky <leonro@nvidia.com>
    Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
    8ba59716
ipa_reg.h 21.9 KB