0
  /   ˆl–ß=¿Jå2Ž¥8 ApB¸ÛªbÑ¿¿ƒÀg_‹uÐb&=Ly¦�ÃÂ 
ó    <?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/x-lua">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Lua script</comment>
  <comment xml:lang="zh_TW">Lua æŒ‡ä»¤ç¨¿</comment>
  <comment xml:lang="zh_CN">Lua è„šæœ¬</comment>
  <comment xml:lang="vi">VÄƒn lá»‡nh Lua</comment>
  <comment xml:lang="uk">Ñ�ÐºÑ€Ð¸Ð¿Ñ‚ Lua</comment>
  <comment xml:lang="tr">Lua betiÄŸi</comment>
  <comment xml:lang="sv">Lua-skript</comment>
  <comment xml:lang="sr">Ð›ÑƒÐ° Ñ�ÐºÑ€Ð¸Ð¿Ñ‚Ð°</comment>
  <comment xml:lang="sq">Script Lua</comment>
  <comment xml:lang="sl">Skriptna datoteka Lua</comment>
  <comment xml:lang="sk">Skript Lua</comment>
  <comment xml:lang="ru">Ð¡Ñ†ÐµÐ½Ð°Ñ€Ð¸Ð¹ Lua</comment>
  <comment xml:lang="ro">Script Lua</comment>
  <comment xml:lang="pt_BR">Script Lua</comment>
  <comment xml:lang="pt">script Lua</comment>
  <comment xml:lang="pl">Skrypt Lua</comment>
  <comment xml:lang="oc">escript Lua</comment>
  <comment xml:lang="nn">Lua-skript</comment>
  <comment xml:lang="nl">Lua-script</comment>
  <comment xml:lang="nb">Lua-skript</comment>
  <comment xml:lang="lv">Lua skripts</comment>
  <comment xml:lang="lt">Lua scenarijus</comment>
  <comment xml:lang="ko">Lua ìŠ¤í�¬ë¦½íŠ¸</comment>
  <comment xml:lang="kk">Lua Ñ�Ñ†ÐµÐ½Ð°Ñ€Ð¸Ð¹Ñ–</comment>
  <comment xml:lang="ja">Lua ã‚¹ã‚¯ãƒªãƒ—ãƒˆ</comment>
  <comment xml:lang="it">Script Lua</comment>
  <comment xml:lang="id">Skrip Lua</comment>
  <comment xml:lang="ia">Script Lua</comment>
  <comment xml:lang="hu">Lua parancsfÃ¡jl</comment>
  <comment xml:lang="hr">Lua skripta</comment>
  <comment xml:lang="he">×ª×¡×¨×™×˜ Lua</comment>
  <comment xml:lang="gl">script de Lua</comment>
  <comment xml:lang="ga">script Lua</comment>
  <comment xml:lang="fur">script Lua</comment>
  <comment xml:lang="fr">script Lua</comment>
  <comment xml:lang="fo">Lua boÃ°rÃ¸Ã°</comment>
  <comment xml:lang="fi">Lua-komentotiedosto</comment>
  <comment xml:lang="eu">Lua script-a</comment>
  <comment xml:lang="es">secuencia de Ã³rdenes en Lua</comment>
  <comment xml:lang="eo">Lua-skripto</comment>
  <comment xml:lang="en_GB">Lua script</comment>
  <comment xml:lang="el">Î”Î­ÏƒÎ¼Î· ÎµÎ½ÎµÏ�Î³ÎµÎ¹ÏŽÎ½ Lua</comment>
  <comment xml:lang="de">Lua-Skript</comment>
  <comment xml:lang="da">Lua-program</comment>
  <comment xml:lang="cs">skript v jazyce Lua</comment>
  <comment xml:lang="ca">script Lua</comment>
  <comment xml:lang="bg">Ð¡ÐºÑ€Ð¸Ð¿Ñ‚ Ð½Ð° Lua</comment>
  <comment xml:lang="be@latin">Skrypt Lua</comment>
  <comment xml:lang="ar">Ø³ÙƒØ±Ø¨Øª Lua</comment>
  <comment xml:lang="af">Lua-skrip</comment>
  <sub-class-of type="application/x-executable"/>
  <sub-class-of type="text/plain"/>
  <glob pattern="*.lua"/>
</mime-type>
     �Äa–Ðz¾””ÔD¨ 	Å+€~àŸS�ÿÃ      File not found.
  *   	ˆl–Ü4ý( ©³( 	Å€fàB¦-ÿÂƒi—Ý_†I|¥�+ÀÅ -    	/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Intel ISH client Interface definitions
 *
 * Copyright (c) 2019, Intel Corporation.
 */

#ifndef _INTEL_ISH_CLIENT_IF_H_
#define _INTEL_ISH_CLIENT_IF_H_

#include <linux/device.h>
#include <linux/mod_devicetable.h>

struct ishtp_cl_device;
struct ishtp_device;
struct ishtp_cl;
struct ishtp_fw_client;

typedef __printf(2, 3) void (*ishtp_print_log)(struct ishtp_device *dev,
					       const char *format, ...);

/* Client state */
enum cl_state {
	ISHTP_CL_INITIALIZING = 0,
	ISHTP_CL_CONNECTING,
	ISHTP_CL_CONNECTED,
	ISHTP_CL_DISCONNECTING,
	ISHTP_CL_DISCONNECTED
};

/**
 * struct ishtp_cl_device - ISHTP device handle
 * @driver:	driver instance on a bus
 * @name:	Name of the device for probe
 * @probe:	driver callback for device probe
 * @remove:	driver callback on device removal
 *
 * Client drivers defines to get probed/removed for ISHTP client device.
 */
struct ishtp_cl_driver {
	struct device_driver driver;
	const char *name;
	const struct ishtp_device_id *id;
	int (*probe)(struct ishtp_cl_device *dev);
	void (*remove)(struct ishtp_cl_devi