1*ed98261bSTomeu Vizoso.. SPDX-License-Identifier: GPL-2.0-only 2*ed98261bSTomeu Vizoso 3*ed98261bSTomeu Vizoso===================================== 4*ed98261bSTomeu Vizoso accel/rocket Rockchip NPU driver 5*ed98261bSTomeu Vizoso===================================== 6*ed98261bSTomeu Vizoso 7*ed98261bSTomeu VizosoThe accel/rocket driver supports the Neural Processing Units (NPUs) inside some 8*ed98261bSTomeu VizosoRockchip SoCs such as the RK3588. Rockchip calls it RKNN and sometimes RKNPU. 9*ed98261bSTomeu Vizoso 10*ed98261bSTomeu VizosoThe hardware is described in chapter 36 in the RK3588 TRM. 11*ed98261bSTomeu Vizoso 12*ed98261bSTomeu VizosoThis driver just powers the hardware on and off, allocates and maps buffers to 13*ed98261bSTomeu Vizosothe device and submits jobs to the frontend unit. Everything else is done in 14*ed98261bSTomeu Vizosouserspace, as a Gallium driver (also called rocket) that is part of the Mesa3D 15*ed98261bSTomeu Vizosoproject. 16*ed98261bSTomeu Vizoso 17*ed98261bSTomeu VizosoHardware currently supported: 18*ed98261bSTomeu Vizoso 19*ed98261bSTomeu Vizoso* RK3588 20