summaryrefslogtreecommitdiffstats
path: root/Documentation/userspace-api
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2020-06-03 20:59:38 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2020-06-03 20:59:38 -0700
commita98f670e41a99f53acb1fb33cee9c6abbb2e6f23 (patch)
treef8ae10a4cb91758ad7f9422053753a8c5d0f04dc /Documentation/userspace-api
parentee01c4d72adffb7d424535adf630f2955748fa8b (diff)
parent938b29db3aa9c293c7c1366b16e55e308f1a1ddd (diff)
Merge tag 'media/v5.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
Pull media updates from Mauro Carvalho Chehab: - Media documentation is now split into admin-guide, driver-api and userspace-api books (a longstanding request from Jon); - The media Kconfig was reorganized, in order to make easier to select drivers and their dependencies; - The testing drivers now has a separate directory; - added a new driver for Rockchip Video Decoder IP; - The atomisp staging driver was resurrected. It is meant to work with 4 generations of cameras on Atom-based laptops, tablets and cell phones. So, it seems worth investing time to cleanup this driver and making it in good shape. - Added some V4L2 core ancillary routines to help with h264 codecs; - Added an ov2740 image sensor driver; - The si2157 gained support for Analog TV, which, in turn, added support for some cx231xx and cx23885 boards to also support analog standards; - Added some V4L2 controls (V4L2_CID_CAMERA_ORIENTATION and V4L2_CID_CAMERA_SENSOR_ROTATION) to help identifying where the camera is located at the device; - VIDIOC_ENUM_FMT was extended to support MC-centric devices; - Lots of drivers improvements and cleanups. * tag 'media/v5.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (503 commits) media: Documentation: media: Refer to mbus format documentation from CSI-2 docs media: s5k5baf: Replace zero-length array with flexible-array media: i2c: imx219: Drop <linux/clk-provider.h> and <linux/clkdev.h> media: i2c: Add ov2740 image sensor driver media: ov8856: Implement sensor module revision identification media: ov8856: Add devicetree support media: dt-bindings: ov8856: Document YAML bindings media: dvb-usb: Add Cinergy S2 PCIe Dual Port support media: dvbdev: Fix tuner->demod media controller link media: dt-bindings: phy: phy-rockchip-dphy-rx0: move rockchip dphy rx0 bindings out of staging media: staging: dt-bindings: phy-rockchip-dphy-rx0: remove non-used reg property media: atomisp: unify the version for isp2401 a0 and b0 versions media: atomisp: update TODO with the current data media: atomisp: adjust some code at sh_css that could be broken media: atomisp: don't produce errs for ignored IRQs media: atomisp: print IRQ when debugging media: atomisp: isp_mmu: don't use kmem_cache media: atomisp: add a notice about possible leak resources media: atomisp: disable the dynamic and reserved pools media: atomisp: turn on camera before setting it ...
Diffstat (limited to 'Documentation/userspace-api')
-rw-r--r--Documentation/userspace-api/index.rst1
-rw-r--r--Documentation/userspace-api/media/Makefile69
-rw-r--r--Documentation/userspace-api/media/audio.h.rst.exceptions19
-rw-r--r--Documentation/userspace-api/media/ca.h.rst.exceptions25
-rw-r--r--Documentation/userspace-api/media/cec.h.rst.exceptions575
-rw-r--r--Documentation/userspace-api/media/cec/cec-api.rst54
-rw-r--r--Documentation/userspace-api/media/cec/cec-func-close.rst54
-rw-r--r--Documentation/userspace-api/media/cec/cec-func-ioctl.rst73
-rw-r--r--Documentation/userspace-api/media/cec/cec-func-open.rst85
-rw-r--r--Documentation/userspace-api/media/cec/cec-func-poll.rst85
-rw-r--r--Documentation/userspace-api/media/cec/cec-funcs.rst30
-rw-r--r--Documentation/userspace-api/media/cec/cec-header.rst17
-rw-r--r--Documentation/userspace-api/media/cec/cec-intro.rst49
-rw-r--r--Documentation/userspace-api/media/cec/cec-ioc-adap-g-caps.rst150
-rw-r--r--Documentation/userspace-api/media/cec/cec-ioc-adap-g-conn-info.rst105
-rw-r--r--Documentation/userspace-api/media/cec/cec-ioc-adap-g-log-addrs.rst378
-rw-r--r--Documentation/userspace-api/media/cec/cec-ioc-adap-g-phys-addr.rst100
-rw-r--r--Documentation/userspace-api/media/cec/cec-ioc-dqevent.rst257
-rw-r--r--Documentation/userspace-api/media/cec/cec-ioc-g-mode.rst301
-rw-r--r--Documentation/userspace-api/media/cec/cec-ioc-receive.rst391
-rw-r--r--Documentation/userspace-api/media/cec/cec-pin-error-inj.rst334
-rw-r--r--Documentation/userspace-api/media/conf_nitpick.py111
-rw-r--r--Documentation/userspace-api/media/dmx.h.rst.exceptions66
-rw-r--r--Documentation/userspace-api/media/drivers/cx2341x-uapi.rst179
-rw-r--r--Documentation/userspace-api/media/drivers/imx-uapi.rst125
-rw-r--r--Documentation/userspace-api/media/drivers/index.rst39
-rw-r--r--Documentation/userspace-api/media/drivers/max2175.rst64
-rw-r--r--Documentation/userspace-api/media/drivers/meye-uapi.rst53
-rw-r--r--Documentation/userspace-api/media/drivers/omap3isp-uapi.rst208
-rw-r--r--Documentation/userspace-api/media/drivers/uvcvideo.rst257
-rw-r--r--Documentation/userspace-api/media/dvb/audio-bilingual-channel-select.rst66
-rw-r--r--Documentation/userspace-api/media/dvb/audio-channel-select.rst66
-rw-r--r--Documentation/userspace-api/media/dvb/audio-clear-buffer.rst55
-rw-r--r--Documentation/userspace-api/media/dvb/audio-continue.rst56
-rw-r--r--Documentation/userspace-api/media/dvb/audio-fclose.rst63
-rw-r--r--Documentation/userspace-api/media/dvb/audio-fopen.rst115
-rw-r--r--Documentation/userspace-api/media/dvb/audio-fwrite.rst91
-rw-r--r--Documentation/userspace-api/media/dvb/audio-get-capabilities.rst63
-rw-r--r--Documentation/userspace-api/media/dvb/audio-get-status.rst63
-rw-r--r--Documentation/userspace-api/media/dvb/audio-pause.rst57
-rw-r--r--Documentation/userspace-api/media/dvb/audio-play.rst56
-rw-r--r--Documentation/userspace-api/media/dvb/audio-select-source.rst65
-rw-r--r--Documentation/userspace-api/media/dvb/audio-set-av-sync.rst67
-rw-r--r--Documentation/userspace-api/media/dvb/audio-set-bypass-mode.rst70
-rw-r--r--Documentation/userspace-api/media/dvb/audio-set-id.rst67
-rw-r--r--Documentation/userspace-api/media/dvb/audio-set-mixer.rst61
-rw-r--r--Documentation/userspace-api/media/dvb/audio-set-mute.rst71
-rw-r--r--Documentation/userspace-api/media/dvb/audio-set-streamtype.rst77
-rw-r--r--Documentation/userspace-api/media/dvb/audio-stop.rst56
-rw-r--r--Documentation/userspace-api/media/dvb/audio.rst34
-rw-r--r--Documentation/userspace-api/media/dvb/audio_data_types.rst123
-rw-r--r--Documentation/userspace-api/media/dvb/audio_function_calls.rst37
-rw-r--r--Documentation/userspace-api/media/dvb/ca-fclose.rst50
-rw-r--r--Documentation/userspace-api/media/dvb/ca-fopen.rst84
-rw-r--r--Documentation/userspace-api/media/dvb/ca-get-cap.rst53
-rw-r--r--Documentation/userspace-api/media/dvb/ca-get-descr-info.rst49
-rw-r--r--Documentation/userspace-api/media/dvb/ca-get-msg.rst59
-rw-r--r--Documentation/userspace-api/media/dvb/ca-get-slot-info.rst64
-rw-r--r--Documentation/userspace-api/media/dvb/ca-reset.rst51
-rw-r--r--Documentation/userspace-api/media/dvb/ca-send-msg.rst58
-rw-r--r--Documentation/userspace-api/media/dvb/ca-set-descr.rst53
-rw-r--r--Documentation/userspace-api/media/dvb/ca.rst32
-rw-r--r--Documentation/userspace-api/media/dvb/ca_data_types.rst16
-rw-r--r--Documentation/userspace-api/media/dvb/ca_function_calls.rst27
-rw-r--r--Documentation/userspace-api/media/dvb/ca_high_level.rst157
-rw-r--r--Documentation/userspace-api/media/dvb/demux.rst30
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-add-pid.rst56
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-expbuf.rst97
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-fclose.rst52
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-fopen.rst98
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-fread.rst87
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-fwrite.rst79
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-get-pes-pids.rst71
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-get-stc.rst73
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-mmap.rst125
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-munmap.rst63
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-qbuf.rst93
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-querybuf.rst72
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-remove-pid.rst57
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-reqbufs.rst83
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-set-buffer-size.rst57
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-set-filter.rst64
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-set-pes-filter.rst76
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-start.rst75
-rw-r--r--Documentation/userspace-api/media/dvb/dmx-stop.rst52
-rw-r--r--Documentation/userspace-api/media/dvb/dmx_fcalls.rst37
-rw-r--r--Documentation/userspace-api/media/dvb/dmx_types.rst16
-rw-r--r--Documentation/userspace-api/media/dvb/dvb-fe-read-status.rst32
-rw-r--r--Documentation/userspace-api/media/dvb/dvb-frontend-event.rst22
-rw-r--r--Documentation/userspace-api/media/dvb/dvb-frontend-parameters.rst126
-rw-r--r--Documentation/userspace-api/media/dvb/dvbapi.rst126
-rw-r--r--Documentation/userspace-api/media/dvb/dvbproperty.rst133
-rw-r--r--Documentation/userspace-api/media/dvb/dvbstb.svg43
-rw-r--r--Documentation/userspace-api/media/dvb/examples.rst23
-rw-r--r--Documentation/userspace-api/media/dvb/fe-bandwidth-t.rst81
-rw-r--r--Documentation/userspace-api/media/dvb/fe-diseqc-recv-slave-reply.rst55
-rw-r--r--Documentation/userspace-api/media/dvb/fe-diseqc-reset-overload.rst53
-rw-r--r--Documentation/userspace-api/media/dvb/fe-diseqc-send-burst.rst59
-rw-r--r--Documentation/userspace-api/media/dvb/fe-diseqc-send-master-cmd.rst56
-rw-r--r--Documentation/userspace-api/media/dvb/fe-dishnetwork-send-legacy-cmd.rst62
-rw-r--r--Documentation/userspace-api/media/dvb/fe-enable-high-lnb-voltage.rst61
-rw-r--r--Documentation/userspace-api/media/dvb/fe-get-event.rst78
-rw-r--r--Documentation/userspace-api/media/dvb/fe-get-frontend.rst69
-rw-r--r--Documentation/userspace-api/media/dvb/fe-get-info.rst70
-rw-r--r--Documentation/userspace-api/media/dvb/fe-get-property.rst83
-rw-r--r--Documentation/userspace-api/media/dvb/fe-read-ber.rst57
-rw-r--r--Documentation/userspace-api/media/dvb/fe-read-signal-strength.rst57
-rw-r--r--Documentation/userspace-api/media/dvb/fe-read-snr.rst57
-rw-r--r--Documentation/userspace-api/media/dvb/fe-read-status.rst72
-rw-r--r--Documentation/userspace-api/media/dvb/fe-read-uncorrected-blocks.rst59
-rw-r--r--Documentation/userspace-api/media/dvb/fe-set-frontend-tune-mode.rst64
-rw-r--r--Documentation/userspace-api/media/dvb/fe-set-frontend.rst78
-rw-r--r--Documentation/userspace-api/media/dvb/fe-set-tone.rst65
-rw-r--r--Documentation/userspace-api/media/dvb/fe-set-voltage.rst69
-rw-r--r--Documentation/userspace-api/media/dvb/fe-type-t.rst98
-rw-r--r--Documentation/userspace-api/media/dvb/fe_property_parameters.rst1014
-rw-r--r--Documentation/userspace-api/media/dvb/frontend-header.rst13
-rw-r--r--Documentation/userspace-api/media/dvb/frontend-property-cable-systems.rst82
-rw-r--r--Documentation/userspace-api/media/dvb/frontend-property-satellite-systems.rst112
-rw-r--r--Documentation/userspace-api/media/dvb/frontend-property-terrestrial-systems.rst301