summaryrefslogtreecommitdiff
path: root/configfs.h
blob: 56056c1e9e57296390727d90bbd0fcdcc91ae315 (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
/* 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 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