• Cezary Rojewski's avatar
    ACPI: NHLT: Reintroduce types the table consists of · 2f7d7ea4
    Cezary Rojewski authored
    ACPICA commit 32260f5ce519e854546ce907fc0cc449e1fe51fe
    
    Non HDAudio Link Table (NHLT) is designed to separate hardware-related
    description (registers) from AudioDSP firmware-related one i.e.:
    pipelines and modules that together make up the audio stream on Intel
    DSPs. This task is important as same set of hardware registers can be
    used with different topologies and vice versa, same topology could be
    utilized with different set of hardware. As the hardware registers
    description is directly tied to specific platform, intention is to have
    such description part of low-level firmware e.g.: BIOS.
    
    The initial design has been provided in early Sky Lake (SKL) days. The
    audio architecture goes by the name cAVS. SKL is a representative of
    cAVS 1.5. The table helps describe endpoint capabilities ever since.
    While Raptor Lake (RPL) is the last of cAVS architecture - cAVS 2.5 to
    be precise - its successor, the ACE architecture which begun with
    Meteor Lake (MTL) inherited the design for all I2S and PDM
    configurations. These two configurations are the primary targets for
    NHLT table.
    
    Due to naming conflicts with existing code, several structs are named
    'nhlt2' rather than 'nhlt'. Follow up changes clean this up once
    existing code has no users and is removed.
    
    Link: https://github.com/acpica/acpica/pull/912
    
    Signed-off-by: default avatarCezary Rojewski <cezary.rojewski@intel.com>
    Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
    2f7d7ea4
actbl2.h 83.4 KB