DMA buf for all the tile data
memories in an AI engine partition.
Signed-off-by: Wendy Liang
Reviewed-by: Hyun Kwon
---
drivers/misc/xilinx-ai-engine/Makefile | 1 +
drivers/misc/xilinx-ai-engine/ai-engine-aie.c | 36 +++
drivers/misc/xilinx-ai-engine/ai-engine-internal.h
partition through the AI engine
partition driver instance. AI engine registers write is moved to kernel
as there are registers in the AI engine array needs privilege
permission.
Signed-off-by: Wendy Liang
Signed-off-by: Hyun Kwon
---
MAINTAINERS| 8
when the partition is
released, user can set the control flag to indicate not to reset the
partition when the user requests the partition.
If partition the not to reset partition control flag is set, it will
not execute the above cleanup sequence when the partition is released.
Signed-off-by:
all the other source files in the
driver.
Signed-off-by: Nishad Saraf
Signed-off-by: Wendy Liang
---
drivers/misc/xilinx-ai-engine/ai-engine-dev.c | 25 +-
drivers/misc/xilinx-ai-engine/ai-engine-internal.h | 6 ++
2 files changed, 30 insertions(+), 1 deletion
Shaikh (1):
firmware: xilinx: Add IOCTL support for AIE ISR Clear
Nishad Saraf (2):
misc: xilinx-ai-engine: Add support to request device management
services
misc: xilinx-ai-engine: Add support for servicing error interrupts
Wendy Liang (6):
dt-binding: soc: xilinx: ai-engine: Add AI engi
. Note that, this will
only be applicable for ES1 rev. For ES2 and other non-silicon platforms,
this call will essentially be a NOP in the firmware.
Signed-off-by: Izhar Ameer Shaikh
Signed-off-by: Wendy Liang
---
drivers/firmware/xilinx/zynqmp.c | 14 ++
include/linux/firmware/xlnx
.
Signed-off-by: Wendy Liang
---
.../bindings/soc/xilinx/xlnx,ai-engine.yaml| 126 +
1 file changed, 126 insertions(+)
create mode 100644
Documentation/devicetree/bindings/soc/xilinx/xlnx,ai-engine.yaml
diff --git a/Documentation/devicetree/bindings/soc/xilinx/xlnx
the hardware DMA buffer descriptor.
The main logic to control what's go into the buffer descriptor and which
buffer descriptor to use is in the userspace AI engine library.
Signed-off-by: Wendy Liang
Reviewed-by: Hyun Kwon
---
drivers/misc/xilinx-ai-engine/Makefile | 1 +
dr
tiles are channeled on
a single interrupt line, backtracking the source the interrupt to an
AIE module is required. To keep the top-half interrupt short,
backtracking is deferred to bottom half by scheduling a task in shared
workqueue.
Signed-off-by: Nishad Saraf
Signed-off-by: Wendy Liang
.
Signed-off-by: Wendy Liang
Reviewed-by: Hyun Kwon
---
drivers/misc/xilinx-ai-engine/Makefile | 1 +
drivers/misc/xilinx-ai-engine/ai-engine-aie.c | 225 +++
drivers/misc/xilinx-ai-engine/ai-engine-clock.c| 245 +
drivers/misc/xilinx-ai
F: drivers/phy/xilinx/phy-zynqmp.c
+XILINX AI ENGINE DRIVER
+M: Wendy Liang
+S: Supported
+F: Documentation/devicetree/bindings/soc/xilinx/xlnx,ai-engine.yaml
+F: drivers/misc/xilinx-ai-engine/
+F: include/linux/xlnx-ai-engine.h
+F: include/uapi/linux/xlnx-ai-engine.h
On Thu, Nov 19, 2020 at 04:36:45PM +0800, Hillf Danton wrote:
> On Wed, 18 Nov 2020 15:48:09 -0800 Wendy Liang wrote:
> > +/**
> > + * aie_interrupt() - interrupt handler for AIE.
> > + * @irq: Interrupt number.
> > + * @data: AI engine device structure.
&
.git
> > F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
> > F: drivers/phy/xilinx/phy-zynqmp.c
> >
> > +XILINX AI ENGINE DRIVER
> > +M: Wendy Liang
> > +S: Supported
> > +F: Documentation/devicetree/bindings/soc/xili
On 11/19/20 12:36 AM, Hillf Danton wrote:
On Wed, 18 Nov 2020 15:48:09 -0800 Wendy Liang wrote:
+/**
+ * aie_interrupt() - interrupt handler for AIE.
+ * @irq: Interrupt number.
+ * @data: AI engine device structure.
+ * @return: IRQ_HANDLED.
+ *
+ * This thread function disables level 2
when the partition is
released, user can set the control flag to indicate not to reset the
partition when the user requests the partition.
If partition the not to reset partition control flag is set, it will
not execute the above cleanup sequence when the partition is released.
Signed-off-by:
DMA buf for all the tile data
memories in an AI engine partition.
Signed-off-by: Wendy Liang
Reviewed-by: Hyun Kwon
---
drivers/misc/xilinx-ai-engine/Makefile | 1 +
drivers/misc/xilinx-ai-engine/ai-engine-aie.c | 36 +++
drivers/misc/xilinx-ai-engine/ai-engine-internal.h
.
Signed-off-by: Wendy Liang
Reviewed-by: Hyun Kwon
---
drivers/misc/xilinx-ai-engine/Makefile | 1 +
drivers/misc/xilinx-ai-engine/ai-engine-aie.c | 227 ++-
drivers/misc/xilinx-ai-engine/ai-engine-clock.c| 244 +
drivers/misc/xilinx-ai
when the partition is
released, user can set the control flag to indicate not to reset the
partition when the user requests the partition.
If partition the not to reset partition control flag is set, it will
not execute the above cleanup sequence when the partition is released.
Signed-off-by:
. Note that, this will
only be applicable for ES1 rev. For ES2 and other non-silicon platforms,
this call will essentially be a NOP in the firmware.
Signed-off-by: Izhar Ameer Shaikh
Signed-off-by: Wendy Liang
---
drivers/firmware/xilinx/zynqmp.c | 14 ++
include/linux/firmware/xlnx
.
Signed-off-by: Wendy Liang
---
.../bindings/soc/xilinx/xlnx,ai-engine.yaml| 119 +
1 file changed, 119 insertions(+)
create mode 100644
Documentation/devicetree/bindings/soc/xilinx/xlnx,ai-engine.yaml
diff --git a/Documentation/devicetree/bindings/soc/xilinx/xlnx
all the other source files in the
driver.
Signed-off-by: Nishad Saraf
Signed-off-by: Wendy Liang
---
drivers/misc/xilinx-ai-engine/ai-engine-dev.c | 25 +-
drivers/misc/xilinx-ai-engine/ai-engine-internal.h | 6 ++
2 files changed, 30 insertions(+), 1 deletion
. Note that, this will
only be applicable for ES1 rev. For ES2 and other non-silicon platforms,
this call will essentially be a NOP in the firmware.
Signed-off-by: Izhar Ameer Shaikh
Signed-off-by: Wendy Liang
---
drivers/firmware/xilinx/zynqmp.c | 14 ++
include/linux/firmware/xlnx
tiles are channeled on
a single interrupt line, backtracking the source the interrupt to an
AIE module is required. To keep the top-half interrupt short,
backtracking is deferred to bottom half by scheduling a task in shared
workqueue.
Signed-off-by: Nishad Saraf
Signed-off-by: Wendy Liang
DMA buf for all the tile data
memories in an AI engine partition.
Signed-off-by: Wendy Liang
Reviewed-by: Hyun Kwon
---
drivers/misc/xilinx-ai-engine/Makefile | 1 +
drivers/misc/xilinx-ai-engine/ai-engine-aie.c | 36 +++
drivers/misc/xilinx-ai-engine/ai-engine-internal.h
).
Izhar Ameer Shaikh (1):
firmware: xilinx: Add IOCTL support for AIE ISR Clear
Nishad Saraf (2):
misc: xilinx-ai-engine: Add support to request device management
services
misc: xilinx-ai-engine: Add support for servicing error interrupts
Wendy Liang (6):
dt-binding: soc: xilinx: ai-engine
all the other source files in the
driver.
Signed-off-by: Nishad Saraf
Signed-off-by: Wendy Liang
---
drivers/misc/xilinx-ai-engine/ai-engine-dev.c | 25 +-
drivers/misc/xilinx-ai-engine/ai-engine-internal.h | 6 ++
2 files changed, 30 insertions(+), 1 deletion
partition through the AI engine
partition driver instance. AI engine registers write is moved to kernel
as there are registers in the AI engine array needs privilege
permission.
Signed-off-by: Wendy Liang
Signed-off-by: Hyun Kwon
---
MAINTAINERS| 8
partition through the AI engine
partition driver instance. AI engine registers write is moved to kernel
as there are registers in the AI engine array needs privilege
permission.
Signed-off-by: Wendy Liang
Signed-off-by: Hyun Kwon
---
MAINTAINERS| 8
the hardware DMA buffer descriptor.
The main logic to control what's go into the buffer descriptor and which
buffer descriptor to use is in the userspace AI engine library.
Signed-off-by: Wendy Liang
Reviewed-by: Hyun Kwon
---
drivers/misc/xilinx-ai-engine/Makefile | 1 +
dr
the hardware DMA buffer descriptor.
The main logic to control what's go into the buffer descriptor and which
buffer descriptor to use is in the userspace AI engine library.
Signed-off-by: Wendy Liang
Reviewed-by: Hyun Kwon
---
drivers/misc/xilinx-ai-engine/Makefile | 1 +
dr
.
Signed-off-by: Wendy Liang
Reviewed-by: Hyun Kwon
---
drivers/misc/xilinx-ai-engine/Makefile | 1 +
drivers/misc/xilinx-ai-engine/ai-engine-aie.c | 227 ++-
drivers/misc/xilinx-ai-engine/ai-engine-clock.c| 244 +
drivers/misc/xilinx-ai
management
services
misc: xilinx-ai-engine: Add support for servicing error interrupts
Wendy Liang (6):
dt-binding: soc: xilinx: ai-engine: Add AI engine binding
misc: Add Xilinx AI engine device driver
misc: xilinx-ai-engine: Implement AI engine cleanup sequence
misc: xilinx-ai-engine: expose
tiles are channeled on
a single interrupt line, backtracking the source the interrupt to an
AIE module is required. To keep the top-half interrupt short,
backtracking is deferred to bottom half by scheduling a task in shared
workqueue.
Signed-off-by: Nishad Saraf
Signed-off-by: Wendy Liang
.
Signed-off-by: Wendy Liang
---
.../bindings/soc/xilinx/xlnx,ai-engine.yaml| 126 +
1 file changed, 126 insertions(+)
create mode 100644
Documentation/devicetree/bindings/soc/xilinx/xlnx,ai-engine.yaml
diff --git a/Documentation/devicetree/bindings/soc/xilinx/xlnx
34 matches
Mail list logo