Blame view
include/g_dnl.h
1.33 KB
83d290c56 SPDX: Convert all... |
1 |
/* SPDX-License-Identifier: GPL-2.0+ */ |
1d4a0b6c0 dfu:usb: Support ... |
2 3 4 |
/* * Copyright (C) 2012 Samsung Electronics * Lukasz Majewski <l.majewski@samsung.com> |
1d4a0b6c0 dfu:usb: Support ... |
5 6 7 8 9 10 |
*/ #ifndef __G_DOWNLOAD_H_ #define __G_DOWNLOAD_H_ #include <linux/usb/ch9.h> |
1d4a0b6c0 dfu:usb: Support ... |
11 |
#include <linux/usb/gadget.h> |
c4d0e8560 USB: gadget: adde... |
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
#include <linux/usb/composite.h> #include <linker_lists.h> /* * @usb_fname: unescaped USB function name * @callback_ptr: bind callback, one per function name */ #define DECLARE_GADGET_BIND_CALLBACK(usb_fname, callback_ptr) \ ll_entry_declare(struct g_dnl_bind_callback, \ __usb_function_name_##usb_fname, \ g_dnl_bind_callbacks) = { \ .usb_function_name = #usb_fname, \ .fptr = callback_ptr \ } typedef int (*g_dnl_bind_callback_f)(struct usb_configuration *); /* used in Gadget downloader callback linker list */ struct g_dnl_bind_callback { const char *usb_function_name; g_dnl_bind_callback_f fptr; }; |
d6eae7b0b usb:g_dnl: Add na... |
34 |
int g_dnl_bind_fixup(struct usb_device_descriptor *, const char *); |
05a950cf5 g_dnl: add missin... |
35 |
int g_dnl_get_board_bcd_device_number(int gcnum); |
75504e959 usb: dfu: fix boa... |
36 |
int g_dnl_board_usb_cable_connected(void); |
1d4a0b6c0 dfu:usb: Support ... |
37 38 |
int g_dnl_register(const char *s); void g_dnl_unregister(void); |
ec9002e4f usb, g_dnl: make ... |
39 |
void g_dnl_set_serialnumber(char *); |
1d4a0b6c0 dfu:usb: Support ... |
40 |
|
fe1b28c9f usb, g_dnl: gener... |
41 42 43 |
bool g_dnl_detach(void); void g_dnl_trigger_detach(void); void g_dnl_clear_detach(void); |
05341a876 common: dfu: sape... |
44 |
int run_usb_dnl_gadget(int usbctrl_index, char *usb_dnl_gadget); |
2b6fd3da6 MLK-22357-2 sdp/f... |
45 |
int board_usb_gadget_port_auto(void); |
fe1b28c9f usb, g_dnl: gener... |
46 |
|
1d4a0b6c0 dfu:usb: Support ... |
47 |
#endif /* __G_DOWNLOAD_H_ */ |