mirror-linux/drivers/accel/amdxdna
Lizhi Hou 2f509fe6a4 accel/amdxdna: Add ioctl DRM_IOCTL_AMDXDNA_GET_ARRAY
Add interface for applications to get information array. The application
provides a buffer pointer along with information type, maximum number of
entries and maximum size of each entry. The buffer may also contain match
conditions based on the information type. After the ioctl completes, the
actual number of entries and entry size are returned. (see [1], used by
driver runtime library)

[1] https://github.com/amd/xdna-driver/blob/main/src/shim/host/platform_host.cpp#L337

Reviewed-by: Mario Limonciello (AMD) <superm1@kernel.org>
Reviewed-by: Maciej Falkowski <maciej.falkowski@linux.intel.com>
Signed-off-by: Lizhi Hou <lizhi.hou@amd.com>
Link: https://lore.kernel.org/r/20250903053402.2103196-1-lizhi.hou@amd.com
2025-09-04 08:26:43 -07:00
..
Kconfig
Makefile accel/amdxdna: Support user space allocated buffer 2025-07-22 08:34:29 -07:00
TODO accel/amdxdna: Add BO import and export 2025-03-28 11:14:06 -07:00
aie2_ctx.c accel/amdxdna: Use int instead of u32 to store error codes 2025-08-29 08:59:26 -07:00
aie2_error.c accel/amdxdna: Remove casting mailbox payload pointer 2025-01-13 14:21:39 -06:00
aie2_message.c accel/amdxdna: Add a function to walk hardware contexts 2025-08-18 08:35:57 -07:00
aie2_msg_priv.h accel/amdxdna: Fix incorrect size of ERT_START_NPU commands 2025-04-10 10:45:39 -07:00
aie2_pci.c accel/amdxdna: Add ioctl DRM_IOCTL_AMDXDNA_GET_ARRAY 2025-09-04 08:26:43 -07:00
aie2_pci.h accel/amdxdna: Add a function to walk hardware contexts 2025-08-18 08:35:57 -07:00
aie2_pm.c accel/amdxdna: Enhance power management settings 2024-12-16 15:50:32 -06:00
aie2_psp.c accel/amdxdna: Fix incorrect PSP firmware size 2025-06-09 07:16:32 -07:00
aie2_smu.c accel/amdxdna: Return error when setting clock failed for npu1 2025-01-09 13:53:22 -06:00
aie2_solver.c accel/amdxdna: include linux/slab.h 2024-12-18 08:14:12 -06:00
aie2_solver.h accel/amdxdna: Enhance power management settings 2024-12-16 15:50:32 -06:00
amdxdna_ctx.c accel/amdxdna: Add a function to walk hardware contexts 2025-08-18 08:35:57 -07:00
amdxdna_ctx.h accel/amdxdna: Add a function to walk hardware contexts 2025-08-18 08:35:57 -07:00
amdxdna_gem.c accel/amdxdna: Support user space allocated buffer 2025-07-22 08:34:29 -07:00
amdxdna_gem.h accel/amdxdna: Revise device bo creation and free 2025-06-16 22:29:09 -07:00
amdxdna_mailbox.c accel/amdxdna: Check interrupt register before mailbox_rx_worker exits 2025-02-27 08:41:46 -06:00
amdxdna_mailbox.h accel/amdxdna: Remove casting mailbox payload pointer 2025-01-13 14:21:39 -06:00
amdxdna_mailbox_helper.c accel/amdxdna: Remove casting mailbox payload pointer 2025-01-13 14:21:39 -06:00
amdxdna_mailbox_helper.h accel/amdxdna: Remove casting mailbox payload pointer 2025-01-13 14:21:39 -06:00
amdxdna_pci_drv.c accel/amdxdna: Add ioctl DRM_IOCTL_AMDXDNA_GET_ARRAY 2025-09-04 08:26:43 -07:00
amdxdna_pci_drv.h accel/amdxdna: Add ioctl DRM_IOCTL_AMDXDNA_GET_ARRAY 2025-09-04 08:26:43 -07:00
amdxdna_sysfs.c accel/amdxdna: Add command execution 2024-11-22 11:43:27 -07:00
amdxdna_ubuf.c accel/amdxdna: Support user space allocated buffer 2025-07-22 08:34:29 -07:00
amdxdna_ubuf.h accel/amdxdna: Support user space allocated buffer 2025-07-22 08:34:29 -07:00
npu1_regs.c accel/amdxdna: Declare npu device profile as static variables 2025-01-03 23:37:52 -06:00
npu2_regs.c accel/amdxdna: Declare npu device profile as static variables 2025-01-03 23:37:52 -06:00
npu4_regs.c accel/amdxdna: Declare npu device profile as static variables 2025-01-03 23:37:52 -06:00
npu5_regs.c accel/amdxdna: Declare npu device profile as static variables 2025-01-03 23:37:52 -06:00
npu6_regs.c accel/amdxdna: Declare npu6_dev_priv as static 2025-01-03 23:38:22 -06:00