From 1cb60f03c9c126a6e5bcf3fb1ac0d933133d4847 Mon Sep 17 00:00:00 2001 From: Aiyaz Patel Date: Wed, 23 Sep 2026 14:36:18 +0530 Subject: [PATCH] audioreach-driver: add Hawi machine driver support Add machine-driver support for Hawi. Reuse the existing sa8775p_dapm_widgets array, which already matches this widget layout, and register hawi_priv_data against the "qcom,hawi-sndcard" compatible string. Signed-off-by: Aiyaz Patel --- audioreach-driver/audioreach_common.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/audioreach-driver/audioreach_common.c b/audioreach-driver/audioreach_common.c index e9025dc..c1a1541 100644 --- a/audioreach-driver/audioreach_common.c +++ b/audioreach-driver/audioreach_common.c @@ -1204,8 +1204,18 @@ static struct snd_soc_common x1e80100_priv_data = { .wcd_jack = true, }; +static const struct snd_soc_common hawi_priv_data = { + .driver_name = "hawi", + .dapm_widgets = sa8775p_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(sa8775p_dapm_widgets), + .codec_sysclk_set = true, + .mi2s_bclk_enable = true, + .wcd_jack = true, +}; + static const struct of_device_id snd_qcs6490_dt_match[] = { {.compatible = "qcom,glymur-sndcard", .data = &glymur_priv_data}, + {.compatible = "qcom,hawi-sndcard", .data = &hawi_priv_data}, {.compatible = "qcom,kaanapali-sndcard", .data = &kaanapali_priv_data}, {.compatible = "qcom,nord-ride-sndcard", .data = &nord_ride_priv_data}, {.compatible = "qcom,qcm6490-idp-sndcard", .data = &qcm6490_priv_data},