1*2042f022SRobert Mustacchi.\" 2*2042f022SRobert Mustacchi.\" This file and its contents are supplied under the terms of the 3*2042f022SRobert Mustacchi.\" Common Development and Distribution License ("CDDL"), version 1.0. 4*2042f022SRobert Mustacchi.\" You may only use this file in accordance with the terms of version 5*2042f022SRobert Mustacchi.\" 1.0 of the CDDL. 6*2042f022SRobert Mustacchi.\" 7*2042f022SRobert Mustacchi.\" A full copy of the text of the CDDL should have accompanied this 8*2042f022SRobert Mustacchi.\" source. A copy of the CDDL is also available via the Internet at 9*2042f022SRobert Mustacchi.\" http://www.illumos.org/license/CDDL. 10*2042f022SRobert Mustacchi.\" 11*2042f022SRobert Mustacchi.\" 12*2042f022SRobert Mustacchi.\" Copyright 2025 Oxide Computer Company 13*2042f022SRobert Mustacchi.\" 14*2042f022SRobert Mustacchi.Dd September 21, 2025 15*2042f022SRobert Mustacchi.Dt TS511X 4D 16*2042f022SRobert Mustacchi.Os 17*2042f022SRobert Mustacchi.Sh NAME 18*2042f022SRobert Mustacchi.Nm ts511x 19*2042f022SRobert Mustacchi.Nd DDR5 temperature sensor driver 20*2042f022SRobert Mustacchi.Sh SYNOPSIS 21*2042f022SRobert Mustacchi.Pa /dev/sensors/temperature/i2c/ts511x* 22*2042f022SRobert Mustacchi.Sh DESCRIPTION 23*2042f022SRobert MustacchiThe 24*2042f022SRobert Mustacchi.Nm 25*2042f022SRobert Mustacchidriver provides support for the discrete DDR5 thermal sensor I2C device 26*2042f022SRobert Mustacchibased on JEDEC standard JESD302-1A including the part numbers TS5110, 27*2042f022SRobert MustacchiTS5111, TS5210, and TS5211. 28*2042f022SRobert MustacchiDIMMs may have up to two such sensors present on them. 29*2042f022SRobert MustacchiThe first can be found at addresses 0x10 through 0x17 and the second may 30*2042f022SRobert Mustacchibe found at addresses 0x30 through 0x37. 31*2042f022SRobert Mustacchi.Pp 32*2042f022SRobert MustacchiThe temperature sensor measures in units of 0.25 degrees Celsius and its 33*2042f022SRobert Mustacchiaccuracy varies depending on the current temperature range. 34*2042f022SRobert MustacchiAccess to the thermal sensor is provided through the 35*2042f022SRobert Mustacchi.Xr ksensor 4D 36*2042f022SRobert Mustacchidriver and kernel framework. 37*2042f022SRobert MustacchiTemperature information is available to the system through the fault 38*2042f022SRobert Mustacchimanagement architecture 39*2042f022SRobert Mustacchi.Pq FMA . 40*2042f022SRobert MustacchiThe file system location and programming interface to the 41*2042f022SRobert Mustacchi.Nm 42*2042f022SRobert Mustacchitemperature sensors are considered 43*2042f022SRobert Mustacchi.Sy volatile . 44*2042f022SRobert Mustacchi.Pp 45*2042f022SRobert MustacchiDDR5 modules have an additional temperature sensor commonly found in 46*2042f022SRobert Mustacchitheir hub. 47*2042f022SRobert MustacchiThat is supported by the 48*2042f022SRobert Mustacchi.Xr spd511x 4D 49*2042f022SRobert Mustacchidriver. 50*2042f022SRobert Mustacchi.Sh FILES 51*2042f022SRobert Mustacchi.Bl -tag -width Pa 52*2042f022SRobert Mustacchi.It Pa /dev/sensors/temperature/i2c/spd511x* 53*2042f022SRobert MustacchiTemperature sensor character device file. 54*2042f022SRobert Mustacchi.It Pa /kernel/drv/amd64/ts511x 55*2042f022SRobert MustacchiDevice driver (x86) 56*2042f022SRobert Mustacchi.El 57*2042f022SRobert Mustacchi.Sh SEE ALSO 58*2042f022SRobert Mustacchi.Xr spd511x 4D , 59*2042f022SRobert Mustacchi.Xr i2cadm 8 60*2042f022SRobert Mustacchi.Rs 61*2042f022SRobert Mustacchi.%Q JEDEC Solid State Technology Association 62*2042f022SRobert Mustacchi.%T TS511X, TS521X Serial Bus Thermal Sensor Device Standard 63*2042f022SRobert Mustacchi.%N JESD302-1A Revision 2.00 64*2042f022SRobert Mustacchi.%D August 2023 65*2042f022SRobert Mustacchi.Re 66