Kaanapali introduces changes in DSP IOVA layout and CDSP DMA addressing that differ from previous SoCs. The SID field moves within the physical address, and CDSP now supports a wider DMA range, requiring updated sid_pos and DMA mask handling in the driver. To apply these changes only on Kaanapali, add a SoC-specific compatible string "qcom,kaanapali-fastrpc". Older DTs using "qcom,fastrpc" remain valid.
Signed-off-by: Kumari Pallavi <[email protected]> --- Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml b/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml index 3f6199fc9ae6..8bf7d4d83c8b 100644 --- a/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml +++ b/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml @@ -18,7 +18,13 @@ description: | properties: compatible: - const: qcom,fastrpc + oneOf: + - items: + - enum: + - qcom,kaanapali-fastrpc + - const: qcom,fastrpc + - items: + - const: qcom,fastrpc label: enum: -- 2.34.1
