/openbmc/linux/sound/soc/tegra/ |
H A D | tegra210_amx.c | 3 // tegra210_amx.c - Tegra210 AMX driver 26 * received within these clock cycles, the AMX input channel gets 50 static void tegra210_amx_write_map_ram(struct tegra210_amx *amx) in tegra210_amx_write_map_ram() argument 54 regmap_write(amx->regmap, TEGRA210_AMX_CFG_RAM_CTRL, in tegra210_amx_write_map_ram() 60 regmap_write(amx->regmap, TEGRA210_AMX_CFG_RAM_DATA, in tegra210_amx_write_map_ram() 61 amx->map[i]); in tegra210_amx_write_map_ram() 63 regmap_write(amx->regmap, TEGRA210_AMX_OUT_BYTE_EN0, amx->byte_mask[0]); in tegra210_amx_write_map_ram() 64 regmap_write(amx->regmap, TEGRA210_AMX_OUT_BYTE_EN1, amx->byte_mask[1]); in tegra210_amx_write_map_ram() 70 struct tegra210_amx *amx = snd_soc_dai_get_drvdata(dai); in tegra210_amx_startup() local 74 /* Ensure if AMX is disabled */ in tegra210_amx_startup() [all …]
|
H A D | Kconfig | 151 tristate "Tegra210 AMX module" 153 Config to enable the Audio Multiplexer (AMX) which can multiplex 157 Say Y or M if you want to add support for Tegra210 AMX module. 166 frame. Its design is identical to that of byte RAM in the AMX
|
H A D | Makefile | 19 snd-soc-tegra210-amx-objs := tegra210_amx.o 39 obj-$(CONFIG_SND_SOC_TEGRA210_AMX) += snd-soc-tegra210-amx.o
|
H A D | tegra210_amx.h | 3 * 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 */ 455 /* AMX */ 522 /* AMX */
|
/openbmc/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]*$" 29 - const: nvidia,tegra210-amx 31 - const: nvidia,tegra186-amx 32 - const: nvidia,tegra210-amx 33 - const: nvidia,tegra194-amx 35 - const: nvidia,tegra234-amx 36 - const: nvidia,tegra194-amx [all …]
|
H A D | nvidia,tegra210-ahub.yaml | 97 '^amx@[0-9a-f]+$': 99 $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
|
/openbmc/linux/tools/testing/selftests/kvm/x86_64/ |
H A D | amx_test.c | 3 * amx tests 7 * Tests for amx #NM exception and save/restore. 153 /* xfd=0, enable amx */ in guest_code() 174 /* xfd=0x40000, disable amx tiledata */ in guest_code() 179 * remains the same even when amx tiledata is disabled by IA32_XFD. in guest_code() 209 /* xfd=0, enable amx */ in guest_nm_handler() 253 /* amx cfg for guest_code */ in main() 257 /* amx tiledata for guest_code */ in main() 290 /* Compacted mode, get amx offset by xsave area in main() 291 * size subtract 8K amx size. in main() [all …]
|
H A D | state_test.c | 158 * Note off-by-default features, e.g. AMX, are out of scope for in guest_code() 294 * for off-by-default xfeatures, e.g. AMX, KVM is supposed to in main()
|
H A D | xcr0_cpuid_test.c | 78 /* Check AMX */ in guest_code()
|
/openbmc/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");
|
/openbmc/linux/tools/perf/tests/shell/ |
H A D | stat_all_metrics.sh | 31 if [[ "$result" =~ "FP_ARITH" || "$result" =~ "AMX" ]]
|
/openbmc/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 | tegra234-p3701.dtsi | 217 amx@2903000 { 266 amx@2903100 { 315 amx@2903200 { 364 amx@2903300 {
|
H A D | tegra234.dtsi | 307 tegra_amx1: amx@2903000 { 308 compatible = "nvidia,tegra234-amx", 309 "nvidia,tegra194-amx"; 315 tegra_amx2: amx@2903100 { 316 compatible = "nvidia,tegra234-amx", 317 "nvidia,tegra194-amx"; 323 tegra_amx3: amx@2903200 { 324 compatible = "nvidia,tegra234-amx", 325 "nvidia,tegra194-amx"; 331 tegra_amx4: amx@2903300 { [all …]
|
H A D | tegra194-p3509-0000.dtsi | 169 amx@2903000 { 218 amx@2903100 { 267 amx@2903200 { 316 amx@2903300 {
|
H A D | tegra194-p2972-0000.dts | 224 amx@2903000 { 273 amx@2903100 { 322 amx@2903200 { 371 amx@2903300 {
|
/openbmc/u-boot/board/nvidia/nyan-big/ |
H A D | nyan-big.c | 83 * I2S, DAM, AMX, ADX, SPDIF, AFC) out of reset and enable the clocks.
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/ |
H A D | spr-metrics.json | 317 … metric estimates fraction of cycles where the Advanced Matrix Extensions (AMX) execution engine w… 546 …ix uops fraction the CPU has retired (aggregated across all supported FP datatypes in AMX engine)", 551 …egated across all supported FP datatypes in AMX engine). Refer to AMX_Busy and GFLOPs metrics for … 921 …"BriefDescription": "Instructions per FP Arithmetic AMX operation (lower number means higher occur… 926 …ons per FP Arithmetic AMX operation (lower number means higher occurrence rate). Operations factor… 929 …"BriefDescription": "Instructions per Integer Arithmetic AMX operation (lower number means higher … 934 …er Integer Arithmetic AMX operation (lower number means higher occurrence rate). Operations factor… 1253 … supported options of: FP precisions, scalar and vector instructions, vector-width and AMX engine." 1403 …x uops fraction the CPU has retired (aggregated across all supported Int datatypes in AMX engine)", 1408 …egated across all supported Int datatypes in AMX engine). Refer to AMX_Busy and TIOPs metrics for …
|
H A D | pipeline.json | 3 "BriefDescription": "AMX retired arithmetic BF16 operations.", 6 …"PublicDescription": "Number of AMX-based retired arithmetic bfloat16 (BF16) floating-point operat… 11 "BriefDescription": "AMX retired arithmetic integer 8-bit operations.", 14 …"PublicDescription": "Number of AMX-based retired arithmetic integer operations of 8-bit width sou…
|
/openbmc/linux/tools/testing/selftests/x86/ |
H A D | Makefile | 21 corrupt_xstate_header amx lam test_shadow_stack
|
/openbmc/linux/tools/arch/x86/include/asm/ |
H A D | cpufeatures.h | 321 #define X86_FEATURE_AMX_FP16 (12*32+21) /* "" AMX fp16 Support */ 419 #define X86_FEATURE_AMX_BF16 (18*32+22) /* AMX bf16 Support */ 421 #define X86_FEATURE_AMX_TILE (18*32+24) /* AMX tile Support */ 422 #define X86_FEATURE_AMX_INT8 (18*32+25) /* AMX int8 Support */
|
/openbmc/linux/arch/x86/include/asm/ |
H A D | cpufeatures.h | 329 #define X86_FEATURE_AMX_FP16 (12*32+21) /* "" AMX fp16 Support */ 429 #define X86_FEATURE_AMX_BF16 (18*32+22) /* AMX bf16 Support */ 431 #define X86_FEATURE_AMX_TILE (18*32+24) /* AMX tile Support */ 432 #define X86_FEATURE_AMX_INT8 (18*32+25) /* AMX int8 Support */
|