[PATCH 00/13] mailbox: pcc: Add support for PCCT extended PCC subspaces

From: Sudeep Holla
Date: Thu Jul 08 2021 - 14:09:02 EST


Though the series is about adding support for PCCT extended PCC subspaces,
except one patch, remaining are either preparatory or clean up to add
the PCCT extended PCC subspaces. Only patch 12 adds the support of extended
PCC type3/4 subspaces.

The main change affecting your is the change in pcc_mbox_request_channel
to avoid clien driver using con_priv member which is designed for controller
private pointer rather than for client's to use that.

Shared memory region accesses could be consolidated but I am planning to
take that up later as some drivers are using different types of mappings,
yet to figure out on how to consolidate that aspect.


Sudeep Holla (13):
mailbox: pcc: Fix doxygen comments
ACPI: CPPC: Fix doxygen comments
mailbox: pcc: Refactor all PCC channel information into a structure
mailbox: pcc: Consolidate subspace interrupt information parsing
mailbox: pcc: Consolidate subspace doorbell register parsing
mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info
mailbox: pcc: Use PCC mailbox channel pointer instead of standard
mailbox: pcc: Rename doorbell ack to platform interrupt ack register
mailbox: pcc: Add PCC register bundle and associated accessor functions
mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq
mailbox: pcc: Drop handling invalid bit-width in {read,write}_register
mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4)
mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe

drivers/acpi/cppc_acpi.c | 50 +--
drivers/hwmon/xgene-hwmon.c | 35 +-
drivers/i2c/busses/i2c-xgene-slimpro.c | 33 +-
drivers/mailbox/pcc.c | 590 +++++++++++++++----------
include/acpi/pcc.h | 21 +-
5 files changed, 420 insertions(+), 309 deletions(-)