On 12/15/2023 1:49 PM, Wesley Cheng wrote: > The Qualcomm USB audio offload driver utilizes the QMI protocol to > communicate with the audio DSP. Add the necessary QMI header and field > definitions, so the QMI interface driver is able to route the QMI packet > received to the USB audio offload driver. > > Signed-off-by: Wesley Cheng <quic_wcheng@xxxxxxxxxxx> > --- > sound/usb/qcom/usb_audio_qmi_v01.c | 892 +++++++++++++++++++++++++++++ > sound/usb/qcom/usb_audio_qmi_v01.h | 162 ++++++ > 2 files changed, 1054 insertions(+) > create mode 100644 sound/usb/qcom/usb_audio_qmi_v01.c > create mode 100644 sound/usb/qcom/usb_audio_qmi_v01.h > > diff --git a/sound/usb/qcom/usb_audio_qmi_v01.c b/sound/usb/qcom/usb_audio_qmi_v01.c > new file mode 100644 > index 000000000000..bdfd67d980eb > --- /dev/null > +++ b/sound/usb/qcom/usb_audio_qmi_v01.c > @@ -0,0 +1,892 @@ > +// SPDX-License-Identifier: GPL-2.0 > +/* > + * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved. > + */ > + > +#include <linux/soc/qcom/qmi.h> > + > +#include "usb_audio_qmi_v01.h" > + > +static struct qmi_elem_info mem_info_v01_ei[] = { I believe all of the struct qmi_elem_info arrays can be const. At least that was the goal of commit ff6d365898d4 ("soc: qcom: qmi: use const for struct qmi_elem_info") /jeff