| /linux/sound/soc/tegra/ | 
| H A D | tegra210_amx.c | 5 // tegra210_amx.c - Tegra210 AMX driver 25  * received within these clock cycles, the AMX input channel gets 61 static void tegra210_amx_write_map_ram(struct tegra210_amx *amx)  in tegra210_amx_write_map_ram()  argument 65 	regmap_write(amx->regmap, TEGRA210_AMX_CFG_RAM_CTRL + amx->soc_data->reg_offset,  in tegra210_amx_write_map_ram() 70 	for (i = 0; i < amx->soc_data->ram_depth; i++)  in tegra210_amx_write_map_ram() 71 		regmap_write(amx->regmap, TEGRA210_AMX_CFG_RAM_DATA + amx->soc_data->reg_offset,  in tegra210_amx_write_map_ram() 72 			     amx->map[i]);  in tegra210_amx_write_map_ram() 74 	for (i = 0; i < amx->soc_data->byte_mask_size; i++)  in tegra210_amx_write_map_ram() 75 		regmap_write(amx->regmap,  in tegra210_amx_write_map_ram() 77 			     amx->byte_mask[i]);  in tegra210_amx_write_map_ram() [all …] 
 | 
| H A D | Kconfig | 154 	tristate "Tegra210 AMX module" 156 	  Config to enable the Audio Multiplexer (AMX) which can multiplex 160 	  Say Y or M if you want to add support for Tegra210 AMX module. 169 	  frame. Its design is identical to that of byte RAM in the AMX
  | 
| H A D | tegra210_amx.h | 4  * tegra210_amx.h - Definitions for Tegra210 AMX driver
  | 
| H A D | tegra210_ahub.c | 135 	/* XBAR -> AMX(4:1) -> XBAR */ 230 	/* XBAR -> AMX(4:1) -> XBAR */ 368 	/* XBAR -> AMX(4:1) -> XBAR */ 707 	/* AMX */ 774 	/* AMX */ 852 	/* AMX */
  | 
| /linux/Documentation/devicetree/bindings/sound/ | 
| H A D | nvidia,tegra210-amx.yaml | 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-amx.yaml# 7 title: Tegra210 AMX 10   The Audio Multiplexer (AMX) block can multiplex up to four input streams 25     pattern: "^amx@[0-9a-f]*$" 30           - nvidia,tegra210-amx 31           - nvidia,tegra194-amx 32           - nvidia,tegra264-amx 34           - const: nvidia,tegra186-amx 35           - const: nvidia,tegra210-amx 37           - const: nvidia,tegra234-amx [all …] 
 | 
| H A D | nvidia,tegra210-ahub.yaml | 98   '^amx@[0-9a-f]+$': 100     $ref: nvidia,tegra210-amx.yaml#
  | 
| H A D | nvidia,tegra210-adx.yaml | 14   RAM in the AMX except that the data flow direction is reversed.
  | 
| H A D | nvidia,tegra30-ahub.txt | 34   - amx
  | 
| /linux/Documentation/arch/x86/ | 
| H A D | xstate.rst | 9 the kernel if available. Features like AMX TILE_DATA (XSTATE component 18) 26 like AMX. Instead of universally requiring larger stack, with the dynamic 58  AMX, and can require one or more XSTATE components to be enabled. 83 AMX TILE_DATA enabling example 89   1. The application first needs to query the kernel for AMX 120             printf("AMX is available.\n"); 122   2. After that, determining support for AMX, an application must 134             printf("AMX is ready for use.\n");
  | 
| /linux/tools/arch/x86/kcpuid/ | 
| H A D | cpuid.csv | 262        0x7,         0,  edx,      22,    amx_bf16               , AMX-BF16: tile bfloat16 support 264        0x7,         0,  edx,      24,    amx_tile               , AMX-TILE: tile architecture support 265        0x7,         0,  edx,      25,    amx_int8               , AMX-INT8: tile 8-bit integer support 284        0x7,         1,  eax,      21,    amx_fp16               , AMX-FP16: FP16 tile operations 292        0x7,         1,  edx,       8,    amx_complex            , AMX-COMPLEX instructions (starting from Granite Rapids) 351        0xd,         0,  eax,      17,    xcr0_tileconfig        , XCR0.TILECONFIG (bit 17) supported (AMX can manage TILECONFIG) 352        0xd,         0,  eax,      18,    xcr0_tiledata          , XCR0.TILEDATA (bit 18) supported (AMX can manage TILEDATA) 436       0x12,         1,  ecx,      17,    xfrm_tileconfig        , Enclave XFRM.TILECONFIG (bit 17) supported (AMX can manage TILECONFIG) 437       0x12,         1,  ecx,      18,    xfrm_tiledata          , Enclave XFRM.TILEDATA (bit 18) supported (AMX can manage TILEDATA) 559 # Intel AMX (Advance [all...] | 
| /linux/arch/arm64/boot/dts/nvidia/ | 
| H A D | tegra186.dtsi | 261 			tegra_amx1: amx@2903000 { 262 				compatible = "nvidia,tegra186-amx", 263 					     "nvidia,tegra210-amx"; 269 			tegra_amx2: amx@2903100 { 270 				compatible = "nvidia,tegra186-amx", 271 					     "nvidia,tegra210-amx"; 277 			tegra_amx3: amx@2903200 { 278 				compatible = "nvidia,tegra186-amx", 279 					     "nvidia,tegra210-amx"; 285 			tegra_amx4: amx@2903300 { [all …] 
 | 
| H A D | tegra194-p2972-0000.dts | 224 				amx@2903000 { 273 				amx@2903100 { 322 				amx@2903200 { 371 				amx@2903300 {
  | 
| H A D | tegra194-p3509-0000.dtsi | 169 				amx@2903000 { 218 				amx@2903100 { 267 				amx@2903200 { 316 				amx@2903300 {
  | 
| H A D | tegra194.dtsi | 358 				tegra_amx1: amx@2903000 { 359 					compatible = "nvidia,tegra194-amx"; 365 				tegra_amx2: amx@2903100 { 366 					compatible = "nvidia,tegra194-amx"; 372 				tegra_amx3: amx@2903200 { 373 					compatible = "nvidia,tegra194-amx"; 379 				tegra_amx4: amx@2903300 { 380 					compatible = "nvidia,tegra194-amx";
  | 
| H A D | tegra186-p2771-0000.dts | 277 			amx@2903000 { 326 			amx@2903100 { 375 			amx@2903200 { 424 			amx@2903300 {
  | 
| H A D | tegra210-p2371-2180.dts | 360 			amx@702d3000 { 409 			amx@702d3100 {
  | 
| H A D | tegra234.dtsi | 531 				tegra_amx1: amx@2903000 { 532 					compatible = "nvidia,tegra234-amx", 533 						     "nvidia,tegra194-amx"; 583 				tegra_amx2: amx@2903100 { 584 					compatible = "nvidia,tegra234-amx", 585 						     "nvidia,tegra194-amx"; 635 				tegra_amx3: amx@2903200 { 636 					compatible = "nvidia,tegra234-amx", 637 						     "nvidia,tegra194-amx"; 687 				tegra_amx4: amx@2903300 { [all …] 
 | 
| H A D | tegra210.dtsi | 1619 			tegra_amx1: amx@702d3000 { 1620 				compatible = "nvidia,tegra210-amx"; 1626 			tegra_amx2: amx@702d3100 { 1627 				compatible = "nvidia,tegra210-amx";
  | 
| /linux/tools/perf/tests/shell/ | 
| H A D | stat_all_metrics.sh | 71   elif [[ "$result" =~ "FP_ARITH" || "$result" =~ "AMX" ]]
  | 
| /linux/tools/testing/selftests/kvm/x86/ | 
| H A D | xcr0_cpuid_test.c | 78 	/* Check AMX */  in guest_code()
  | 
| /linux/tools/testing/selftests/x86/ | 
| H A D | Makefile | 22 			corrupt_xstate_header amx lam test_shadow_stack avx apx
  | 
| /linux/tools/arch/x86/include/asm/ | 
| H A D | cpufeatures.h | 325 #define X86_FEATURE_AMX_FP16		(12*32+21) /* AMX fp16 Support */ 430 #define X86_FEATURE_AMX_BF16		(18*32+22) /* "amx_bf16" AMX bf16 Support */ 432 #define X86_FEATURE_AMX_TILE		(18*32+24) /* "amx_tile" AMX tile Support */ 433 #define X86_FEATURE_AMX_INT8		(18*32+25) /* "amx_int8" AMX int8 Support */
  | 
| /linux/arch/x86/include/asm/ | 
| H A D | cpufeatures.h | 325 #define X86_FEATURE_AMX_FP16		(12*32+21) /* AMX fp16 Support */ 430 #define X86_FEATURE_AMX_BF16		(18*32+22) /* "amx_bf16" AMX bf16 Support */ 432 #define X86_FEATURE_AMX_TILE		(18*32+24) /* "amx_tile" AMX tile Support */ 433 #define X86_FEATURE_AMX_INT8		(18*32+25) /* "amx_int8" AMX int8 Support */
  | 
| /linux/arch/x86/kernel/fpu/ | 
| H A D | xstate.c | 65 	"AMX Tile config", 66 	"AMX Tile data", 1672 	 * vendors into extending XFD for the pre AMX states, especially  in __xstate_request_perm() 1837  * e.g. for AMX which requires XFEATURE_XTILE_CFG(17) and
  | 
| /linux/arch/powerpc/sysdev/ | 
| H A D | fsl_lbc.c | 151  * pre-programmed AMX bits in the UPM RAM.
  |