soc: qcom: ipa: GSI headers
authorAlex Elder <elder@linaro.org>
Fri, 6 Mar 2020 04:28:20 +0000 (22:28 -0600)
committerDavid S. Miller <davem@davemloft.net>
Mon, 9 Mar 2020 05:07:09 +0000 (22:07 -0700)
commitca48b27be7c637b9840257e7f7befe6cabb96433
tree52e933eae5bab32fcc1692e6d518304414f7a5ab
parentba764c4dad7bde2acdb5a123914d08aaba85245b
soc: qcom: ipa: GSI headers

The Generic Software Interface is a layer of the IPA driver that
abstracts the underlying hardware.  The next patch includes the
main code for GSI (including some additional documentation).  This
patch just includes three GSI header files.

  - "gsi.h" is the top-level GSI header file.  This structure is
    is embedded within the IPA structure.  The main abstraction
    implemented by the GSI code is the channel, and this header
    exposes several operations that can be performed on a GSI channel.

  - "gsi_private.h" exposes some definitions that are intended to be
    private, used only by the main GSI code and the GSI transaction
    code (defined in an upcoming patch).

  - Like "ipa_reg.h", "gsi_reg.h" defines the offsets of the 32-bit
    registers used by the GSI layer, along with masks that define the
    position and width of fields less than 32 bits located within
    these registers.

Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ipa/gsi.h [new file with mode: 0644]
drivers/net/ipa/gsi_private.h [new file with mode: 0644]
drivers/net/ipa/gsi_reg.h [new file with mode: 0644]