snd_ai2s(4)

snd_ai2s4

Apple i2s audio device driver

Usage

To compile this driver into the kernel, place the following lines in your kernel configuration file:

device sound device snd_ai2s

Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5):

snd_ai2s_load="YES"

Overview

The snd_ai2s driver provides support for the Apple I2S audio controllers found predominantly in G4 and G5 machines, along with the snapper and tumbler codecs. Some machines (e.g. the Mac Mini) do not have configurable codecs and so lack hardware volume control.

Hardware

Chips supported by the snd_ai2s driver include:

  • Apple Tumbler Audio

  • Apple Snapper Audio

Releases

9 releases since FreeBSD 14.0-RELEASE; the text changed 1 time.

  1. 14.0–14.4
  2. 14.5–16.0

History

The snd_ai2s device driver appeared in NetBSD 2.0 and then in FreeBSD 8.0.

Authors

The snd_ai2s driver was written by Tsubai Masanari ⟨[email protected]⟩, and ported to FreeBSD by Marco Trillo ⟨[email protected]⟩.

Bugs

Recording and operation with non-44.1 Khz audio are not currently supported.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.