Skip to content

Display Controllers

Mike Dotty edited this page Nov 1, 2024 · 11 revisions

M series of chips have two kinds of display controllers, dcp and dcpext. Both kinds support

  • DP 1.4 (4 lanes) with DSC. No MST!
  • HDMI via dp2hdmi converter. See below for routing restrictions.
  • USB-C ports: DP altmode, or USB4 tunneling with 2 controllers max per port. See below for routing restrictions.

Controller-specific information:

Type Mode limits
dcp 5K, 60Hz, 10bpp (Apple-provided information, not tested)
dcpext 6K, 60Hz, 10bpp (Apple-provided information, not tested)

M1 routing restrictions:

Controller Internal display HDMI USB-C
dcp + +
dcpext +

M2 and later routing restrictions:

Controller Internal display HDMI USB-C
dcp + + +
dcpext + +

SoC-specific information:

SoC Number of dcp Number of dcpext Notes
M1 1 1
M1 Pro 1 2
M1 Max 1 4
M1 Ultra 1 8 There are no Ultra devices with internal display. dcp is disabled on one of the dies, another dcp is routed to HDMI
M2 1 1
M2 Pro 1 2
M2 Max 1 4
M2 Ultra 0 8 There are no Ultra devices with internal display. dcp on both dies are disabled
M3 1 1
M3 Pro 1 2
M3 Max 1 4
M4 ? ? TBD
M4 Pro ? ? TBD
M4 Max ? ? TBD
Clone this wiki locally