AMDZEN(4D) Devices AMDZEN(4D)

NAME


amdzen, amdzen_stub - AMD Zen Nexus Driver

DESCRIPTION


The amdzen driver provides access to the Northbridge, Data Fabric, and
System Management Network (SMN) for a number of AMD processor lines,
including AMD Ryzen CPUs and APUs, ThreadRipper CPUs, and EPYC CPUs from
the following families:

+o AMD Zen Naples, Summit Ridge, Whitehaven (Family 17h)

+o AMD Zen+ Colfax, Picasso, and Pinnacle Ridge (Family 17h)

+o AMD Zen 2 Castle Peak, Matisse, Mendocino, Rome, Renoir, and Van Gogh
(Family 17h)

+o AMD Zen 3 Cezanne, Milan, and Vermeer (Family 19h)

+o AMD Zen 3+ Rembrandt (Family 19h)

+o AMD Zen 4 Genoa, Bergamo, Siena, Raphael, and Phoenix (Family 19h)

+o Amd Zen 5 Turin, Strix, Krackan, Strix Halo, and Granite Ridge (Family
1ah)

This driver is a nexus driver and facilitates access to the northbridge,
data fabric, and SMN between various other devices such as smntemp(4D).
The various processor devices that make up the northbridge and data fabric
have the amdzen_stub driver attached to them. The different devices are
all amalgamated and a single uniform view is provided by the amdzen driver.

The amdzen driver is a nexus driver that has the following children:

smntemp(4D) Provides access to on-die temperature sensors.

usmn(4D) Provides read access to the SMN. This driver is intended for
development purposes.

zen_udf(4D) Provides read access to the data fabric. This driver is
intended for development purposes.

ARCHITECTURE


The amdzen and amdzen_stub drivers are limited to x86 platforms with AMD
Family 17h and 19h processors.

SEE ALSO


smntemp(4D), usmn(4D), zen_udf(4D)

illumos January 11, 2025 illumos