linux/include/linux/usb/pd_ado.h

// SPDX-License-Identifier: GPL-2.0+
/*
 * Copyright (c) 2017 Dialog Semiconductor
 *
 * Author: Adam Thomson <[email protected]>
 */

#ifndef __LINUX_USB_PD_ADO_H
#define __LINUX_USB_PD_ADO_H

/* ADO : Alert Data Object */
#define USB_PD_ADO_TYPE_SHIFT
#define USB_PD_ADO_TYPE_MASK
#define USB_PD_ADO_FIXED_BATT_SHIFT
#define USB_PD_ADO_FIXED_BATT_MASK
#define USB_PD_ADO_HOT_SWAP_BATT_SHIFT
#define USB_PD_ADO_HOT_SWAP_BATT_MASK

#define USB_PD_ADO_TYPE_BATT_STATUS_CHANGE
#define USB_PD_ADO_TYPE_OCP
#define USB_PD_ADO_TYPE_OTP
#define USB_PD_ADO_TYPE_OP_COND_CHANGE
#define USB_PD_ADO_TYPE_SRC_INPUT_CHANGE
#define USB_PD_ADO_TYPE_OVP

static inline unsigned int usb_pd_ado_type(u32 ado)
{}

static inline unsigned int usb_pd_ado_fixed_batt(u32 ado)
{}

static inline unsigned int usb_pd_ado_hot_swap_batt(u32 ado)
{}
#endif /* __LINUX_USB_PD_ADO_H */