1 ============================================== 2 Texas Instruments Keystone Navigator Queue Man 3 ============================================== 4 5 Driver source code path 6 drivers/soc/ti/knav_qmss.c 7 drivers/soc/ti/knav_qmss_acc.c 8 9 The QMSS (Queue Manager Sub System) found on K 10 the main hardware sub system which forms the b 11 multi-core Navigator. QMSS consist of queue ma 12 processors(PDSP), linking RAM, descriptor pool 13 Packet DMA. 14 The Queue Manager is a hardware module that is 15 management of the packet queues. Packets are q 16 reading descriptor address to a particular mem 17 perform QMSS related functions like accumulati 18 Linking RAM registers are used to link the des 19 descriptor RAM. Descriptor RAM is configurable 20 The QMSS driver manages the PDSP setups, linki 21 queue pool management (allocation, push, pop a 22 pool management. 23 24 knav qmss driver provides a set of APIs to dri 25 allocate descriptor pools, map the descriptors 26 details of the available APIs, please refers t 27 28 DT documentation is available at 29 Documentation/devicetree/bindings/soc/ti/keyst 30 31 Accumulator QMSS queues using PDSP firmware 32 ============================================ 33 The QMSS PDSP firmware support accumulator cha 34 queue or multiple contiguous queues. drivers/s 35 driver that interface with the accumulator PDS 36 accumulator channels defined in DTS (example i 37 1 or 32 queues per channel. More description o 38 CPPI/QMSS Low Level Driver document (docs/CPPI 39 40 git://git.ti.com/keystone-rtos/qmss-ll 41 42 k2_qmss_pdsp_acc48_k2_le_1_0_0_9.bin firmware 43 channels. This firmware is available under ti- 44 firmware.git at 45 46 git://git.kernel.org/pub/scm/linux/kernel/g 47 48 To use copy the firmware image to lib/firmware 49 ubifs file system and provide a sym link to k2 50 in the file system and boot up the kernel. Use 51 52 "firmware file ks2_qmss_pdsp_acc48.bin downlo 53 54 in the boot up log if loading of firmware to P 55 56 Use of accumulated queues requires the firmwar 57 file system. The driver doesn't acc queues to 58 PDSP is not running in the SoC. The API call f 59 request to an acc queue and PDSP is not runnin 60 to file system before using these queue types.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.