Skip to content

overlays: rt5616: Add RT5616 audio codec overlay - #7574

Merged
pelwell merged 1 commit into
raspberrypi:rpi-6.18.yfrom
edatec:rt5616-overlay
Aug 27, 2026
Merged

overlays: rt5616: Add RT5616 audio codec overlay#7574
pelwell merged 1 commit into
raspberrypi:rpi-6.18.yfrom
edatec:rt5616-overlay

Conversation

@zjzhao-eda

Copy link
Copy Markdown
Contributor

Add an overlay for the Realtek RT5616 I2S audio codec:

  • rt5616-mclk: 12.288 MHz fixed clock feeding the codec MCLK pin
  • rt5616@1b: codec on I2C1 at 0x1b with the mclk clock
  • simple-audio-card: I2S link to the I2S consumer controller (GPIO 18-21) with mclk-fs = 256 for 48 kHz operation

The codec is the clock master (bitclock/frame master); the RP1 I2S consumer block only supports slave mode, so the bitclock-master and frame-master properties point at the codec side.

The alsaname parameter overrides the ALSA card name.

Tested on Raspberry Pi 5 (EDATEC IPC3020) with:
dtoverlay=rt5616

Add an overlay for the Realtek RT5616 I2S audio codec:
- rt5616-mclk: 12.288 MHz fixed clock feeding the codec MCLK pin
- rt5616@1b: codec on I2C1 at 0x1b with the mclk clock
- simple-audio-card: I2S link to the I2S consumer controller
  (GPIO 18-21) with mclk-fs = 256 for 48 kHz operation

The codec is the clock master (bitclock/frame master); the RP1 I2S
consumer block only supports slave mode, so the bitclock-master and
frame-master properties point at the codec side.

The alsaname parameter overrides the ALSA card name.

Tested on Raspberry Pi 5 (EDATEC IPC3020) with:
  dtoverlay=rt5616

Signed-off-by: zjzhao <zjzhao@edatec.cn>
@pelwell
pelwell merged commit 8c74b83 into raspberrypi:rpi-6.18.y Aug 27, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants