aboutsummaryrefslogtreecommitdiffstats
path: root/include/media/v4l2-subdev.h
AgeCommit message (Expand)AuthorFilesLines
2025-11-03media: v4l2-subdev: Make media_entity_to_v4l2_subdev() const-awareSakari Ailus1-1/+1
2025-09-09media: include: update Hans Verkuil's email addressHans Verkuil1-1/+1
2025-08-25media: v4l2-subdev: Fix alloc failure check in v4l2_subdev_call_state_try()Tomi Valkeinen1-13/+17
2025-08-25media: v4l2-subdev: Make struct v4l2_subdev_stream_config privateLaurent Pinchart1-24/+1
2025-07-10media: v4l2-subdev: Remove g_pixelaspect operationNiklas Söderlund1-3/+0
2025-02-15media: v4l: Memset argument to 0 before calling get_mbus_config pad opSakari Ailus1-1/+3
2024-10-16media: Documentation: Improve v4l2_subdev_{en,dis}able_streams documentationSakari Ailus1-0/+4
2024-10-16media: Documentation: Update {enable,disable}_streams documentationSakari Ailus1-0/+8
2024-10-16media: Documentation: Deprecate s_stream video op, update docsSakari Ailus1-2/+3
2024-08-26media: v4l2-subdev: Support hybrid links in v4l2_subdev_link_validate()Laurent Pinchart1-0/+6
2024-06-26media: v4l: subdev: Fix typo in documentationLaurent Pinchart1-1/+1
2024-06-04media: v4l2-subdev: Provide const-aware subdev state accessorsLaurent Pinchart1-18/+36
2024-06-04media: v4l2-subdev: Fix v4l2_subdev_state_get_format() documentationLaurent Pinchart1-3/+3
2024-06-04media: subdev: Improve s_stream documentationTomi Valkeinen1-0/+9
2024-06-04media: subdev: Add v4l2_subdev_is_streaming()Tomi Valkeinen1-0/+13
2024-06-04media: subdev: Improve v4l2_subdev_enable/disable_streams_fallbackTomi Valkeinen1-5/+4
2024-06-04media: subdev: Fix use of sd->enabled_streams in call_s_stream()Tomi Valkeinen1-0/+3
2024-04-29media: v4l: subdev: Add len_routes field to struct v4l2_subdev_routingSakari Ailus1-0/+2
2024-04-29media: v4l: subdev: Add a function to lock two sub-device states, use itSakari Ailus1-0/+40
2024-04-09media: v4l2-subdev: Remove non-pad dv timing callbacksPaweł Anikiel1-14/+0
2024-04-09media: v4l2-subdev: Add pad versions of dv timing subdev callsPaweł Anikiel1-0/+14
2023-12-13media: v4l2-subdev: Store frame interval in subdev stateLaurent Pinchart1-0/+43
2023-12-13media: v4l2-subdev: Turn .[gs]_frame_interval into pad operationsLaurent Pinchart1-10/+12
2023-12-13media: v4l: subdev: Move out subdev state lock macros outside CONFIG_MEDIA_CO...Tomi Valkeinen1-83/+83
2023-12-04media: v4l2-subdev: Rename .init_cfg() operation to .init_state()Laurent Pinchart1-3/+4
2023-11-23media: v4l: subdev: Remove stream-unaware sub-device state accessSakari Ailus1-77/+0
2023-11-23media: v4l: subdev: Always compile sub-device state access functionsSakari Ailus1-64/+64
2023-11-23media: v4l: subdev: Make stream argument optional in state access functionsSakari Ailus1-9/+40
2023-11-23media: v4l: subdev: Rename sub-device state information access functionsSakari Ailus1-10/+9
2023-11-23media: v4l: subdev: Also return pads array information on stream functionsSakari Ailus1-3/+6
2023-11-23media: v4l: subdev: Store the sub-device in the sub-device stateSakari Ailus1-0/+2
2023-11-23media: v4l2-subdev: Fix references to pad configLaurent Pinchart1-1/+1
2023-11-23media: v4l2-subdev: Drop outdated comment for v4l2_subdev_pad_configLaurent Pinchart1-4/+0
2023-11-23media: v4l2-subdev: Rename pad config 'try_*' fieldsLaurent Pinchart1-18/+15
2023-09-27media: use sizeof() instead of V4L2_SUBDEV_NAME_SIZEHans Verkuil1-3/+1
2023-09-27media: v4l2-subdev.h: increase struct v4l2_subdev name sizeHans Verkuil1-1/+1
2023-09-27media: v4l2-subdev: Document and enforce .s_stream() requirementsLaurent Pinchart1-1/+3
2023-09-27media: v4l2-subdev: Document that routing support depends on streamsLaurent Pinchart1-2/+3
2023-08-10media: subdev: Constify v4l2_subdev_set_routing_with_fmt() paramTomi Valkeinen1-1/+1
2023-07-28media: v4l: async: Support fwnode endpoint list matching for subdevsSakari Ailus1-2/+6
2023-07-28media: v4l: async: Allow multiple connections between entitiesSakari Ailus1-4/+3
2023-07-28media: v4l: async: Rename v4l2_async_subdev as v4l2_async_connectionSakari Ailus1-2/+2
2023-07-28media: v4l: async: Clean up list heads and entriesSakari Ailus1-2/+2
2023-06-02media: v4l2-subdev: Fix missing kerneldoc for client_capsTomi Valkeinen1-0/+1
2023-04-15media: v4l2-subdev: Add new ioctl for client capabilitiesTomi Valkeinen1-0/+1
2023-03-20media: subdev: Add V4L2_SUBDEV_ROUTING_NO_MULTIPLEXINGTomi Valkeinen1-0/+11
2023-03-20media: subdev: Split V4L2_SUBDEV_ROUTING_NO_STREAM_MIXTomi Valkeinen1-3/+14
2023-03-20media: subdev: Use 'shall' instead of 'may' in route validationTomi Valkeinen1-3/+3
2023-02-26Merge tag 'media/v6.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds1-0/+377
2023-02-03media: v4l2-core: Make the v4l2-core code enable/disable the privacy LED if p...Hans de Goede1-0/+4
2023-01-22media: Add stream to frame descriptorSakari Ailus1-0/+2
2023-01-22media: v4l2-subdev: Add v4l2_subdev_s_stream_helper() functionLaurent Pinchart1-0/+17
2023-01-22media: v4l2-subdev: Add subdev .(enable|disable)_streams() operationsLaurent Pinchart1-0/+85
2023-01-22media: v4l2-subdev: Add v4l2_subdev_state_xlate_streams() helperLaurent Pinchart1-0/+23
2023-01-22media: subdev: add v4l2_subdev_routing_validate() helperLaurent Pinchart1-0/+39
2023-01-22media: subdev: add v4l2_subdev_set_routing_with_fmt() helperTomi Valkeinen1-0/+16
2023-01-22media: subdev: add "opposite" stream helper funcsTomi Valkeinen1-0/+36
2023-01-22media: subdev: add stream based configurationTomi Valkeinen1-0/+79
2023-01-22media: subdev: Add for_each_active_route() macroJacopo Mondi1-0/+13
2023-01-22media: subdev: add v4l2_subdev_set_routing helper()Tomi Valkeinen1-0/+16
2023-01-22media: subdev: add v4l2_subdev_has_pad_interdep()Tomi Valkeinen1-0/+18
2023-01-22media: subdev: Add [GS]_ROUTING subdev ioctls and operationsLaurent Pinchart1-0/+22
2023-01-22media: add V4L2_SUBDEV_FL_STREAMSTomi Valkeinen1-0/+11
2022-10-27v4l: subdev: Warn if disabling streaming failed, return successSakari Ailus1-2/+4
2022-10-25media: v4l: subdev: Document s_power() callback is deprecatedSakari Ailus1-1/+4
2022-09-24media: subdev: increase V4L2_FRAME_DESC_ENTRY_MAX to 8Tomi Valkeinen1-1/+5
2022-09-24media: v4l: subdev: Fail graciously when getting try data for NULL stateSakari Ailus1-0/+6
2022-07-15media: subdev: Add v4l2_subdev_call_state_try() macroTomi Valkeinen1-0/+34
2022-05-17media: Add CSI-2 bus configuration to frame descriptorsSakari Ailus1-0/+16
2022-05-17media: Add bus type to frame descriptorsSakari Ailus1-0/+20
2022-04-24media: subdev: add v4l2_subdev_get_fmt() helper functionTomi Valkeinen1-0/+21
2022-04-24media: subdev: add subdev state lockingTomi Valkeinen1-6/+127
2022-04-24media: subdev: rename v4l2_subdev_get_pad_* helpersTomi Valkeinen1-6/+19
2022-04-24media: subdev: add active state to struct v4l2_subdevTomi Valkeinen1-0/+58
2022-04-24media: subdev: rename subdev-state alloc & freeTomi Valkeinen1-5/+9
2022-04-24media: v4l2-subdev: fix #endif commentsTomi Valkeinen1-2/+2
2022-01-28media: v4l2-subdev: Drop .set_mbus_config() operationLaurent Pinchart1-13/+0
2021-08-04media: v4l: subdev: Add pre_streamon and post_streamoff callbacksSakari Ailus1-0/+25
2021-08-04media: v4l2-subdev: Fix documentation of the subdev_notifier memberPaul Kocialkowski1-1/+1
2021-06-17media: subdev: disallow ioctl for saa6588/davinciArnd Bergmann1-0/+4
2021-06-17media: v4l2-subdev: add subdev-wide state structTomi Valkeinen1-30/+44
2020-11-16media: fix kernel-doc markupsMauro Carvalho Chehab1-1/+1
2020-09-30media: v4l2-subdev.h: fix a kernel-doc markupMauro Carvalho Chehab1-1/+1
2020-08-18media: v4l2-subdev: Remove [s|g]_mbus_config video opsJacopo Mondi1-10/+0
2020-08-18media: v4l2-subdev: Introduce [get|set]_mbus_config pad opsJacopo Mondi1-0/+28
2020-08-06media: v4l2: Correct kernel-doc inconsistencyColton Lewis1-2/+2
2020-07-19media: v4l2-subdev.h: keep * together with the typeHans Verkuil1-12/+13
2020-07-19media: v4l2-subdev.h: drop duplicated word in commentRandy Dunlap1-4/+4
2020-07-19include/media/v4l2-subdev.h: fix typoHans Verkuil1-1/+1
2020-05-18media: v4l2-subdev: add v4l2_subdev_get_fwnode_pad_1_to_1Steve Longerbeam1-0/+17
2020-03-05media: v4l2: Switch to new kerneldoc syntax for named variable macro argumentsJonathan Neuschäfer1-1/+1
2019-12-13media: v4l2-subdev: remove wrong @cond from kdocsWolfram Sang1-1/+1
2019-06-24media: v4l2-subdev: Verify arguments in v4l2_subdev_call()Janusz Krzysztofik1-0/+6
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner1-10/+1
2019-03-19media: v4l2-subdev: handle module refcounting hereHans Verkuil1-0/+2
2019-03-19media: v4l2-subdev: add release() internal opHans Verkuil1-1/+12
2019-03-01media: include: fix several typosMauro Carvalho Chehab1-1/+1
2019-02-18media: v4l2-subdev.h: v4l2_subdev_call: use temp __sd variableHans Verkuil1-3/+4
2018-12-07media: v4l2-subdev: document controls need _FL_HAS_DEVNODELuca Ceresoli1-1/+5
2018-03-21media: add tuner standby op, use where neededHans Verkuil1-0/+4
2018-03-08media: v4l2-subdev: document remaining undocumented functionsMauro Carvalho Chehab1-5/+64
2018-03-08media: v4l2-subdev: get rid of __V4L2_SUBDEV_MK_GET_TRY() macroMauro Carvalho Chehab1-12/+28
2018-02-22media: v4l2-subdev.h: remove obsolete g/s_parmHans Verkuil1-6/+0
2018-01-04media: fix usage of whitespaces and on indentationMauro Carvalho Chehab1-4/+4
2017-12-18media: v4l2-subdev: convert frame description to enumMauro Carvalho Chehab1-12/+19
2017-12-18media: v4l2-subdev: better document IO pin configuration flagsMauro Carvalho Chehab1-12/+21
2017-12-18media: v4l2-subdev: fix a typoMauro Carvalho Chehab1-1/+1
2017-12-18media: v4l2-subdev: fix description of tuner.s_radio opsMauro Carvalho Chehab1-1/+20
2017-12-18media: v4l2-subdev: create cross-references for ioctlsMauro Carvalho Chehab1-31/+34
2017-10-31media: v4l: fwnode: Add a convenience function for registering sensorsSakari Ailus1-0/+3
2017-07-26media: fix warning on v4l2_subdev_call() result interpreted as boolArnd Bergmann1-2/+10
2017-06-08[media] v4l: subdev: tolerate null in media_entity_to_v4l2_subdevKieran Bingham1-2/+9
2017-06-06[media] v4l: Switch from V4L2 OF not V4L2 fwnode APISakari Ailus1-2/+0
2017-06-06[media] v4l: async: Add fwnode match supportSakari Ailus1-0/+3
2017-02-03[media] v4l2-subdev.h: fix v4l2_subdev_pad_config documentationBaruch Siach1-3/+3
2016-09-22[media] get rid of a number of problems at the cross referencesMauro Carvalho Chehab1-3/+4
2016-09-09[media] v4l2-subdev.h: fix a typo at a kernel-doc markupMauro Carvalho Chehab1-1/+1
2016-09-09[media] v4l2-subdev: fix some references to v4l2_devMauro Carvalho Chehab1-4/+4
2016-09-09[media] v4l2-subdev.h: fix a doc nitpick warningMauro Carvalho Chehab1-1/+1
2016-08-24[media] v4l2-async: remove unneeded .registered_async callbackJavier Martinez Canillas1-3/+0
2016-08-24[media] v4l2-subdev: rename cropcap to g_pixelaspectHans Verkuil1-2/+2
2016-08-24[media] v4l2: remove g/s_crop from video opsHans Verkuil1-6/+0
2016-07-23[media] v4l2-subdev.h: Improve documentationMauro Carvalho Chehab1-189/+383
2016-07-23Merge branch 'patchwork' into topic/docs-nextMauro Carvalho Chehab1-21/+0
2016-07-17[media] doc-rst: Fix conversion for v4l2 core functionsMauro Carvalho Chehab1-2/+2
2016-07-12[media] v4l2-subdev.h: remove the control subdev opsHans Verkuil1-21/+0
2016-04-13[media] v4l: subdev: Add pad config allocator and initLaurent Pinchart1-0/+8
2016-02-10[media] v4l2-subdev: add registered_async subdev core operationJavier Martinez Canillas1-0/+3
2015-08-22[media] v4l2-subdev: add remaining argument descriptionsMauro Carvalho Chehab1-1/+21
2015-08-22[media] v4l2_subdev: describe ioctl parms at the remaining structsMauro Carvalho Chehab1-0/+30
2015-08-22[media] v4l2_subdev: describe ioctl parms at v4l2_subdev_video_opsMauro Carvalho Chehab1-2/+24
2015-08-22[media] v4l2-subdev: reorder the v4l2_subdev_video_ops commentsMauro Carvalho Chehab1-8/+10
2015-08-22[media] v4l2-subdev: Add description for radio ioctl handlersMauro Carvalho Chehab1-4/+19
2015-08-22[media] v4l2-subdev: Add description for core ioctl handlersMauro Carvalho Chehab1-1/+21
2015-08-22[media] v4l2-subdev: convert documentation to the right formatMauro Carvalho Chehab1-126/+135
2015-07-17[media] Add helper function for subdev event notificationsLars-Peter Clausen1-0/+4
2015-07-01Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cool...Linus Torvalds1-0/+2
2015-06-15v4l: async: Add a pointer to of_node to struct v4l2_subdev, match itSakari Ailus1-0/+2
2015-05-20[media] v4l2-subdev: allow subdev to send an event to the v4l2_device notify ...jean-michel.hautbois@vodalys.com1-0/+2
2015-05-01[media] v4l2: replace s_mbus_fmt by set_fmt in bridge driversHans Verkuil1-8/+0
2015-05-01[media] v4l2: replace video op g_mbus_fmt by pad op get_fmtHans Verkuil1-4/+0
2015-05-01[media] v4l2: replace enum_mbus_fmt by enum_mbus_codeHans Verkuil1-4/+0
2015-03-23[media] v4l2-subdev: remove enum_framesizes/intervalsHans Verkuil1-2/+0
2015-03-23[media] v4l2-subdev: replace v4l2_subdev_fh by v4l2_subdev_pad_configHans Verkuil1-20/+33
2014-12-22[media] v4l2-subdev: drop unused op enum_mbus_fmtHans Verkuil1-2/+0
2014-12-22[media] v4l2-subdev: drop get/set_crop pad opsHans Verkuil1-4/+0
2014-11-14[media] Make use of the new media_bus_format definitionsBoris BREZILLON1-1/+1
2014-05-25[media] v4l: subdev: Remove deprecated video-level DV timings operationsLaurent Pinchart1-4/+0
2014-05-25[media] v4l: Add pad-level DV timings subdev operationsLaurent Pinchart1-0/+4
2014-05-24[media] v4l: subdev: Move [gs]_std operation to video opsLaurent Pinchart1-3/+3
2014-05-13[media] v4l2-subdev.h: add g_tvnorms video opHans Verkuil1-2/+6
2014-05-13[media] v4l: V4L2_MBUS_FRAME_DESC_FL_BLOB is about 1D DMASakari Ailus1-3/+6
2014-05-13[media] v4l: Only get module if it's different than the driver for v4l2_devSakari Ailus1-0/+1
2014-04-16[media] v4l2-subdev.h: fix sparse error with v4l2_subdev_notifyHans Verkuil1-5/+0
2014-03-13[media] v4l: add enum_freq_bands support to tuner sub-deviceAntti Palosaari1-0/+1
2014-03-11[media] v4l2: add VIDIOC_G/S_EDID support to the v4l2 coreHans Verkuil1-2/+2
2014-02-24[media] v4l2-subdev: Allow 32-bit compat ioctlsHans Verkuil1-0/+4
2013-10-31[media] v4l: Fix typo in v4l2_subdev_get_try_crop()Laurent Pinchart1-1/+1
2013-10-31[media] V4L2: add a common V4L2 subdevice platform data typeGuennadi Liakhovetski1-0/+13
2013-10-31[media] V4L2: (cosmetic) remove redundant use of unlikely()Guennadi Liakhovetski1-2/+2
2013-07-30[media] V4L: Merge struct v4l2_async_subdev_list with struct v4l2_subdevSylwester Nawrocki1-7/+6
2013-06-21[media] V4L2: support asynchronous subdevice registrationGuennadi Liakhovetski1-0/+8
2013-06-21[media] V4L2: add a device pointer to struct v4l2_subdevGuennadi Liakhovetski1-0/+2
2013-06-21[media] v4l2-core: remove support for obsolete VIDIOC_DBG_G_CHIP_IDENTHans Verkuil1-3/+1
2013-03-24[media] v4l2-subdev: remove obsolete dv_preset opsHans Verkuil1-16/+0
2013-03-24[media] v4l2-core: add code to check for specific opsHans Verkuil1-0/+3
2013-03-24[media] v4l2: add const to argument of write-only s_register ioctlHans Verkuil1-1/+1
2013-03-24[media] v4l2: add const to argument of write-only s_tuner ioctlHans Verkuil1-1/+1
2013-03-24[media] v4l2: add const to argument of write-only s_frequency ioctlHans Verkuil1-1/+1
2012-10-05[media] V4L: Add [get/set]_frame_desc subdev callbacksSylwester Nawrocki1-0/+42
2012-10-05[media] V4L: Add s_rx_buffer subdev video operationSylwester Nawrocki1-0/+6
2012-09-26[media] v4l2: make vidioc_s_crop constHans Verkuil1-1/+1
2012-09-26[media] v4l2: make vidioc_s_modulator constHans Verkuil1-1/+1
2012-09-13[media] v4l2-subdev: add support for the new edid ioctlsHans Verkuil1-0/+2
2012-08-11[media] v4l2: typosMichael Jones1-1/+1
2012-05-20[media] v4l2 framework: add support for the new dv_timings ioctlsHans Verkuil1-0/+6
2012-05-14[media] v4l: Implement v4l2_subdev_link_validate()Sakari Ailus1-0/+12
2012-04-10[media] v4l: Check pad number in get try pointer functionsSakari Ailus1-17/+13
2012-04-10[media] v4l: vdev_to_v4l2_subdev() should have return type "struct v4l2_subde...Sakari Ailus1-1/+1
2012-04-10[media] v4l: VIDIOC_SUBDEV_S_SELECTION and VIDIOC_SUBDEV_G_SELECTION IOCTLsSakari Ailus1-4/+17
2011-11-03[media] V4L: add .g_std() core V4L2 subdevice operationGuennadi Liakhovetski1-0/+1
2011-11-03[media] V4L: dynamically allocate video_device nodes in subdevicesGuennadi Liakhovetski1-2/+2
2011-07-27[media] V4L: add media bus configuration subdev operationsGuennadi Liakhovetski1-0/+10
2011-07-27[media] v4l: add g_std_output callback to V4L2 subdevTomasz Stanislawski1-0/+4
2011-07-27[media] v4l: add g_dv_preset callback to V4L2 subdevTomasz Stanislawski1-0/+4
2011-07-27[media] v4l: add g_tvnorms_output callback to V4L2 subdevTomasz Stanislawski1-0/+4
2011-07-27[media] v4l2-event/ctrls/fh: allocate events per fh and per type instead of j...Hans Verkuil1-2/+0
2011-07-07[media] tuner-core/v4l2-subdev: document that the type field has to be filled inHans Verkuil1-0/+7
2011-07-07[media] v4l2-subdev.h: remove unused s_mode tuner opHans Verkuil1-4/+1
2011-03-22[media] v4l: Add subdev sensor g_skip_frames operationLaurent Pinchart1-0/+4
2011-03-22[media] v4l: v4l2_subdev userspace crop APIAntti Koskipaa1-0/+4
2011-03-22[media] v4l: v4l2_subdev userspace frame interval APILaurent Pinchart1-0/+7
2011-03-22[media] v4l: v4l2_subdev userspace format APILaurent Pinchart1-0/+10
2011-03-22[media] v4l: v4l2_subdev pad-level operationsLaurent Pinchart1-0/+4
2011-03-22[media] v4l: subdev: Add new file operationsLaurent Pinchart1-0/+7
2011-03-22[media] v4l: Create v4l2 subdev file handle structureStanimir Varbanov1-0/+29
2011-03-22[media] v4l: Make v4l2_subdev inherit from media_entityLaurent Pinchart1-0/+6
2011-03-21[media] v4l: subdev: Events supportSakari Ailus1-0/+10
2011-03-21[media] v4l: subdev: Uninline the v4l2_subdev_init functionLaurent Pinchart1-13/+2
2011-03-21[media] v4l: subdev: Add device node supportLaurent Pinchart1-2/+12