Author | Tokens | Token Proportion | Commits | Commit Proportion |
---|---|---|---|---|
Pierre-Louis Bossart | 612 | 99.35% | 5 | 71.43% |
Vinod Koul | 4 | 0.65% | 2 | 28.57% |
Total | 616 | 7 |
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
// SPDX-License-Identifier: GPL-2.0-only // // soc-acpi-intel-sdw-mockup-match.c - tables and support for SoundWire // mockup device ACPI enumeration. // // Copyright (c) 2021, Intel Corporation. // #include <sound/soc-acpi.h> #include <sound/soc-acpi-intel-match.h> #include "soc-acpi-intel-sdw-mockup-match.h" static const struct snd_soc_acpi_endpoint sdw_mockup_single_endpoint = { .num = 0, .aggregated = 0, .group_position = 0, .group_id = 0, }; static const struct snd_soc_acpi_endpoint sdw_mockup_l_endpoint = { .num = 0, .aggregated = 1, .group_position = 0, .group_id = 1, }; static const struct snd_soc_acpi_endpoint sdw_mockup_r_endpoint = { .num = 0, .aggregated = 1, .group_position = 1, .group_id = 1, }; static const struct snd_soc_acpi_adr_device sdw_mockup_headset_0_adr[] = { { .adr = 0x0000000105AA5500ull, .num_endpoints = 1, .endpoints = &sdw_mockup_single_endpoint, .name_prefix = "sdw_mockup_headset0" } }; static const struct snd_soc_acpi_adr_device sdw_mockup_headset_1_adr[] = { { .adr = 0x0001000105AA5500ull, .num_endpoints = 1, .endpoints = &sdw_mockup_single_endpoint, .name_prefix = "sdw_mockup_headset1" } }; static const struct snd_soc_acpi_adr_device sdw_mockup_amp_1_adr[] = { { .adr = 0x000100010555AA00ull, .num_endpoints = 1, .endpoints = &sdw_mockup_single_endpoint, .name_prefix = "sdw_mockup_amp1" } }; static const struct snd_soc_acpi_adr_device sdw_mockup_amp_2_adr[] = { { .adr = 0x000200010555AA00ull, .num_endpoints = 1, .endpoints = &sdw_mockup_single_endpoint, .name_prefix = "sdw_mockup_amp2" } }; static const struct snd_soc_acpi_adr_device sdw_mockup_mic_0_adr[] = { { .adr = 0x0000000105555500ull, .num_endpoints = 1, .endpoints = &sdw_mockup_single_endpoint, .name_prefix = "sdw_mockup_mic0" } }; static const struct snd_soc_acpi_adr_device sdw_mockup_mic_3_adr[] = { { .adr = 0x0003000105555500ull, .num_endpoints = 1, .endpoints = &sdw_mockup_single_endpoint, .name_prefix = "sdw_mockup_mic3" } }; static const struct snd_soc_acpi_adr_device sdw_mockup_amp_1_group1_adr[] = { { .adr = 0x000100010555AA00ull, .num_endpoints = 1, .endpoints = &sdw_mockup_l_endpoint, .name_prefix = "sdw_mockup_amp1_l" } }; static const struct snd_soc_acpi_adr_device sdw_mockup_amp_2_group1_adr[] = { { .adr = 0x000200010555AA00ull, .num_endpoints = 1, .endpoints = &sdw_mockup_r_endpoint, .name_prefix = "sdw_mockup_amp2_r" } }; const struct snd_soc_acpi_link_adr sdw_mockup_headset_1amp_mic[] = { { .mask = BIT(0), .num_adr = ARRAY_SIZE(sdw_mockup_headset_0_adr), .adr_d = sdw_mockup_headset_0_adr, }, { .mask = BIT(1), .num_adr = ARRAY_SIZE(sdw_mockup_amp_1_adr), .adr_d = sdw_mockup_amp_1_adr, }, { .mask = BIT(3), .num_adr = ARRAY_SIZE(sdw_mockup_mic_3_adr), .adr_d = sdw_mockup_mic_3_adr, }, {} }; const struct snd_soc_acpi_link_adr sdw_mockup_headset_2amps_mic[] = { { .mask = BIT(0), .num_adr = ARRAY_SIZE(sdw_mockup_headset_0_adr), .adr_d = sdw_mockup_headset_0_adr, }, { .mask = BIT(1), .num_adr = ARRAY_SIZE(sdw_mockup_amp_1_group1_adr), .adr_d = sdw_mockup_amp_1_group1_adr, }, { .mask = BIT(2), .num_adr = ARRAY_SIZE(sdw_mockup_amp_2_group1_adr), .adr_d = sdw_mockup_amp_2_group1_adr, }, { .mask = BIT(3), .num_adr = ARRAY_SIZE(sdw_mockup_mic_3_adr), .adr_d = sdw_mockup_mic_3_adr, }, {} }; const struct snd_soc_acpi_link_adr sdw_mockup_mic_headset_1amp[] = { { .mask = BIT(1), .num_adr = ARRAY_SIZE(sdw_mockup_headset_1_adr), .adr_d = sdw_mockup_headset_1_adr, }, { .mask = BIT(2), .num_adr = ARRAY_SIZE(sdw_mockup_amp_2_adr), .adr_d = sdw_mockup_amp_2_adr, }, { .mask = BIT(0), .num_adr = ARRAY_SIZE(sdw_mockup_mic_0_adr), .adr_d = sdw_mockup_mic_0_adr, }, {} };
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with Cregit http://github.com/cregit/cregit
Version 2.0-RC1