mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-18 03:23:53 -04:00
On most Qualcomm platforms, the Qualcomm Hypervisor Execution Environment (QHEE) is either used as a standalone hypervisor or co-exists as a module with the Gunyah hypervisor. When QHEE is present, it configures firmware streams for remote processors. If QHEE is not available, the operating system must perform these configurations instead and for that remote processor firmware stream should be presented to the operating system. To support this, add the iommus property as an optional property for PAS-supported devices. Acked-by: Rob Herring (Arm) <robh@kernel.org> Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> Signed-off-by: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com> Link: https://lore.kernel.org/r/20260105-kvmrprocv10-v10-1-022e96815380@oss.qualcomm.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
92 lines
2.0 KiB
YAML
92 lines
2.0 KiB
YAML
# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/remoteproc/qcom,pas-common.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Qualcomm Peripheral Authentication Service Common Properties
|
|
|
|
maintainers:
|
|
- Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
|
|
|
|
description:
|
|
Common properties of Qualcomm SoCs Peripheral Authentication Service.
|
|
|
|
properties:
|
|
clocks:
|
|
minItems: 1
|
|
maxItems: 2
|
|
|
|
clock-names:
|
|
minItems: 1
|
|
maxItems: 2
|
|
|
|
interconnects:
|
|
maxItems: 1
|
|
|
|
interrupts:
|
|
minItems: 5
|
|
items:
|
|
- description: Watchdog interrupt
|
|
- description: Fatal interrupt
|
|
- description: Ready interrupt
|
|
- description: Handover interrupt
|
|
- description: Stop acknowledge interrupt
|
|
- description: Shutdown acknowledge interrupt
|
|
|
|
interrupt-names:
|
|
minItems: 5
|
|
items:
|
|
- const: wdog
|
|
- const: fatal
|
|
- const: ready
|
|
- const: handover
|
|
- const: stop-ack
|
|
- const: shutdown-ack
|
|
|
|
iommus:
|
|
maxItems: 1
|
|
|
|
power-domains:
|
|
minItems: 1
|
|
maxItems: 3
|
|
|
|
power-domain-names:
|
|
minItems: 1
|
|
maxItems: 3
|
|
|
|
qcom,smem-states:
|
|
$ref: /schemas/types.yaml#/definitions/phandle-array
|
|
description: States used by the AP to signal the Hexagon core
|
|
items:
|
|
- description: Stop the modem
|
|
|
|
qcom,smem-state-names:
|
|
description: The names of the state bits used for SMP2P output
|
|
items:
|
|
- const: stop
|
|
|
|
smd-edge:
|
|
$ref: /schemas/remoteproc/qcom,smd-edge.yaml#
|
|
description:
|
|
Qualcomm Shared Memory subnode which represents communication edge,
|
|
channels and devices related to the ADSP.
|
|
unevaluatedProperties: false
|
|
|
|
glink-edge:
|
|
$ref: /schemas/remoteproc/qcom,glink-edge.yaml#
|
|
description:
|
|
Qualcomm G-Link subnode which represents communication edge, channels
|
|
and devices related to the ADSP.
|
|
unevaluatedProperties: false
|
|
|
|
required:
|
|
- clocks
|
|
- clock-names
|
|
- interrupts
|
|
- interrupt-names
|
|
- qcom,smem-states
|
|
- qcom,smem-state-names
|
|
|
|
additionalProperties: true
|