On Mon, Sep 29, 2025 at 1:54 PM Frank Li Frank.li@nxp.com wrote:
On Fri, Sep 26, 2025 at 03:00:48PM -0500, Rob Herring (Arm) wrote:
Add a binding schema for Arm Ethos-U65/U85 NPU. The Arm Ethos-U NPUs are designed for edge AI inference applications.
Signed-off-by: Rob Herring (Arm) robh@kernel.org
.../devicetree/bindings/npu/arm,ethos.yaml | 79 ++++++++++++++++++++++ 1 file changed, 79 insertions(+)
diff --git a/Documentation/devicetree/bindings/npu/arm,ethos.yaml b/Documentation/devicetree/bindings/npu/arm,ethos.yaml new file mode 100644 index 000000000000..716c4997f976 --- /dev/null +++ b/Documentation/devicetree/bindings/npu/arm,ethos.yaml @@ -0,0 +1,79 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/npu/arm,ethos.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml#
+title: Arm Ethos U65/U85
+maintainers:
- Rob Herring robh@kernel.org
+description: >
- The Arm Ethos-U NPUs are designed for IoT inference applications. The NPUs
- can accelerate 8-bit and 16-bit integer quantized networks:
- Transformer networks (U85 only)
- Convolutional Neural Networks (CNN)
- Recurrent Neural Networks (RNN)
- Further documentation is available here:
- U65 TRM: https://developer.arm.com/documentation/102023/
- U85 TRM: https://developer.arm.com/documentation/102685/
+properties:
- compatible:
- oneOf:
- items:- enum:- fsl,imx93-npu- const: arm,ethos-u65- items:- {}what's means {} here ?, just not allow arm,ethos-u85 alone?
Yes, u85 support is currently on a FVP model. The naming for it isn't really clear yet nor is it clear if it ever will be. So really just a placeholder until there is a chip using it. It keeps folks from using just the fallback.
Reviewed-by: Frank Li Frank.Li@nxp.com
Thanks, Rob