Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ASoC: Intel: Add matches for Cirrus Logic CDB35L56 boards #5253

Draft
wants to merge 3 commits into
base: topic/sof-dev
Choose a base branch
from

Commits on Nov 28, 2024

  1. ASoC: Intel: tgl-match: Add entries for CS35L56 on CDB35L56-EIGHT-C

    This adds match entries for the eight CS35L56 amps on the Cirrus Logic
    CDB35L56-EIGHT-C board. Speaker playback and amp feedback are aggregated
    across all amps on both SoundWire buses.
    
    The mapping of SoundWire addresses to AMPn numbers matches the actual
    order of amps on the EIGHT-C board. The SoundWire unique ID is in reverse
    order for amps 1..4 on these boards, and the amp resets are paired
    1+8, 2+7, 3+6, 4+5.
    
    This then makes the entries from cs35l56_sdw_eight_1_4_fb_adr and
    cs35l56_sdw_eight_5_8_fb_adr match the way the amp resets are paired on
    the EIGHT-C board.
    
    [0] = 1 + 8
    [1] = 2 + 7
    [3] = 3 + 6
    [4] = 4 + 5
    
    Signed-off-by: Richard Fitzgerald <[email protected]>
    rfvirgil committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    4c4eb67 View commit details
    Browse the repository at this point in the history
  2. ASoC: Intel: mtl-match: Add CDB35L56-EIGHT-C with aggregated speakers

    This adds a match for the CDB35L56-EIGHT-C board with SmartCodec and
    SmartAmp speakers aggregated.
    
    The configuration is:
    
      SDW0: CS35L56 x2 (SmartAmp) using OUT1 and OUT2
      SDW1: CS35L56 x2 (SmartAmp) using OUT7 and OUT8
      SDW3: CS42L43 (SmartJack, SmartMic, SmartAmp)
    
    CS35L56 and CS42L43 Speaker playback is aggregated across all 3 buses.
    
    The device addresses and reset arrangements of the EIGHT-C board are
    quirky hence the use of non-contiguous outputs OUT1,2,7,8.
    
    Signed-off-by: Richard Fitzgerald <[email protected]>
    rfvirgil committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    9644741 View commit details
    Browse the repository at this point in the history
  3. ASoC: Intel: mtl-match: Add CDB35L56-EIGHT-C 8x CS35L56 without CS42L43

    This adds a match entry for using all the amps on a CDB35L56-EIGHT-C board
    without the CS42L43 codec. Configuration is:
    
      SDW0: 4x CS35L56 (OUT1, OUT2, OUT3, OUT4)
      SDW1: 4x CS35L56 (OUT5, OUT6, OUT7, OUT8)
    
    Speaker playback and amp feedback are aggregated.
    
    Signed-off-by: Richard Fitzgerald <[email protected]>
    rfvirgil committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    bd9531c View commit details
    Browse the repository at this point in the history