#ifndef __USB_TYPEC_ALTMODE_H__
#define __USB_TYPEC_ALTMODE_H__
#include <linux/usb/typec_altmode.h>
struct typec_mux;
struct typec_retimer;
struct altmode {
unsigned int id;
struct typec_altmode adev;
struct typec_mux *mux;
struct typec_retimer *retimer;
enum typec_port_data roles;
struct attribute *attrs[5];
char group_name[8];
struct attribute_group group;
const struct attribute_group *groups[2];
struct altmode *partner;
struct altmode *plug[2];
};
#define to_altmode(d) container_of(d, struct altmode, adev)
#endif