diff --git a/include/linux/power/rk_usbbc.h b/include/linux/power/rk_usbbc.h index 2372077f24e7..45f7128b3a69 100644 --- a/include/linux/power/rk_usbbc.h +++ b/include/linux/power/rk_usbbc.h @@ -21,9 +21,24 @@ enum bc_port_type{ * 2 : DCP - charger * 3 : CDP - pc with big currect charge ************************************/ +#ifdef CONFIG_DWC_OTG_310 extern int dwc_otg_check_dpdm(bool wait); extern int rk_bc_detect_notifier_register(struct notifier_block *nb, enum bc_port_type *type); extern int rk_bc_detect_notifier_unregister(struct notifier_block *nb); +#else +static inline int dwc_otg_check_dpdm(bool wait) { return USB_BC_TYPE_DISCNT; } + +static inline int rk_bc_detect_notifier_register(struct notifier_block *nb, + enum bc_port_type *type) +{ + return -EINVAL; +} + +static inline int rk_bc_detect_notifier_unregister(struct notifier_block *nb) +{ + return -EINVAL; +} +#endif #endif