最終更新:2022-08-24 (水) 18:09:56 (611d)  

DECLARE_USB_FUNCTION_INIT
Top / DECLARE_USB_FUNCTION_INIT

#define DECLARE_USB_FUNCTION_INIT(_name, _inst_alloc, _func_alloc)	\
	DECLARE_USB_FUNCTION(_name, _inst_alloc, _func_alloc)		\
	static int __init _name ## mod_init(void)			\
	{								\
		return usb_function_register(&_name ## usb_func);	\
	}								\
	static void __exit _name ## mod_exit(void)			\
	{								\
		usb_function_unregister(&_name ## usb_func);		\
	}								\
	module_init(_name ## mod_init);					\
	module_exit(_name ## mod_exit)

使われどころ

  • ファンクションname
    drivers/usb/gadget/function/f_acm.c?
    drivers/usb/gadget/function/f_ecm.c?
    drivers/usb/gadget/function/f_eem.c?
    drivers/usb/gadget/function/f_fs.c?
    drivers/usb/gadget/function/f_hid.c?
    drivers/usb/gadget/function/f_mass_storage.c?
    drivers/usb/gadget/function/f_midi.c?
    drivers/usb/gadget/function/f_ncm.c?
    drivers/usb/gadget/function/f_obex.c?
    drivers/usb/gadget/function/f_phonet.c?
    drivers/usb/gadget/function/f_printer.c?
    drivers/usb/gadget/function/f_rndis.c?
    drivers/usb/gadget/function/f_serial.c?
    drivers/usb/gadget/function/f_subset.c?
    drivers/usb/gadget/function/f_uac1.c
    drivers/usb/gadget/function/f_uac1_legacy.c?
    drivers/usb/gadget/function/f_uac2.c?
    drivers/usb/gadget/function/f_uvc.cuvc

関連