[PATCH net-next 0/6] net: ipa: define GSI register fields differently

Alex Elder posted 6 patches 3 years, 1 month ago
drivers/net/ipa/Makefile                      |   2 +-
drivers/net/ipa/gsi.c                         | 110 ++++++------
drivers/net/ipa/gsi_reg.c                     |  10 +-
drivers/net/ipa/gsi_reg.h                     | 156 ++++++++++--------
drivers/net/ipa/reg/gsi_reg-v3.1.c            | 116 +++++++++++--
drivers/net/ipa/reg/gsi_reg-v3.5.1.c          | 127 ++++++++++++--
.../reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.0.c}  | 134 +++++++++++++--
.../reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.11.c} | 139 ++++++++++++++--
.../reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.5.c}  | 137 +++++++++++++--
.../reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.9.c}  | 138 ++++++++++++++--
10 files changed, 848 insertions(+), 221 deletions(-)
copy drivers/net/ipa/reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.0.c} (62%)
copy drivers/net/ipa/reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.11.c} (60%)
copy drivers/net/ipa/reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.5.c} (61%)
copy drivers/net/ipa/reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.9.c} (61%)
[PATCH net-next 0/6] net: ipa: define GSI register fields differently
Posted by Alex Elder 3 years, 1 month ago
Now that we have "reg" definitions in place to define GSI register
offsets, add the definitions for the fields of GSI registers that
have them.

There aren't many differences between versions, but a few fields are
present only in some versions of IPA, so additional "gsi_reg-vX.Y.c"
files are created to capture such differences.  As in the previous
series, these files are created as near-copies of existing files
just before they're needed to represent these differences.  The
first patch adds files for IPA v4.0, v4.5, and v4.9; the fifth patch
adds a file for IPA v4.11.

Note that the first and fifth patch cause some checkpatch warnings
because they align some continued lines with an open parenthesis
that at the fourth column.

					-Alex

Alex Elder (6):
  net: ipa: populate more GSI register files
  net: ipa: define GSI CH_C_QOS register fields
  net: ipa: define more fields for GSI registers
  net: ipa: define fields for event-ring related registers
  net: ipa: add "gsi_v4.11.c"
  net: ipa: define fields for remaining GSI registers

 drivers/net/ipa/Makefile                      |   2 +-
 drivers/net/ipa/gsi.c                         | 110 ++++++------
 drivers/net/ipa/gsi_reg.c                     |  10 +-
 drivers/net/ipa/gsi_reg.h                     | 156 ++++++++++--------
 drivers/net/ipa/reg/gsi_reg-v3.1.c            | 116 +++++++++++--
 drivers/net/ipa/reg/gsi_reg-v3.5.1.c          | 127 ++++++++++++--
 .../reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.0.c}  | 134 +++++++++++++--
 .../reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.11.c} | 139 ++++++++++++++--
 .../reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.5.c}  | 137 +++++++++++++--
 .../reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.9.c}  | 138 ++++++++++++++--
 10 files changed, 848 insertions(+), 221 deletions(-)
 copy drivers/net/ipa/reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.0.c} (62%)
 copy drivers/net/ipa/reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.11.c} (60%)
 copy drivers/net/ipa/reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.5.c} (61%)
 copy drivers/net/ipa/reg/{gsi_reg-v3.5.1.c => gsi_reg-v4.9.c} (61%)

-- 
2.34.1
Re: [PATCH net-next 0/6] net: ipa: define GSI register fields differently
Posted by patchwork-bot+netdevbpf@kernel.org 3 years, 1 month ago
Hello:

This series was applied to netdev/net-next.git (master)
by Jakub Kicinski <kuba@kernel.org>:

On Mon, 13 Feb 2023 10:22:23 -0600 you wrote:
> Now that we have "reg" definitions in place to define GSI register
> offsets, add the definitions for the fields of GSI registers that
> have them.
> 
> There aren't many differences between versions, but a few fields are
> present only in some versions of IPA, so additional "gsi_reg-vX.Y.c"
> files are created to capture such differences.  As in the previous
> series, these files are created as near-copies of existing files
> just before they're needed to represent these differences.  The
> first patch adds files for IPA v4.0, v4.5, and v4.9; the fifth patch
> adds a file for IPA v4.11.
> 
> [...]

Here is the summary with links:
  - [net-next,1/6] net: ipa: populate more GSI register files
    https://git.kernel.org/netdev/net-next/c/4a4270cff65f
  - [net-next,2/6] net: ipa: define GSI CH_C_QOS register fields
    https://git.kernel.org/netdev/net-next/c/f50ca7cef7c7
  - [net-next,3/6] net: ipa: define more fields for GSI registers
    (no matching commit)
  - [net-next,4/6] net: ipa: define fields for event-ring related registers
    https://git.kernel.org/netdev/net-next/c/edc6158b18af
  - [net-next,5/6] net: ipa: add "gsi_v4.11.c"
    https://git.kernel.org/netdev/net-next/c/aa07fd4358f5
  - [net-next,6/6] net: ipa: define fields for remaining GSI registers
    (no matching commit)

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html