summaryrefslogtreecommitdiff
path: root/include/uapi/media (follow)
Commit message (Collapse)AuthorAge
* camera: Import flashlight control and some edits from ZUKYaroST122022-07-27
| | | | | | | | | Striped version of https://github.com/YaroST12/Z2_PLUS_Kernel_EAS/commit/8d54fad0d22bd33ebebbbbed862b9dbaf4a1ff7a Signed-off-by: YaroST12 <yaro330@gmail.com> Signed-off-by: Subhajeet Muhuri <kenny3fcb@gmail.com> Signed-off-by: Davide Garberi <dade.garberi@gmail.com> Change-Id: I2280d54fb6c51ad09b422f85c57dcbf34b835871
* camera: ispif: fix wrong payload size errorYaroslav Furman2022-07-27
| | | | | | | | | | | | | | | | | | | | | | | | | | Userspace expects msm_ispif_param_data_ext to have only 3 entries in it. Squash of following commits: commit e3a409b5e55f17a982c879db1a4ba23d8ed87cb4 (HEAD -> 4.4-eas-1.4) Author: Yaroslav Furman <yaro330@gmail.com> Date: Wed Jan 9 12:47:38 2019 +0300 Revert "msm: camera: ispif: adds 3D support" This reverts commit cea9ac19b93db10dd5d40367d6b09d46f6dd8c3a. commit 388522121977c93c1ec4f65c23740040a39c07ba Author: Yaroslav Furman <yaro330@gmail.com> Date: Wed Jan 9 12:46:56 2019 +0300 Revert "msm: camera: ispif: extend interface with line width" This reverts commit cb9a11cd759f1d3348b0f3deb296eb415619d06f. Signed-off-by: Yaroslav Furman <yaro330@gmail.com> Signed-off-by: Davide Garberi <dade.garberi@gmail.com> Change-Id: Ib42061ad37fde64cec8c3ce17bb7947c51d055bd
* camera: Squash reverts to make ZUK's camera working for newer CAF tagsSubhajeet Muhuri2022-07-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Squash of: commit 9c909f4a62201b2ebb0ba56038d31bb85ae55d81 Author: Subhajeet Muhuri <kenny3fcb@gmail.com> Date: Sun Oct 28 14:47:09 2018 +0100 Revert "msm: camera: Add laser LED support for depth sensor" * "Camera error: Can't connect to the camera" This reverts commit 63f5792c5c6a8de2e40a9eee1195dfa264ff9431. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> commit f7229d06853654871e970aa7bf604b01f38c3d37 Author: Subhajeet Muhuri <kenny3fcb@gmail.com> Date: Thu Oct 11 20:21:32 2018 +0530 Revert "msm: camera: Bypass redundant creation of video node in stereo" * Camera crashes upon launching This reverts commit f977e44aeaf5da07338a4649caa45367461226f0. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> commit b0b964a9b6714ee4ff6af4e7f587f99921e3312a Author: YaroST12 <yaro330@gmail.com> Date: Sat Oct 6 18:36:18 2018 +0530 Revert "msm: cpp: Query buffer from buffer manager based on index" * Breaks slow motion video recording This reverts commit ddff1a93bac277b1a0ba14c601d5236c3c36365d. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> commit 5e1c739e4622428fa0b8fd9350946c31d2424b8e Author: Davide Garberi <dade.garberi@gmail.com> Date: Sun Oct 28 14:32:43 2018 +0100 Revert "msm: camera: Framedrop notification" This reverts commit 5925180360bca209c21e9271e277caaca68bcad5. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> commit 0ef5dc40955cd7946f0a851feda516c34dc40d6d Author: YaroST12 <yaro330@gmail.com> Date: Sat Oct 6 18:31:20 2018 +0530 Revert "msm: camera: sensor: Adapting sensor driver to soc layer" * Kernel panics at boot This reverts commit 6b99b4c9a1706f8f7f1745af97e0f4bddecf168b. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> commit 1da8c59614f005d524455147fd78fc5f32cfa33b Author: Subhajeet Muhuri <kenny3fcb@gmail.com> Date: Fri Oct 5 12:24:29 2018 +0530 Revert "msm: camera: sensor: Updating soc layer clock API for i2c drivers" * Required for the proper revert of 6b99b4c This reverts commit a4663702036e6b0ae9b82691027d9913d65d7a02. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> commit 1b138397ea01ae70f653baf6c812fb5748b3783b Author: Subhajeet Muhuri <kenny3fcb@gmail.com> Date: Sat Oct 6 18:19:19 2018 +0530 Revert "msm: camera: Add regulator enable and disable independent of CSID" * Required for the proper revert of 6b99b4c This reverts commit fd39134867896ec5c28ce348816e31e7785e06ba. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> commit 12e0c65509260092e8c3f22717080427a78c9469 Author: Subhajeet Muhuri <kenny3fcb@gmail.com> Date: Sat Oct 6 18:16:32 2018 +0530 Revert "msm: camera: Add regulator enable and disable in csiphy" * Required for the proper revert of 6b99b4c This reverts commit d3e47e331617af3c87138bd205e65c6fa1a1bca7. Signed-off-by: Davide Garberi <dade.garberi@gmail.com> Change-Id: Iaa6aa22bb518b930141092fab9f51567c7eae092
* mm-camera2:isp2: Add support for 12bit-plain16 raw formatVijayaKumar T M2020-10-01
| | | | | | | | | | VFE hardware is capable of handling 12 bit plain16 raw image format. As this support is not there in software, failure is returned whenever the raw format is 12bit plain16. Change-Id: Iceca409e33a19e5fe9e56dd563a535416bf7e107 Signed-off-by: VijayaKumar T M <vtmuni@codeaurora.org>
* mm-camera2:isp2: Notify dual cam dropMeera Gande2020-02-10
| | | | | | | | | | In case of drop due to sw sync logic in dual camera, need to update the isp page with the number of frames that are dropped. Change-Id: I18c4bbf781a5f1f2bf2f48518464b2e459ac7892 Signed-off-by: Meera Gande <mgande@codeaurora.org> Signed-off-by: Sumalatha Malothu <smalot@codeaurora.org>
* msm: camera: isp: Handle frame drop due to delay Meera Gande2018-11-15
| | | | | | | | | | | In few scenarios, the request frame may get delayed and current and request frame id may become same. To handle such scenarios, made changes to inform user to delay a frame and process the request. Change-Id: I31fa04c386922c48a043c511a163c76316e21987 Signed-off-by: Meera Gande <mgande@codeaurora.org>
* Merge "msm: camera: sensor: Add support for front aux sensor"Linux Build Service Account2018-08-02
|\
| * msm: camera: sensor: Add support for front aux sensorVijay kumar Tumati2018-07-17
| | | | | | | | | | | | | | Allow front aux sensor to be connected on device. Change-Id: I0386c23c77b38200c20581cd85b20c96bf074547 Signed-off-by: Vijay kumar Tumati <vtumati@codeaurora.org>
* | Merge "msm: vidc: Addition of enums for HLG and HDR10"Linux Build Service Account2018-07-20
|\ \
| * | msm: vidc: Addition of enums for HLG and HDR10Paras Nagda2018-07-20
| | | | | | | | | | | | | | | | | | | | | | | | Add HLG and ST2084 Transfer characteristics enum values as specified in the latest HEVC spec. Change-Id: Iff19ff5c13c4861f4d97ab0433214fe95fa84459 Signed-off-by: Paras Nagda <pnagda@codeaurora.org>
* | | ais: support frame drop configuration for autoAndy Sun2018-06-19
| | | | | | | | | | | | | | | | | | | | | | | | Set hardware frame drop config in the start_stream(). New command for user to set frame drop during streaming. Change-Id: I523c96366ebbe6d664262e66d3bf7ee2d1b28ee3 Signed-off-by: Andy Sun <bins@codeaurora.org>
* | | msm : ais : diagnostic featureChunhuan Zhan2018-06-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | provide the functions: 1. record the all camera related clocks' status 2. provide the get clock status interfaces 3. provide the read registers interfaces 4. provide read the regulators' status 5. provide set/get the specified gpio 6. get the ISP buffer states Change-Id: I5ddb6ac5488aa46914a5fc6b642d8330e72d9b70 Signed-off-by: Chunhuan Zhan <zhanc@codeaurora.org>
* | | adv7481: Add support for AVI InfoframeSuprith Malligere Shankaregowda2018-05-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | AVI Infoframe provides the aspect ratio and video identification code information. Add support to read this from ADV7481 registers and to return it to user space through an ioctl call. Change-Id: Ia64fbc736b548633b34a9bd96f7a78700afb3db5 Signed-off-by: Suprith Malligere Shankaregowda <supgow@codeaurora.org>
* | | msm: camera: Change data type of data rateSamyukta Mogily2018-04-27
| |/ |/| | | | | | | | | | | | | Change data rate to uint64, to ensure that the value sent to kernel is not corrupted. Change-Id: I692c1c3e591cbac24931078e0fb8938900fc991c Signed-off-by: Samyukta Mogily <smogily@codeaurora.org>
* | Merge "msm: camera: sensor: Program SDR mask delay based on data rate"Linux Build Service Account2018-04-20
|\ \
| * | msm: camera: sensor: Receive sensor output data rate informationVijay kumar Tumati2018-04-18
| | | | | | | | | | | | | | | | | | | | | | | | Program data rate specific camera hardware registers using this information. Change-Id: I0a64fd6f5b0e9ae0a5edee836998d8fea0e7478d Signed-off-by: Vijay kumar Tumati <vtumati@codeaurora.org>
* | | Merge "msm: camera: Framedrop notification"Linux Build Service Account2018-04-13
|\ \ \
| * | | msm: camera: Framedrop notificationannamraj2018-04-09
| | |/ | |/| | | | | | | | | | | | | | | | | | | Notify the frame drop using ioctl VIDIOC_MSM_BUF_MNGR_BUF_ERROR Change-Id: Ide54d98fd05e19f5e2d7e88b6b65e151aa257334 Signed-off-by: annamraj <annamraj@codeaurora.org>
* / | ais: report csid error event to userAndy Sun2018-04-06
|/ / | | | | | | | | | | | | | | Enable CSID error interrupts, and sending the error status to user mode components as v4l2 event. Change-Id: I62a08a88ebc39e1192136ba1c9179f709f5439f5 Signed-off-by: Andy Sun <bins@codeaurora.org>
* | ais: sync clk status and taskletAndy Sun2018-03-14
| | | | | | | | | | | | | | | | | | 1. add set_clk_status user interface; 2. exit delayed tasklet without processing if clk disabled; 3. protect process_halt_irq(); Change-Id: I66c933ac9b9e2dacd4dec20b646ef297cd18920d Signed-off-by: Andy Sun <bins@codeaurora.org>
* | msm: camera_v2: Define new mcros for result successTrishansh Bhardwaj2018-02-23
| | | | | | | | | | | | | | | | | | Defines below macros. MSM_CAMERA_CMD_SUCCESS MSM_CAMERA_BUF_MAP_SUCCESS Change-Id: Ied4cf83a129dacbcaa2acb83d3dbcd10e2d5d886 Signed-off-by: Trishansh Bhardwaj <tbhardwa@codeaurora.org>
* | msm: camera: Add RAW12 support for meta dataVijay kumar Tumati2018-02-07
|/ | | | | | | | Adding support to decode 12 bit raw metadata at CSID. Change-Id: I89bb9f69f3f004df29b1498761e9a54fb88cdef0 Signed-off-by: Vijay kumar Tumati <vtumati@codeaurora.org>
* Merge "ais: support field info report to user space"Linux Build Service Account2018-01-24
|\
| * ais: support field info report to user spaceAndy Sun2018-01-22
| | | | | | | | | | | | | | | | | | | | | | | | 1. send real SOF event to user space per SOF irq; original SOF event per: CAMIF port: epoch irq RDI port: reg_update irq 2. provide interface for user space to query field type; 3. provide frame id from stream_info not src_info for user; Change-Id: Ied446b81a84d95c7273d1aa3918a474ac739971f Signed-off-by: Andy Sun <bins@codeaurora.org>
* | msm: ais: Camera clock voting fixes for LA XORahul Sharma2018-01-12
|/ | | | | | | | | | AIS camera voting on VFE and ISPIF clocks cause XO shutdown failure. So, add new AIS manager driver, to control AIS camera clock votes. Also add a new method in early camera driver to turn on/off clocks when it's needed. Change-Id: I43090b51cb29ca9de62dfa191f77b7aa9dae8613 Signed-off-by: Rahul Sharma <sharah@codeaurora.org>
* ADV7481: Query lane_count and settle_count from device treeRahul Sharma2017-12-22
| | | | | | | | | Get lane count and settle count from device tree. Add VIDIOC_G_CSI_PARAMS ioctl to pass lane count and settle count values to userspace. Change-Id: Ic0e0b7b402908c9970fd1771cf9bf19627f5a5d8 Signed-off-by: Rahul Sharma <sharah@codeaurora.org>
* Revert "ais: query field info and pass to user space"Andy Sun2017-11-21
| | | | | | | | This reverts commit 3375a292eaf2230a2ad3b90dfc16c9c3ad1f9ce7. Need to change the solution and re-implement this feature. Change-Id: Iabd38bd5c0c062590215c3f22e9383853efa889c Signed-off-by: Andy Sun <bins@codeaurora.org>
* ais: query field info and pass to user spaceAndy Sun2017-11-15
| | | | | | | | | | Current path to query field info: SOF ISR -> tasklet -> query thread with high priority -> ba driver -> adv7481. Pass field type to user space if they are valid after verification. Change-Id: Id9926236389200446092dc9abb688ee1f83ab0c3 Signed-off-by: Andy Sun <bins@codeaurora.org>
* Merge "msm: camera: Add laser LED support for depth sensor"Linux Build Service Account2017-09-23
|\
| * msm: camera: Add laser LED support for depth sensorVijay kumar Tumati2017-09-18
| | | | | | | | | | | | | | | | Adding new submodule for lased LED and APIs to support register WRITE/READ operations. Change-Id: I7e6dc27a01985c223be791b16e6b7da4bbc1be74 Signed-off-by: Vijay kumar Tumati <vtumati@codeaurora.org>
* | msm: camera: sensor: Add OIS read functionalityXu Han2017-09-21
| | | | | | | | | | | | | | | | | | Adding capability to read OIS data, provided in the driver register settings. CRs-Fixed: 2114654 Change-Id: Ie10b55f597a4daa29267c6d4333ce9d9c7702d63 Signed-off-by: Xu Han <hanxu@codeaurora.org>
* | msm: ais: Register and listen to bridge-chip interruptsTerence Ho2017-09-01
|/ | | | | | | | | Changes that help facilitate sending the FPD-III to CSI bridge chip's input signal status to the user-mode components. Change-Id: I5e39c75b61f05edc8a1dc77677b9cad85fc563eb Signed-off-by: Terence Ho <terenceh@codeaurora.org> Signed-off-by: Andy Sun <bins@codeaurora.org>
* msm: camera: Add support for TOF sensor on msm8998 QVRVijay kumar Tumati2017-07-24
| | | | | | | | Necessary documentation and driver changes for few custom GPIOs to support depth sensor. Change-Id: Id545a25b31e29a3f017acc1a65ad00250da72ca6 Signed-off-by: Vijay kumar Tumati <vtumati@codeaurora.org>
* ais: refine some code style issuesAndy Sun2017-06-21
| | | | | | | | | | 1. function/variable static declare; 2. dereference of noderef expression; 3. cast removes address space of expression; 4. using plain integer as NULL pointer; Change-Id: If11a29aca93380de68a323880d55597bf320470f Signed-off-by: Andy Sun <bins@codeaurora.org>
* msm: Initial ais driver for automotive cameraTerence Ho2017-05-15
| | | | | | | | | | | | | | | | | | Initial driver directory setup for automotive imaging subsystem - ais. The camera kernel drivers for mobile and automotive platforms have been decoupled and placed in separate directories as automotive usecases will require significant divergence from mobile drivers. The changes to the imaging pipeline drivers enable automotive imaging subsystem interface from userspace. This snapshot is taken as of msm-3.18 'commit c3d5931bbc51 ("msm: Initial ais driver for automotive camera")' Change-Id: I49b8e827818994d0a8b320ffe92f8031ffbb69ca Signed-off-by: Terence Ho <terenceh@codeaurora.org> Signed-off-by: Andy Sun <bins@codeaurora.org>
* msm: camera: ispif: extend interface with line widthPetar Sivenov2017-04-27
| | | | | | | | | During ISPIF 3D merge configuration, line width is needed in order to properly determine stereo merge 3D threshold register value. This change adds line width to ISPIF extended configuration struct. Change-Id: Iaa8ca00b4a69559d42b58a42cb61a0aa8f7a355b Signed-off-by: Petar Sivenov <psiven@codeaurora.org>
* Merge "msm: camera: Bypass redundant creation of video node in stereo"Linux Build Service Account2017-04-14
|\
| * msm: camera: Bypass redundant creation of video node in stereoIliya Varadzhakov2017-03-15
| | | | | | | | | | | | | | | | | | In stereo mode two sensors use one video node so we need to bypass the creation of second one. Change-Id: I4a16d664afd3d2f67ff13cb62cd8265144d64caf Signed-off-by: Angel Hitov <ahitov@codeaurora.org> Signed-off-by: Iliya Varadzhakov <ivarad@codeaurora.org>
* | Merge "msm: camera: ispif: adds 3D support"Linux Build Service Account2017-04-14
|\ \
| * | msm: camera: ispif: adds 3D supportPetar Sivenov2017-03-16
| |/ | | | | | | | | | | | | | | Extend the interface to include CSID and CID to be routed to VFE PIX1 interface for 3D support in ISPIF driver. Change-Id: Ibc001c5d52f1d2bc9c4639c8c40e320a5af2324a Signed-off-by: Petar Sivenov <psiven@codeaurora.org>
* | msm: media: Allocate extra memory after alignmentVikash Garodia2017-03-24
| | | | | | | | | | | | | | | | | | | | | | Existing memory allocation considers alignment after adding the extra lines needed by hardware. This does not increase the buffer size by the required size increment. Add the increment after aligning the scanlines to prevent out-of-bounds access. Change-Id: I5f6ff7cec99e4cb5f94edda506bd1740b9b38242 Signed-off-by: Vikash Garodia <vgarodia@codeaurora.org>
* | Merge "input: vl53l0: Enable laser sensor Kconfig and Makefile entries"Linux Build Service Account2017-03-19
|\ \
| * | input: vl53l0: Enable laser sensor Kconfig and Makefile entriesBikas Gurung2017-03-16
| |/ | | | | | | | | | | | | | | | | | | Laser sensor is connected using CCI interface. Add support to configure and enable laser sensor driver. CRs-fixed: 1051771 Change-Id: Ia9eab96862b1c2a657d40272867f015a0a91e0ed Signed-off-by: Bikas Gurung <bgurung@codeaurora.org>
* / msm: isp: Add support for VFE dual camera resolution limitVenu Yeshala2017-03-13
|/ | | | | | | | Read VFE resolution limitation from VFE fuse register and restrict support for dual camera resolution. Change-Id: I5f1c8878bd1039a40c7c8ecc5934757707e0123e Signed-off-by: Venu Yeshala <vyeshala@codeaurora.org>
* Merge "msm: camera: isp: support LPM on dualcamera"Linux Build Service Account2017-03-11
|\
| * msm: camera: isp: support LPM on dualcameraRamesh V2017-03-09
| | | | | | | | | | | | | | | | | | Handle LPM when one of the session goes to sleep. when LPM enable unvote ab/ib of inative session and vice versa. Change-Id: I72ab333b24d7ad5ae4deafa758e7e2d92f3cc9d2 Signed-off-by: Ramesh V <ramev@codeaurora.org>
* | Merge "msm: media: Allocate extra memory for YUV buffers"Linux Build Service Account2017-03-10
|\ \
| * | msm: media: Allocate extra memory for YUV buffersVikash Garodia2017-03-01
| |/ | | | | | | | | | | | | | | | | Allocate extra memory for UBWC color format to prevent out-of-bounds access by hardware. Change-Id: Iff1e06b4cb16e0a3e41b667eb9334af87d52cfb5 CRs-Fixed: 2013474 Signed-off-by: Vikash Garodia <vgarodia@codeaurora.org>
* / msm: camera: cpp: Fixing Heap overflow in output bufferPratap Nirujogi2017-03-02
|/ | | | | | | | | | | | | | | | Issue: Missing bound check when writing into the output array buffer, which can lead to out-of-bound heap write. Fix: Addding hardcoded constant 8 in the MSM_OUTPUT_BUF_CNT macro and size check to the place where the array is accessed. Returning '0' if exceeds MSM_OUTPUT_BUF_CNT. Caller will return -EINVAL for '0'. Change-Id: Ic03f86e3e47ece9ca7069527e741a75ad9a0f83f CRs-Fixed: 2004036 Signed-off-by: Pratap Nirujogi <pratapn@codeaurora.org>
* msm: vidc: Correct enum value for vpx colorspace extradataManikanta Sivapala2017-02-02
| | | | | | | | Change enum value of vpx colorspace extradata to align with the hfi value of vpx colorspace extradata Change-Id: I3f32842d3ed6d6aa427d5c80a9078efce6c11012 Signed-off-by: Manikanta Sivapala <msivap@codeaurora.org>