netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next 0/7] net: ipa: use bulk interconnect interfaces
@ 2022-02-04 19:50 Alex Elder
  2022-02-04 19:50 ` [PATCH net-next 1/7] net: ipa: kill struct ipa_interconnect Alex Elder
                   ` (6 more replies)
  0 siblings, 7 replies; 10+ messages in thread
From: Alex Elder @ 2022-02-04 19:50 UTC (permalink / raw)
  To: davem, kuba
  Cc: djakov, bjorn.andersson, mka, evgreen, cpratapa, avuyyuru,
	jponduru, subashab, elder, netdev, linux-arm-msm, linux-kernel

The IPA code currently enables and disables interconnects by setting
the bandwidth of each to a non-zero value, or to zero.  The
interconnect API now supports enable/disable functions, so we can
use those instead.  In addition, the interconnect API provides bulk
interfaces that allow all interconnects to be operated on at once.

This series converts the IPA driver to use the bulk enable and
disable interfaces.  In the process it uses some existing data
structures rather than defining new ones.

					-Alex

Alex Elder (7):
  net: ipa: kill struct ipa_interconnect
  net: ipa: use icc_enable() and icc_disable()
  net: ipa: use interconnect bulk enable/disable operations
  net: ipa: use bulk operations to set up interconnects
  net: ipa: use bulk interconnect initialization
  net: ipa: embed interconnect array in the power structure
  net: ipa: use IPA power device pointer

 drivers/net/ipa/ipa_power.c | 178 +++++++++---------------------------
 1 file changed, 42 insertions(+), 136 deletions(-)

-- 
2.32.0


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2022-02-05 14:36 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-02-04 19:50 [PATCH net-next 0/7] net: ipa: use bulk interconnect interfaces Alex Elder
2022-02-04 19:50 ` [PATCH net-next 1/7] net: ipa: kill struct ipa_interconnect Alex Elder
2022-02-04 19:50 ` [PATCH net-next 2/7] net: ipa: use icc_enable() and icc_disable() Alex Elder
2022-02-04 19:50 ` [PATCH net-next 3/7] net: ipa: use interconnect bulk enable/disable operations Alex Elder
2022-02-05  4:23   ` Jakub Kicinski
2022-02-05 14:35     ` Alex Elder
2022-02-04 19:50 ` [PATCH net-next 4/7] net: ipa: use bulk operations to set up interconnects Alex Elder
2022-02-04 19:50 ` [PATCH net-next 5/7] net: ipa: use bulk interconnect initialization Alex Elder
2022-02-04 19:50 ` [PATCH net-next 6/7] net: ipa: embed interconnect array in the power structure Alex Elder
2022-02-04 19:50 ` [PATCH net-next 7/7] net: ipa: use IPA power device pointer Alex Elder

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).