4:61
     �¿ÁÀ      File not found.
  /   	ˆl–ß=¿Jå2Ž¥8 ApB¸ÛŠbÑ¿ÃƒÍƒ_‹uÐb&=Ly¦�ÃÂ "    	<?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/tab-separated-values">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>TSV document</comment>
  <comment xml:lang="zh_TW">TSV æ–‡ä»¶</comment>
  <comment xml:lang="zh_CN">TSV æ–‡æ¡£</comment>
  <comment xml:lang="vi">TÃ i liá»‡u TSV</comment>
  <comment xml:lang="uk">Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ TSV</comment>
  <comment xml:lang="tr">TSV belgesi</comment>
  <comment xml:lang="sv">TSV-dokument</comment>
  <comment xml:lang="sr">Ð¢Ð¡Ð’ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚</comment>
  <comment xml:lang="sq">Dokument TSV</comment>
  <comment xml:lang="sl">Dokument TSV</comment>
  <comment xml:lang="sk">Dokument TSV</comment>
  <comment xml:lang="ru">Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ TSV</comment>
  <comment xml:lang="ro">Document TSV</comment>
  <comment xml:lang="pt_BR">Documento TSV</comment>
  <comment xml:lang="pt">documento TSV</comment>
  <comment xml:lang="pl">Dokument TSV</comment>
  <comment xml:lang="oc">document TSV</comment>
  <comment xml:lang="nn">TSV-dokument</comment>
  <comment xml:lang="nl">TSV-document</comment>
  <comment xml:lang="nb">TSV-dokument</comment>
  <comment xml:lang="lv">TSV dokuments</comment>
  <comment xml:lang="lt">TSV dokumentas</comment>
  <comment xml:lang="ko">TSV ë¬¸ì„œ</comment>
  <comment xml:lang="kk">TSV Ò›Ò±Ð¶Ð°Ñ‚Ñ‹</comment>
  <comment xml:lang="ja">TSV ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆ</comment>
  <comment xml:lang="it">Documento TSV</comment>
  <comment xml:lang="id">Dokumen TSV</comment>
  <comment xml:lang="ia">Documento TSV</comment>
  <comment xml:lang="hu">TSV dokumentum</comment>
  <comment xml:lang="hr">TSV dokument</comment>
  <comment xml:lang="he">×ž×¡×ž×š TSV</comment>
  <comment xml:lang="gl">documento TSV</comment>
  <comment xml:lang="ga">cÃ¡ipÃ©is TSV</comment>
  <comment xml:lang="fur">document TSV</comment>
  <comment xml:lang="fr">document TSV</comment>
  <comment xml:lang="fo">TSV skjal</comment>
  <comment xml:lang="fi">TSV-asiakirja</comment>
  <comment xml:lang="eu">TSV dokumentua</comment>
  <comment xml:lang="es">documento TSV</comment>
  <comment xml:lang="en_GB">TSV document</comment>
  <comment xml:lang="el">ÎˆÎ³Î³Ï�Î±Ï†Î¿ TSV</comment>
  <comment xml:lang="de">TSV-Dokument</comment>
  <comment xml:lang="da">TSV-dokument</comment>
  <comment xml:lang="cs">dokument TSV</comment>
  <comment xml:lang="ca">document TSV</comment>
  <comment xml:lang="bg">Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ â€” TSV</comment>
  <comment xml:lang="be@latin">Dakument TSV</comment>
  <comment xml:lang="ast">Documentu TSV</comment>
  <comment xml:lang="ar">Ù…Ø³ØªÙ†Ø¯ TSV</comment>
  <comment xml:lang="af">TSV-dokument</comment>
  <acronym>TSV</acronym>
  <expanded-acronym>Tab Separated Values</expanded-acronym>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.tsv"/>
</mime-type>
  "   ˆl–ßi~”*j"Tâ€~à[¸ÓêbÑ¿Åƒh¹ÄÃ      4:25
     �ÂÄÃ      File not found.
  B   ˆl–Ü4ý( ©³( 	Å€fàB¦-ÿÆ„N	ß_†I|¥�+a–ßi~”*j"Tâ�Áà\S�ÿÆ ?÷     /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
/*
 * This file is provided under a dual BSD/GPLv2 license.  When using or
 * redistributing this file, you may do so under either license.
 *
 * Copyright(c) 2019 Intel Corporation
 *
 * Author: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
 */

#ifndef __SOUND_SOC_SOF_AUDIO_H
#define __SOUND_SOC_SOF_AUDIO_H

#include <linux/workqueue.h>

#include <sound/soc.h>
#include <sound/control.h>
#include <sound/sof/stream.h> /* needs to be included before control.h */
#include <sound/sof/control.h>
#include <sound/sof/dai.h>
#include <sound/sof/topology.h>
#include "sof-priv.h"

#define SOF_AUDIO_PCM_DRV_NAME	"sof-audio-component"

/*
 * The ipc4 firmware only supports up to 8 sink or source pins
 * per widget, because only 3 bits are used for queue(pin) ID
 * in ipc4 protocol.
 */
#define SOF_WIDGET_MAX_NUM_PINS	8

/* Widget pin type */
#define SOF_PIN_TYPE_INPUT	0
#define SOF_PIN_T