// SPDX-License-Identifier: GPL-2.0// Copyright (c) 2019 MediaTek Inc./* * Bluetooth support for MediaTek SDIO devices * * This file is written based on btsdio.c and btmtkuart.c. * * Author: Sean Wang <sean.wang@mediatek.com> * */#include<asm/unaligned.h>#include<linux/atomic.h>#include<linux/gpio/consumer.h>#include<linux/init.h>#include<linux/iopoll.h>#include<linux/kernel.h>#include<linux/module.h>#include<linux/of.h>#include<linux/pm_runtime.h>#include<linux/skbuff.h>#include<linux/mmc/host.h>#include<linux/mmc/sdio_ids.h>#include<linux/mmc/sdio_func.h>#include<net/bluetooth/bluetooth.h>#include<net/bluetooth/hci_core.h>#include"h4_recv.h"#include"btmtk.h"#define VERSION "0.1"#define MTKBTSDIO_AUTOSUSPEND_DELAY 1000staticboolenable_autosuspend=true;structbtmtksdio_data{constchar