|  | // SPDX-License-Identifier: GPL-2.0+ | 
|  | /* | 
|  | * Copyright (c) 2017 Dialog Semiconductor | 
|  | * | 
|  | * Author: Adam Thomson <Adam.Thomson.Opensource@diasemi.com> | 
|  | */ | 
|  |  | 
|  | #ifndef __LINUX_USB_PD_EXT_SDB_H | 
|  | #define __LINUX_USB_PD_EXT_SDB_H | 
|  |  | 
|  | /* SDB : Status Data Block */ | 
|  | enum usb_pd_ext_sdb_fields { | 
|  | USB_PD_EXT_SDB_INTERNAL_TEMP = 0, | 
|  | USB_PD_EXT_SDB_PRESENT_INPUT, | 
|  | USB_PD_EXT_SDB_PRESENT_BATT_INPUT, | 
|  | USB_PD_EXT_SDB_EVENT_FLAGS, | 
|  | USB_PD_EXT_SDB_TEMP_STATUS, | 
|  | USB_PD_EXT_SDB_DATA_SIZE, | 
|  | }; | 
|  |  | 
|  | /* Event Flags */ | 
|  | #define USB_PD_EXT_SDB_EVENT_OCP		BIT(1) | 
|  | #define USB_PD_EXT_SDB_EVENT_OTP		BIT(2) | 
|  | #define USB_PD_EXT_SDB_EVENT_OVP		BIT(3) | 
|  | #define USB_PD_EXT_SDB_EVENT_CF_CV_MODE		BIT(4) | 
|  |  | 
|  | #endif /* __LINUX_USB_PD_EXT_SDB_H */ |