Home
last modified time | relevance | path

Searched full:amx (Results 1 – 25 of 46) sorted by relevance

12

/linux/sound/soc/tegra/
H A Dtegra210_amx.c3 // tegra210_amx.c - Tegra210 AMX driver
25 * received within these clock cycles, the AMX input channel gets
49 static void tegra210_amx_write_map_ram(struct tegra210_amx *amx) in tegra210_amx_write_map_ram() argument
53 regmap_write(amx->regmap, TEGRA210_AMX_CFG_RAM_CTRL, in tegra210_amx_write_map_ram()
59 regmap_write(amx->regmap, TEGRA210_AMX_CFG_RAM_DATA, in tegra210_amx_write_map_ram()
60 amx->map[i]); in tegra210_amx_write_map_ram()
62 regmap_write(amx->regmap, TEGRA210_AMX_OUT_BYTE_EN0, amx->byte_mask[0]); in tegra210_amx_write_map_ram()
63 regmap_write(amx->regmap, TEGRA210_AMX_OUT_BYTE_EN1, amx->byte_mask[1]); in tegra210_amx_write_map_ram()
69 struct tegra210_amx *amx = snd_soc_dai_get_drvdata(dai); in tegra210_amx_startup() local
73 /* Ensure if AMX is disabled */ in tegra210_amx_startup()
[all …]
H A DKconfig152 tristate "Tegra210 AMX module"
154 Config to enable the Audio Multiplexer (AMX) which can multiplex
158 Say Y or M if you want to add support for Tegra210 AMX module.
167 frame. Its design is identical to that of byte RAM in the AMX
H A DMakefile19 snd-soc-tegra210-amx-y := tegra210_amx.o
39 obj-$(CONFIG_SND_SOC_TEGRA210_AMX) += snd-soc-tegra210-amx.o
H A Dtegra210_amx.h3 * tegra210_amx.h - Definitions for Tegra210 AMX driver
H A Dtegra210_ahub.c135 /* XBAR -> AMX(4:1) -> XBAR */
230 /* XBAR -> AMX(4:1) -> XBAR */
455 /* AMX */
522 /* AMX */
/linux/Documentation/devicetree/bindings/sound/
H A Dnvidia,tegra210-amx.yaml4 $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 Dnvidia,tegra210-ahub.yaml97 '^amx@[0-9a-f]+$':
99 $ref: nvidia,tegra210-amx.yaml#
H A Dnvidia,tegra210-adx.yaml14 RAM in the AMX except that the data flow direction is reversed.
H A Dnvidia,tegra30-ahub.txt34 - amx
/linux/Documentation/devicetree/bindings/arm/
H A Dqcom-soc.yaml26 pattern: "^qcom,.*(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1e)[0-9]+.*$"
34 - pattern: "^qcom,(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1e)[0-9]+(pro)?-.*$"
39 - pattern: "^qcom,[ak]pss-wdt-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm)[0-9]+.*$"
40 - pattern: "^qcom,gcc-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm)[0-9]+.*$"
41 - pattern: "^qcom,mmcc-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm)[0-9]+.*$"
42 - pattern: "^qcom,pcie-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1e)[0-9]+.*$"
43 - pattern: "^qcom,rpm-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm)[0-9]+.*$"
44 - pattern: "^qcom,scm-(apq|ipq|mdm|msm|qcm|qcs|q[dr]u|sa|sc|sd[amx]|sm|x1e)[0-9]+.*$"
/linux/tools/testing/selftests/kvm/x86_64/
H A Damx_test.c3 * amx tests
7 * Tests for amx #NM exception and save/restore.
151 /* xfd=0, enable amx */ in guest_code()
172 /* xfd=0x40000, disable amx tiledata */ in guest_code()
177 * remains the same even when amx tiledata is disabled by IA32_XFD. in guest_code()
207 /* xfd=0, enable amx */ in guest_nm_handler()
249 /* amx cfg for guest_code */ in main()
253 /* amx tiledata for guest_code */ in main()
286 /* Compacted mode, get amx offset by xsave area in main()
287 * size subtract 8K amx size. in main()
[all …]
H A Dstate_test.c157 * Note off-by-default features, e.g. AMX, are out of scope for in guest_code()
293 * for off-by-default xfeatures, e.g. AMX, KVM is supposed to in main()
H A Dxcr0_cpuid_test.c78 /* Check AMX */ in guest_code()
/linux/Documentation/arch/x86/
H A Dxstate.rst9 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 Dcpuid.csv262 7, 0, edx, 22, amx_bf16 , AMX-BF16: tile bfloat16 support
264 … 7, 0, edx, 24, amx_tile , AMX-TILE: tile architecture support
265 … 7, 0, edx, 25, amx_int8 , AMX-INT8: tile 8-bit integer support
283 7, 1, eax, 21, amx_fp16 , AMX-FP16: FP16 tile operations
291 …7, 1, edx, 8, amx_complex , AMX-COMPLEX instructions (starting from G…
350 …, 17, xcr0_tileconfig , XCR0.TILECONFIG (bit 17) supported (AMX can manage TILECONF…
351 …ax, 18, xcr0_tiledata , XCR0.TILEDATA (bit 18) supported (AMX can manage TILEDATA)
435 …7, xfrm_tileconfig , Enclave XFRM.TILECONFIG (bit 17) supported (AMX can manage TILECONF…
436 … 18, xfrm_tiledata , Enclave XFRM.TILEDATA (bit 18) supported (AMX can manage TILEDATA)
558 # Intel AMX (Advanced Matrix Extensions) tile information
[all …]
/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra186.dtsi261 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 Dtegra194-p2972-0000.dts224 amx@2903000 {
273 amx@2903100 {
322 amx@2903200 {
371 amx@2903300 {
H A Dtegra194-p3509-0000.dtsi169 amx@2903000 {
218 amx@2903100 {
267 amx@2903200 {
316 amx@2903300 {
H A Dtegra194.dtsi358 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";
/linux/tools/perf/tests/shell/
H A Dstat_all_metrics.sh31 if [[ "$result" =~ "FP_ARITH" || "$result" =~ "AMX" ]]
/linux/tools/testing/selftests/x86/
H A Damx.c223 * Signal handler for when AMX is used but
247 * have room for AMX register state (aka. xtiledata). in handle_noperm()
906 ksft_print_msg("no AMX support\n"); in main()
H A DMakefile22 corrupt_xstate_header amx lam test_shadow_stack
/linux/tools/arch/x86/include/asm/
H A Dcpufeatures.h330 #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 Dcpufeatures.h330 #define X86_FEATURE_AMX_FP16 (12*32+21) /* AMX fp16 Support */
431 #define X86_FEATURE_AMX_BF16 (18*32+22) /* "amx_bf16" AMX bf16 Support */
433 #define X86_FEATURE_AMX_TILE (18*32+24) /* "amx_tile" AMX tile Support */
434 #define X86_FEATURE_AMX_INT8 (18*32+25) /* "amx_int8" AMX int8 Support */
/linux/tools/perf/pmu-events/arch/x86/graniterapids/
H A Dother.json11 …"BriefDescription": "Counts the cycles where the AMX (Advance Matrix Extension) unit is busy perfo…

12