linux/drivers/platform/chrome/cros_ec_typec.h

/* SPDX-License-Identifier: GPL-2.0-only */

#ifndef __CROS_EC_TYPEC__
#define __CROS_EC_TYPEC__

#include <linux/list.h>
#include <linux/notifier.h>
#include <linux/platform_data/cros_ec_proto.h>
#include <linux/usb/pd.h>
#include <linux/usb/role.h>
#include <linux/usb/typec.h>
#include <linux/usb/typec_altmode.h>
#include <linux/usb/typec_mux.h>
#include <linux/usb/typec_retimer.h>
#include <linux/workqueue.h>

/* Supported alt modes. */
enum {};

/* Container for altmode pointer nodes. */
struct cros_typec_altmode_node {};

/* Platform-specific data for the Chrome OS EC Type C controller. */
struct cros_typec_data {};

/* Per port data. */
struct cros_typec_port {};

#endif /*  __CROS_EC_TYPEC__ */