Commit e3a649ec authored by Mark Brown's avatar Mark Brown Committed by Will Deacon
Browse files

arm64/sysreg: Add definition for FPMR



DDI0601 2023-09 defines a new sysrem register FPMR (Floating Point Mode
Register) which configures the new FP8 features. Add a definition of this
register.

Signed-off-by: default avatarMark Brown <broonie@kernel.org>
Reviewed-by: default avatarFuad Tabba <tabba@google.com>
Link: https://lore.kernel.org/r/20231209-b4-arm64-sysreg-additions-v1-12-45284e538474@kernel.org


Signed-off-by: default avatarWill Deacon <will@kernel.org>
parent 126cb3a6
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
@@ -2139,6 +2139,29 @@ Field 1 ZA
Field	0	SM
EndSysreg

Sysreg	FPMR	3	3	4	4	2
Res0	63:38
Field	37:32	LSCALE2
Field	31:24	NSCALE
Res0	23
Field	22:16	LSCALE
Field	15	OSC
Field	14	OSM
Res0	13:9
UnsignedEnum	8:6	F8D
	0b000	E5M2
	0b001	E4M3
EndEnum
UnsignedEnum	5:3	F8S2
	0b000	E5M2
	0b001	E4M3
EndEnum
UnsignedEnum	2:0	F8S1
	0b000	E5M2
	0b001	E4M3
EndEnum
EndSysreg

SysregFields	HFGxTR_EL2
Field	63	nAMAIR2_EL1
Field	62	nMAIR2_EL1