summaryrefslogtreecommitdiff
path: root/drivers/media
AgeCommit message (Collapse)AuthorFilesLines
2022-07-18v4l2: fixed close wr due to system hungchanghuang.liang1-6/+1
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2022-07-12Merge branch 'CR_1383_v4l2_pipeline_515_changhuang.liang' into ↵Jason Zhou12-458/+117
'jh7110-5.15.y-devel' v4l2: delete csiphy1 and csi1 subdev See merge request sdk/linux!255
2022-07-11v4l2: modify bus_infochanghuang.liang1-1/+1
2022-07-08v4l2: delete csiphy1 and csi1 subdevchanghuang.liang12-458/+117
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2022-07-04v4l2: media device add some mesg infochanghuang.liang1-0/+5
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2022-07-01v4l2: modify pmu interfacechanghuang.liang1-3/+11
2022-07-01media: starfive: Map sensor format to ISP0RAW & SCD_Y as backup policyKevin.xie2-7/+59
Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
2022-07-01media: starfive: Add compatible mbus format mapping for ISP0RAW & SCD_YKevin.xie1-4/+38
Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
2022-07-01v4l2: sc2235 delete pinctrl configurechanghuang.liang1-1/+0
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2022-07-01V4L2: add imx219 supportchanghuang.liang1-2/+2
dts/starfive: add imx219 configure Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2022-07-01v4l2: add imx219 start-up logchanghuang.liang1-0/+3
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2022-07-01media: starfive: Support starfive platfrom driver build into moduleliuxl03273-6/+11
To support ISP usr mode debugging, support starfive v4l2 driver for kernel module. The starfive v4l2 driver is built in kernel by default, user needs to modify the kernel deconfig to support kernel module. Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01V4L2: add imx219 supportchanghuang.liang15-34/+67
dts/starfive: add imx219 configure Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2022-07-01media: starfive: Remove isp id for single isp controllermason.huo8-288/+231
The jh7110 only has one isp controller, but the driver defines isp device IDs for multi isp controller. Remove all isp IDs from the driver. Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01media: starfive: Remove isp1 for jh7110mason.huo14-402/+161
For jh7110 soc, there is only one isp controller. To avoid the system errors when config to support dual isp, remove the all isp1 related source code from driver. Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01media: starfive: Fix isp line cache coherence issuemason.huo3-0/+13
The isp app uses the mmap buffer mode which needs to sync the cache before isp controller writes data into the buffer. Add L2 cache flushing before sending data to user space, so that make sure the cache coherence. Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01media: starfive: Change the default format of scd_y padmason.huo3-4/+4
2022-07-01media: starfive: Add set fmt for all ISP padsliuxl03271-6/+0
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01media: starfive: Fix the second run stuck issuemason.huo1-0/+2
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01media: starfive: Add dual isp configmason.huo14-89/+138
Add STF_DUAL_ISP Kconfig to config single isp or dual isp. Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01media: starfive: Sort isp1 definitionsmason.huo5-248/+213
To support isp0 & isp1 configuration, we should sort the isp sequence firtly. Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01v4l2: modified sc buffer toggle conuter.godspeed.kuo1-1/+1
2022-07-01v4l2: ISP update init reg configliuxl03272-126/+674
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01v4l2: ISP add stream on eventliuxl03271-1/+22
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01v4l2: ISP multi stream set formatliuxl032710-209/+847
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01v4l2: VIN add set dummy bufferliuxl03273-29/+399
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01v4l2: ISP/VIN support multi streamliuxl03279-99/+582
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01v4l2: ISP update irq handlerliuxl03275-36/+281
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01v4l2: Support imx219 multi stream onliuxl03272-0/+1613
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01v4l2: starfive ISP add private ioctlliuxl03277-10/+776
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01v4l2: starfive DVP support multi stream onliuxl03272-13/+27
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01v4l2: starfive CSIPHY support multi stream onliuxl03273-12/+22
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01v4l2: starfive CSI support multi stream onliuxl03273-13/+21
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01v4l2: sc2235 support multi stream on and update reg paramsliuxl03271-15/+48
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01v4l2: ov5640 support multi stream onliuxl03271-3/+5
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-07-01v4l2: ov4689 support multi stream onliuxl03271-3/+6
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-06-30Merge branch 'CR_1446_v4l2_syscon_changhuang.liang' into 'jh7110-5.15.y-devel'andy.hu3-3/+20
V4L2: modify syscon interface See merge request sdk/linux!208
2022-06-30V4L2: modify syscon interfacechanghuang.liang3-3/+20
dts/starfive: vin add syscon node Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2022-06-30v4l2: sc2235 delete pinctrl configurechanghuang.liang1-73/+12
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2022-06-28v4l2: fixed enum frame intercal errorchanghuang.liang1-4/+4
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2022-06-24v4l2: modify warning and readmechanghuang.liang3-98/+6
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2022-06-24v4l2: modify Readme.txtchanghuang.liang1-92/+4
2022-06-08Merge branch 'CR_1134_PMIC_mason.huo' into 'jh7110-5.15.y-devel'andy.hu3-4/+37
Cr 1134 pmic mason.huo See merge request sdk/linux!98
2022-06-08v4l2: sc2235 use 30 fps outputchanghuang.liang2-5/+227
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2022-06-07regulator: stf7110: Add regulator APIs for hdmi & csi drivermason.huo3-0/+37
The hdmi & csi driver use the legacy pmic driver APIs to power on/off related LDOs. After employed regulator framework for pmic, add the regulator APIs to control the LDOs. Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-06-07soc: starfive: Remove pmic drivermason.huo1-4/+0
The pmic driver should employ regulator framework, rather than a driver in soc. Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2022-05-30v4l2: fixed sc2235->dvp->isp->ddr errorchanghuang.liang3-16/+14
2022-05-26v4l2: modify coding stylechanghuang.liang3-11/+10
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2022-05-26v4l2: open ov4689changhuang.liang1-0/+2
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2022-05-26v4l2: vin add top clk and reset control supportchanghuang.liang10-26/+66
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>