| /linux/Documentation/devicetree/bindings/remoteproc/ | 
| H A D | qcom,q6v5.txt | 1 Qualcomm Hexagon Peripheral Image Loader 4 on the Qualcomm Hexagon core. 74 		    booting of the Hexagon core 79 	Definition: reference to the smem state for requesting the Hexagon to 99 The Hexagon node may also have an subnode named either "smd-edge" or 101 related to the Hexagon.  See ../soc/qcom/qcom,smd.yaml and
  | 
| H A D | qcom,qcs404-pas.yaml | 14   firmware on the Qualcomm DSP Hexagon cores. 46     description: Reference to the reserved-memory for the Hexagon core 50     description: Firmware name for the Hexagon core
  | 
| H A D | qcom,sdx55-pas.yaml | 14   on the Qualcomm DSP Hexagon cores. 50     description: Reference to the reserved-memory for the Hexagon core 60     description: Firmware name for the Hexagon core
  | 
| H A D | qcom,sm6375-pas.yaml | 14   firmware on the Qualcomm DSP Hexagon cores. 36     description: Reference to the reserved-memory for the Hexagon core 40     description: Firmware name for the Hexagon core
  | 
| H A D | qcom,sc8280xp-pas.yaml | 14   firmware on the Qualcomm DSP Hexagon cores. 42     description: Reference to the reserved-memory for the Hexagon core 46     description: Firmware name for the Hexagon core
  | 
| H A D | qcom,sm6350-pas.yaml | 14   firmware on the Qualcomm DSP Hexagon cores. 40     description: Reference to the reserved-memory for the Hexagon core 46     description: Firmware name for the Hexagon core
  | 
| H A D | qcom,sc7180-pas.yaml | 14   firmware on the Qualcomm DSP Hexagon cores. 39     description: Reference to the reserved-memory for the Hexagon core 49     description: Firmware name for the Hexagon core
  | 
| H A D | qcom,sm8150-pas.yaml | 14   firmware on the Qualcomm DSP Hexagon cores. 56     description: Reference to the reserved-memory for the Hexagon core 62     description: Firmware name for the Hexagon core
  | 
| H A D | qcom,adsp.yaml | 14   firmware on the Qualcomm ADSP Hexagon core. 46     description: Reference to the reserved-memory for the Hexagon core 50     description: Firmware name for the Hexagon core
  | 
| /linux/arch/hexagon/kernel/ | 
| H A D | vmlinux.lds.S | 3  * Linker script for Hexagon kernel 14 OUTPUT_ARCH(hexagon) 66 	.hexagon.attributes 0 : { *(.hexagon.attributes) }
  | 
| H A D | asm-offsets.c | 32 	COMMENT("Hexagon pt_regs definitions");  in main() 64 	COMMENT("Hexagon thread_info definitions");  in main() 71 	COMMENT("Hexagon hexagon_switch_stack definitions");  in main() 84 	COMMENT("Hexagon task_struct definitions");  in main() 88 	COMMENT("Hexagon thread_struct definitions");  in main()
  | 
| H A D | irq_cpu.c | 3  * First-level interrupt controller model for Hexagon. 46 	.name		= "HEXAGON", 54  * The hexagon core comes with a first-level interrupt controller
  | 
| H A D | setup.c | 3  * Arch related setup for Hexagon 124 	seq_printf(m, "model name\t: Hexagon Virtual Machine\n");  in show_cpuinfo()
  | 
| /linux/arch/hexagon/ | 
| H A D | Kconfig | 2 # Hexagon configuration 3 comment "Linux Kernel Configuration for Hexagon" 5 config HEXAGON  config 42 	  Qualcomm Hexagon is a processor architecture designed for high
  | 
| H A D | Makefile | 2 #  Makefile for the Hexagon arch 39 KBUILD_CFLAGS += -mllvm -hexagon-cext=false
  | 
| /linux/arch/hexagon/mm/ | 
| H A D | vm_tlb.c | 3  * Hexagon Virtual Machine TLB functions 9  * The Hexagon Virtual Machine conceals the real workings of 24  * but Hexagon thread-based virtual processors share the same MMU. 45  * A single Hexagon core has 6 thread contexts but
  | 
| H A D | vm_fault.c | 3  * Memory fault handling for Hexagon 9  * Page fault handling for the Hexagon Virtual Machine.
  | 
| /linux/arch/hexagon/include/asm/ | 
| H A D | pgtable.h | 3  * Page table support for the Hexagon architecture 12  * Page table definitions for Qualcomm Hexagon processor. 21  * The PTE model described here is that of the Hexagon Virtual Machine, 24  * the underlying Hexagon processor. A kernel built to run on the 58  * of global pages or ASIDs exposed to the Hexagon Virtual Machine, 68  * Top "FOURTH" level (pgd), which for the Hexagon VM is really 159  * For the Hexagon Virtual Machine MMU (or its emulation), a null/invalid 363  * 3 bits of offset.  That trade-off can be revisited if necessary, but Hexagon
  | 
| H A D | cacheflush.h | 3  * Cache flush operations for the Hexagon architecture 43  * in the cache to confuse things.  The prototype Hexagon Virtual Machine 47  * arch/hexagon/mm/cache.c, but let's not wire it up until we know
  | 
| H A D | kgdb.h | 3  * arch/hexagon/include/asm/kgdb.h - Hexagon KGDB Support
  | 
| H A D | vm_mmu.h | 3  * Hexagon VM page table entry definitions 12  * Shift, mask, and other constants for the Hexagon Virtual Machine
  | 
| H A D | processor.h | 3  * Process/processor support for the Hexagon architecture 65 /*  The following stuff is pretty HEXAGON specific.  */
  | 
| H A D | pgalloc.h | 3  * Page table support for the Hexagon architecture 58  * Hexagon VM spec has a "monolithic" L1 table for user and kernel
  | 
| /linux/drivers/remoteproc/ | 
| H A D | Kconfig | 197 	tristate "Qualcomm Hexagon V5 self-authenticating modem subsystem support" 213 	  subsystem based on Hexagon V5. The TrustZone based system is 238 	tristate "Qualcomm Hexagon based WCSS Peripheral Image Loader" 254 	  Hexagon V5 based WCSS remote processors on e.g. IPQ8074.  This is
  | 
| /linux/arch/hexagon/lib/ | 
| H A D | checksum.c | 3  * Checksum functions for Hexagon 33 /* optimized HEXAGON V3 intrinsic version */ 84 /* optimized HEXAGON intrinsic version, with over read fixed */
  |