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

From: Sudeep Holla
Date: Fri Sep 17 2021 - 09:34:11 EST


Hi,

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.

Regards,
Sudeep

v1->v2:
- Addressed comments from Cristian and added his review tags as
provided

Sudeep Holla (14):
mailbox: pcc: Fix kernel doc warnings
ACPI: CPPC: Fix kernel doc warnings
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
ACPI/PCC: Add myself as maintainer for PCC mailbox driver

MAINTAINERS | 6 +
drivers/acpi/cppc_acpi.c | 50 +--
drivers/hwmon/xgene-hwmon.c | 35 +-
drivers/i2c/busses/i2c-xgene-slimpro.c | 33 +-
drivers/mailbox/pcc.c | 598 +++++++++++++++----------
include/acpi/pcc.h | 21 +-
6 files changed, 436 insertions(+), 307 deletions(-)

--
2.25.1