1*31e7f6c0SJavier Carrasco /* SPDX-License-Identifier: GPL-2.0 */ 2*31e7f6c0SJavier Carrasco 3*31e7f6c0SJavier Carrasco #ifndef __LINUX_USB_ONBOARD_DEV_H 4*31e7f6c0SJavier Carrasco #define __LINUX_USB_ONBOARD_DEV_H 5*31e7f6c0SJavier Carrasco 6*31e7f6c0SJavier Carrasco struct usb_device; 7*31e7f6c0SJavier Carrasco struct list_head; 8*31e7f6c0SJavier Carrasco 9*31e7f6c0SJavier Carrasco #if IS_ENABLED(CONFIG_USB_ONBOARD_DEV) 10*31e7f6c0SJavier Carrasco void onboard_dev_create_pdevs(struct usb_device *parent_dev, struct list_head *pdev_list); 11*31e7f6c0SJavier Carrasco void onboard_dev_destroy_pdevs(struct list_head *pdev_list); 12*31e7f6c0SJavier Carrasco #else onboard_dev_create_pdevs(struct usb_device * parent_dev,struct list_head * pdev_list)13*31e7f6c0SJavier Carrascostatic inline void onboard_dev_create_pdevs(struct usb_device *parent_dev, 14*31e7f6c0SJavier Carrasco struct list_head *pdev_list) {} onboard_dev_destroy_pdevs(struct list_head * pdev_list)15*31e7f6c0SJavier Carrascostatic inline void onboard_dev_destroy_pdevs(struct list_head *pdev_list) {} 16*31e7f6c0SJavier Carrasco #endif 17*31e7f6c0SJavier Carrasco 18*31e7f6c0SJavier Carrasco #endif /* __LINUX_USB_ONBOARD_DEV_H */ 19