/* * u_uvc.h * * Utility definitions for the uvc function * * Copyright (c) 2013-2014 Samsung Electronics Co., Ltd. * http://www.samsung.com * * Author: Andrzej Pietrasiewicz * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef U_UVC_H #define U_UVC_H #include #include #define fi_to_f_uvc_opts(f) container_of(f, struct f_uvc_opts, func_inst) struct f_uvc_opts { struct usb_function_instance func_inst; unsigned int uvc_gadget_trace_param; unsigned int streaming_interval; unsigned int streaming_maxpacket; unsigned int streaming_maxburst; /* * Control descriptors array pointers for full-/high-speed and * super-speed. They point by default to the uvc_fs_control_cls and * uvc_ss_control_cls arrays respectively. Legacy gadgets must * override them in their gadget bind callback. */ const struct uvc_descriptor_header * const *fs_control; const struct uvc_descriptor_header * const *ss_control; /* * Streaming descriptors array pointers for full-speed, high-speed and * super-speed. They will point to the uvc_[fhs]s_streaming_cls arrays * for configfs-based gadgets. Legacy gadgets must initialize them in * their gadget bind callback. */ const struct uvc_descriptor_header * const *fs_streaming; const struct uvc_descriptor_header * const *hs_streaming; const struct uvc_descriptor_header * const *ss_streaming; /* Default control descriptors for configfs-based gadgets. */ struct uvc_camera_terminal_descriptor uvc_camera_terminal; struct uvc_processing_unit_descriptor uvc_processing; struct uvc_output_terminal_descriptor uvc_output_terminal; struct uvc_color_matching_descriptor uvc_color_matching; /* * Control descriptors pointers arrays for full-/high-speed and * super-speed. The first element is a configurable control header * descriptor, the other elements point to the fixed default control * descriptors. Used by configfs only, must not be touched by legacy * gadgets. */ struct uvc_descriptor_header *uvc_fs_control_cls[5]; struct uvc_descriptor_header *uvc_ss_control_cls[5]; /* * Streaming descriptors for full-speed, high-speed and super-speed. * Used by configfs only, must not be touched by legacy gadgets. The * arrays are allocated at runtime as the number of descriptors isn't * known in advance. */ struct uvc_descriptor_header **uvc_fs_streaming_cls; struct uvc_descriptor_header **uvc_hs_streaming_cls; struct uvc_descriptor_header **uvc_ss_streaming_cls; /* * Read/write access to configfs attributes is handled by configfs. * * This lock protects the descriptors from concurrent access by * read/write and symlink creation/removal. */ struct mutex lock; int refcnt; }; void uvc_set_trace_param(unsigned int trace); #endif /* U_UVC_H */ net-next.git/commit/net/ipv4/gre_offload.c?id=d0e287a401d9acf67b75180b26e2d62b7d482652'>gre_offload.c
diff options
context:
space:
mode:
authorRask Ingemann Lambertsen <rask@formelder.dk>2017-01-21 17:11:43 +0100
committerMark Brown <broonie@kernel.org>2017-01-23 18:10:05 +0000
commitd0e287a401d9acf67b75180b26e2d62b7d482652 (patch)
treef1ba3cd0583e38846c4f6e32eee74a25a2739a31 /net/ipv4/gre_offload.c
parentd00b74613fb18dfd0a5aa99270ee2e72d5c808d7 (diff)
regulator: axp20x: AXP806: Fix dcdcb being set instead of dcdce
A typo or copy-paste bug means that the register access intended for regulator dcdce goes to dcdcb instead. This patch corrects it. Fixes: 2ca342d391e3 (regulator: axp20x: Support AXP806 variant) Signed-off-by: Rask Ingemann Lambertsen <rask@formelder.dk> Acked-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Mark Brown <broonie@kernel.org> Cc: stable@vger.kernel.org
Diffstat (limited to 'net/ipv4/gre_offload.c')