diff --git a/Documentation/devicetree/bindings/soc/xilinx/xlnx,ai-engine-npi.txt b/Documentation/devicetree/bindings/soc/xilinx/xlnx,ai-engine-npi.txt new file mode 100644 index 00000000000000..b1c1466a34ee2b --- /dev/null +++ b/Documentation/devicetree/bindings/soc/xilinx/xlnx,ai-engine-npi.txt @@ -0,0 +1,23 @@ +Xilinx AI Engine NPI +-------------------- + +The Xilinx AI Engine NPI space is where the privileged operations for AI Engine +device are handled, such as reset and pll. The space is typically meant to be +owned by platform management software, and this space is accessible only when +the platform management software grants the access. Thus, this dt binding only +works in such configuration, and in case the platform locks the access, +the non-secure software fails to access the device. + +This is a temporary solution to allow direct access to NPI space. + +Required properties: + +- compatible: Must be "xlnx,ai-engine-npi" +- reg: Physical base address and length of the registers set for the device. + +Example: + + aie-npi@f70a0000 { + compatible = "xlnx,ai-engine-npi"; + reg = <0x0 0xf70a0000 0x0 0x1000>; + }; diff --git a/MAINTAINERS b/MAINTAINERS index 232a21d06d7291..bc73ebc39858d7 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -15414,6 +15414,11 @@ F: Documentation/driver-api/uio-howto.rst F: drivers/uio/ F: include/linux/uio*.h +USERSPACE I/O (UIO) DRIVER FOR XILINX AI ENGINE NPI +M: Hyun Kwon +S: Maintained +F: Documentation/devicetree/bindings/soc/xilinx/xlnx,ai-engine-npi.txt + UTIL-LINUX PACKAGE M: Karel Zak L: util-linux@vger.kernel.org