OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-213
/
include
/
media
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 07:14:15 AM
rwxr-xr-x
📁
blackfin
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
cec-notifier.h
4.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cec-pin.h
3.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cec.h
14.21 KB
06/16/2023 05:32:39 PM
rw-r--r--
📁
davinci
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📁
drv-intf
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📁
i2c
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
i2c-addr.h
1.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
imx.h
396 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
lirc.h
29 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
lirc_dev.h
5.03 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
media-device.h
15.76 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
media-devnode.h
5.68 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
media-entity.h
34.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rc-core.h
11.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rc-map.h
13.86 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rcar-fcp.h
1.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
soc_camera.h
12.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tuner-types.h
6.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tuner.h
8.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tveeprom.h
3.29 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-async.h
6.55 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-clk.h
2.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-common.h
8.38 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-ctrls.h
38.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-dev.h
15.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-device.h
11.14 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
v4l2-dv-timings.h
8.3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-event.h
7.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-fh.h
4.62 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
v4l2-flash-led-class.h
5.59 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-fwnode.h
13.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-image-sizes.h
864 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-ioctl.h
31.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-mc.h
8.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-mediabus.h
4.96 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-mem2mem.h
19.72 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-rect.h
5.24 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
v4l2-subdev.h
37.77 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
v4l2-tpg-colors.h
1.89 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
v4l2-tpg.h
14.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
videobuf-core.h
6.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
videobuf-dma-contig.h
1.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
videobuf-dma-sg.h
2.94 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
videobuf-dvb.h
1.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
videobuf-vmalloc.h
1.29 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
videobuf2-core.h
39.7 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
videobuf2-dma-contig.h
866 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
videobuf2-dma-sg.h
696 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
videobuf2-dvb.h
1.79 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
videobuf2-memops.h
1.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
videobuf2-v4l2.h
9.76 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
videobuf2-vmalloc.h
509 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
vsp1.h
1.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: cec-pin.h
Close
/* * cec-pin.h - low-level CEC pin control * * Copyright 2017 Cisco Systems, Inc. and/or its affiliates. All rights reserved. * * This program is free software; you may redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; version 2 of the License. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ #ifndef LINUX_CEC_PIN_H #define LINUX_CEC_PIN_H #include <linux/types.h> #include <media/cec.h> /** * struct cec_pin_ops - low-level CEC pin operations * @read: read the CEC pin. Return true if high, false if low. * @low: drive the CEC pin low. * @high: stop driving the CEC pin. The pull-up will drive the pin * high, unless someone else is driving the pin low. * @enable_irq: optional, enable the interrupt to detect pin voltage changes. * @disable_irq: optional, disable the interrupt. * @free: optional. Free any allocated resources. Called when the * adapter is deleted. * @status: optional, log status information. * @read_hpd: read the HPD pin. Return true if high, false if low or * an error if negative. If NULL or -ENOTTY is returned, * then this is not supported. * * These operations are used by the cec pin framework to manipulate * the CEC pin. */ struct cec_pin_ops { bool (*read)(struct cec_adapter *adap); void (*low)(struct cec_adapter *adap); void (*high)(struct cec_adapter *adap); bool (*enable_irq)(struct cec_adapter *adap); void (*disable_irq)(struct cec_adapter *adap); void (*free)(struct cec_adapter *adap); void (*status)(struct cec_adapter *adap, struct seq_file *file); int (*read_hpd)(struct cec_adapter *adap); }; /** * cec_pin_changed() - update pin state from interrupt * * @adap: pointer to the cec adapter * @value: when true the pin is high, otherwise it is low * * If changes of the CEC voltage are detected via an interrupt, then * cec_pin_changed is called from the interrupt with the new value. */ void cec_pin_changed(struct cec_adapter *adap, bool value); /** * cec_pin_allocate_adapter() - allocate a pin-based cec adapter * * @pin_ops: low-level pin operations * @priv: will be stored in adap->priv and can be used by the adapter ops. * Use cec_get_drvdata(adap) to get the priv pointer. * @name: the name of the CEC adapter. Note: this name will be copied. * @caps: capabilities of the CEC adapter. This will be ORed with * CEC_CAP_MONITOR_ALL and CEC_CAP_MONITOR_PIN. * * Allocate a cec adapter using the cec pin framework. * * Return: a pointer to the cec adapter or an error pointer */ struct cec_adapter *cec_pin_allocate_adapter(const struct cec_pin_ops *pin_ops, void *priv, const char *name, u32 caps); #endif