#include <linux/auxiliary_bus.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
#include <linux/types.h>
#include <linux/firmware/qcom/qcom_qseecom.h>
#include <linux/firmware/qcom/qcom_scm.h>
struct qseecom_app_desc { … };
static void qseecom_client_release(struct device *dev)
{ … }
static void qseecom_client_remove(void *data)
{ … }
static int qseecom_client_register(struct platform_device *qseecom_dev,
const struct qseecom_app_desc *desc)
{ … }
static const struct qseecom_app_desc qcom_qseecom_apps[] = …;
static int qcom_qseecom_probe(struct platform_device *qseecom_dev)
{ … }
static struct platform_driver qcom_qseecom_driver = …;
static int __init qcom_qseecom_init(void)
{ … }
subsys_initcall(qcom_qseecom_init);
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;