Merge branch 'net-ipa-remaining-ipa-v5-0-support'
authorJakub Kicinski <kuba@kernel.org>
Wed, 1 Feb 2023 05:45:53 +0000 (21:45 -0800)
committerJakub Kicinski <kuba@kernel.org>
Wed, 1 Feb 2023 05:45:54 +0000 (21:45 -0800)
commitdd25cfab16e6bff1bbd75b42b8334c4419c90a4f
tree6c24ef4bf0e142d10b4e6c3f4bc58196616283d4
parent71af6a2ddf146db4120ea220b93815e3993dcd94
parent5157d6bfcad38f8b652bd869ffc2b0aac50d5f64
Merge branch 'net-ipa-remaining-ipa-v5-0-support'

Alex Elder says:

====================
net: ipa: remaining IPA v5.0 support

This series includes almost all remaining IPA code changes required
to support IPA v5.0.  IPA register definitions and configuration
data for IPA v5.0 will be sent later (soon).  Note that the GSI
register definitions still require work.  GSI for IPA v5.0 supports
up to 256 (rather than 32) channels, and this changes the way GSI
register offsets are calculated.  A few GSI register fields also
change.

The first patch in this series increases the number of IPA endpoints
supported by the driver, from 32 to 36.  The next updates the width
of the destination field for the IP_PACKET_INIT immediate command so
it can represent up to 256 endpoints rather than just 32.  The next
adds a few definitions of some IPA registers and fields that are
first available in IPA v5.0.

The next two patches update the code that handles router and filter
table caches.  Previously these were referred to as "hashed" tables,
and the IPv4 and IPv6 tables are now combined into one "unified"
table.  The sixth and seventh patches add support for a new pulse
generator, which allows time periods to be specified with a wider
range of clock resolution.  And the last patch just defines two new
memory regions that were not previously used.
====================

Link: https://lore.kernel.org/r/20230130210158.4126129-1-elder@linaro.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>