---
name: "amdisplay"
section: "4"
platform: "openbsd"
package: "man"
version: "8.0-current-20261101"
release: "OpenBSD 8.0-current (2026-11-01)"
platforms: ["openbsd"]
url: "https://new.carta.tech/amdisplay"
---

# amdisplay(4)

Texas Instruments AM335x LCD display driver

## NAME

**amdisplay**, **nxphdmi** – Texas Instruments AM335x LCD display driver

## SYNOPSIS

**amdisplay\* at fdt?** **nxphdmi\* at iic?** **wsdisplay\* at amdisplay?**

## DESCRIPTION

The **amdisplay** driver supports the LCD controller integrated in Texas Instruments' line of AM335x SoCs. The LCDC reads a framebuffer from memory via DMA and scans it out at the proper frequency to suit a display (along with the necessary hsync/vsync/etc. signals) to a PHY transmitter. The BeagleBone Black uses NXP/Freescale's TDA19988 HDMI transmitter, which is additionally supported by the **nxphdmi** driver.

## SEE ALSO

[intro(4)](/intro/4.md), [wsdisplay(4)](/wsdisplay/4.md), wsfb(4)

## HISTORY

The **amdisplay** driver first appeared in OpenBSD 6.2.

## AUTHORS

The **amdisplay** driver was written by Ian Sutton ⟨*ians@openbsd.org*⟩. The **nxphdmi** driver was written by Oleksandr Tymoshenko ⟨*gonzo@freebsd.org*⟩ and later ported to OpenBSD.

## CAVEATS

On the BeagleBone Black, the LCDC and onboard eMMC NAND chip share the same set of pads such that only one can be wired and used at a time. To boot from or use the onboard storage, disable **amdisplay** via [config(8)](/config/8.md) in the kernel.

A display must be attached at boot time, otherwise **amdisplay** will fail to configure.

Hotplugging is not supported.

Only 16-bit color depth is supported due to a silicon bug.
