blob: fe513ea8c4bbda43e219b1889082bbb737284d48 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
/* SPDX-License-Identifier: LGPL-2.1-or-later */
/*
* ConfigFS Gadget device handling
*
* Copyright (C) 2018 Kieran Bingham
*
* Contact: Kieran Bingham <kieran.bingham@ideasonboard.com>
*/
#ifndef __CONFIGFS_H__
#define __CONFIGFS_H__
struct uvc_function_config {
char *video;
char *udc;
unsigned int control_interface;
unsigned int streaming_interface;
unsigned int streaming_interval;
unsigned int streaming_maxburst;
unsigned int streaming_maxpacket;
};
struct uvc_function_config *configfs_parse_uvc_function(const char *function);
void configfs_free_uvc_function(struct uvc_function_config *fc);
#endif
|