summaryrefslogtreecommitdiff
path: root/drivers/media/platform/rockchip
AgeCommit message (Collapse)Author
2019-04-30[hack for tc358749] media: rockchip/isp1: set default input format to ↵Jakob Unterwurzacher
1920x1080 UYVY8 This is the default output format of the tc358749 HDMI-to-CSI converter. Setting the default correctly makes playback via qv4l2 "just work". Signed-off-by: Jakob Unterwurzacher <jakob.unterwurzacher@theobroma-systems.com> Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
2019-03-04media: rockchip: isp1: change version to v0.1.1Hu Kejun
Change-Id: I3b13c01a69ea07e15dcf4b2ef1d04d2f46fd1ea2 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2019-03-04media: rockchip: isp1: change readx_poll_timeout to readx_poll_timeout_atomicHu Kejun
rkisp1_isp_stop() is called in rkisp1_isp_isr() now, so change readx_poll_timeout in rkisp1_isp_stop() to readx_poll_timeout_atomic Change-Id: If4cb8628e38d2c774f30d7200b0804f22d4ccc4c Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2019-03-04media: rockchip: isp1: use tasklet to get 3A statesHu Kejun
Change-Id: I48b86cf19dd203bad32e7412c722056a6c917059 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2019-03-01media: rockchip: isp1: raw patch with default sensor fmt&sizeCai YiWei
Change-Id: I057ee38a9369e8e3f26e5899113f9f88585b1e7a Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-03-01media: rockchip: isp1: check for capture S_FMTCai YiWei
Change-Id: I10e75e18cd9f42ac02b4fd0f049851cdf96e8ccf Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-03-01media: rockchip: isp1: stop mipi with shutdown laneCai YiWei
isp_mipi_ctrl[8:11] control synopsys dphy's SHUTDOWNZ and RSTZ. stop mipi and dphy together. Change-Id: Ief50ab81f5f960e414a880e43b772ee47752742b Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-02-28media: rockchip: isp1: stop isp when too many errors are reportedHu Kejun
when use hdmi-in chip with isp, it needs to pull out/plug in hdmi cable when stream is on. many error logs are reported in interrupt function when pull out/plug in hdmi cable, then the system will be dead. so we stop isp when too many error logs are reported. Change-Id: Ic19eddfc952954a11a176b91c16ce4c9b6372418 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2019-02-25media: rockchip: isp1: add macro to switch between old mipi and new mipiHu Kejun
Change-Id: I878099d6a38f00a255a7b99ff9f2a3c5770226e5 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2019-02-25media: rockchip: isp1: check first iq param is set or notHu Kejun
Change-Id: I334874c58f7788e7ea4309cbf2eee4f400a41cd7 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2019-02-25media: rockchip: isp1: support iesharp/demosaiclp/wdrHu Kejun
Change-Id: Id27d87c15d455d00ff8bfe09b470929c5746d511 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2019-02-18media: rockchip: isp1: fix high fps preview blurred bugWang Panzhenzhuan
fix following camera err: rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000002) Change-Id: I6168d352d521cf75d7537ffe70a9af6f2ec07282 Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
2019-02-13media: rockchip/cif: support input raw/y formatCai YiWei
dvp input raw/y, will output 16bit per pixel, so output format shuold be raw16/y16. Change-Id: I13e05ebe62b8802fa3a4c51f603c420e8127b929 Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-02-13media: rockchip: isp1: rk3368 only support mainpathCai YiWei
Change-Id: Ieb819cec2869a18b5343d39bf950d154bae96964 Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-02-13media: rockchip: isp1: add check for get_remote_sensorCai YiWei
Change-Id: Ic09b394daa96aa8227b327f1e59713a359be8c18 Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-01-25media/cif: ignore CSI error interrupt when CSI HOST work on DSI RX modeWenlong Zhuang
Only remain PHY error and crc error interrupt. Change-Id: I8b2690e25c76728c7d3356d9ae69719b56754b55 Signed-off-by: Wenlong Zhuang <daisen.zhuang@rock-chips.com>
2019-01-24media: rockchip: isp1: del nonsupport yuv formatCai YiWei
from isp specification, only semi-planar with uv swap. Change-Id: I3fc713cd6cbab1e12a94d7b8144d7d43a6de5530 Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-01-24media: rockchip: isp1: fix sp rgb output formatCai YiWei
sp rgb888 format is bgrx 32bit in memory, change to BGRX. sp rgb666 format is 2bit unused + 6bit data as b/g/r, append 1bits unused, 32bit in memory, no V4L2 format apply to it, so delete it. Change-Id: Iff8c2e560030d76b26d81faff19a3bd49ca33643 Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-01-24media: rockchip: isp1: fix dvp data width configCai YiWei
Change-Id: If90968fbae78fadaf99d68766606143f1f4f2208 Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-01-18media/cif: add csi host error interrupt handler for RK1808Wenlong Zhuang
Change-Id: I934cf09325fcb916c4a0fcffcf01ef869602d48f Signed-off-by: Wenlong Zhuang <daisen.zhuang@rock-chips.com>
2019-01-18media: rockchip: isp1: Support for RK3368Cai YiWei
Change-Id: Ia28e7981a5644a1d8e909a8efc5960645e2fb75a Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-01-11media: rockchip: isp1: to speed up stream offCai YiWei
current frame end to stop mp or sp, and next frame to close, will take a frame time. change to stop immediately and current frame end to close. Change-Id: I7d1b8fa23d13de1ee637d076ee0e75cbcb62e7e6 Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-01-03media: rockchip: isp1: selfpath support interlace inputCai YiWei
Change-Id: I4a69abac4cc2627e6899e4f49123e8f875524487 Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-01-03media: rockchip: isp1: isp v12/v13 add raw streamCai YiWei
stream raw support sensor bayer raw to mipi to dmatx to ddr. Change-Id: Ide24b6e9b2e5d95a6627cf046979ad62eeb9dea9 Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-01-02media: rockchip: isp1: support query version by module parameterHu Kejun
Change-Id: Iadae8543cb2c6f617c47ec04ed59c3d252f65377 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-12-27media: rockchip: isp1: fix isp don't work if default sensor fmt greater than ↵Cai YiWei
isp max size Change-Id: I3c757c71ea2ea05b3b0330aa7f8e6eea8295be3a Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2018-12-27media: rockchip: isp1: isp V12 use csi2hostCai YiWei
Change-Id: I55e83eb0b5674a968bef99227eacf1c388085844 Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2018-12-27media: rockchip: isp1: update sensor info during streamingCai YiWei
Change-Id: I4813be92f62f258ff97facb9f7658c23fb1f4138 Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2018-12-24media: rockchip: isp1: fix demosaic is not bypass for grey sensorHu Kejun
Change-Id: I4c3200720cd0c2c54c56e298b55367404eca2f58 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-12-14media: rockchip: isp1: request isp irqs independentlyHu Kejun
Change-Id: Ia43930306e41d6475cddcfb1a80a41c848d38ecc Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-12-14media: rockchip: isp1: add version numberHu Kejun
Change-Id: I4b86a96a2242c97f56ff3e053dafa73ae234184d Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-12-12media: rockchip: isp1: add ioctl for hdrHu Kejun
Change-Id: I6aa26828a1da063be9f24cd02c5fefd84988d04a Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-12-11media: rockchip: isp1: add vs irq handleHu Kejun
Change-Id: I94e4a22316c3e5a6feea42d4698ceadc21aa82b4 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-12-04media: rockchip: isp1: change isp fmt&size by default sensor fmtHu Kejun
Change-Id: I5b28a783fff3ec06fd6b6bbbb3905340e46b2d3b Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-11-28media: rockchip: isp1: support get embedded dataHu Kejun
support get embedded data on rk3399/rk3288 Change-Id: I2ee2be79d23917384661173714f3e5cb6482ae04 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-11-28media: rockchip: isp1: add version of isp in querycapHu Kejun
Change-Id: Ie6953c8cf48ff8629d5bcb166d88fd6946e5405f Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-11-15media: rockchip/cif: compatible with old dts configWenlong Zhuang
Maybe not configure 'reg-names' property in dts file for px30/rk3128/rk3288. Change-Id: I1f415baa51c13438237390794e8265e00bc29ee1 Signed-off-by: Wenlong Zhuang <daisen.zhuang@rock-chips.com>
2018-11-07media: rockchip: cif: add the config of field for RGB mbus formatXu Hongfei
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com> Change-Id: Ibd7a691dff4d44ba5433754f90ccabed9bded2c3
2018-11-06media: rockchip: cif: support vidioc crop functionWenlong Zhuang
add support vidioc_s_crop and vidioc_g_crop function Change-Id: Ie79c5a0822fa617389e21894827cbd5d492dcdff Signed-off-by: Wenlong Zhuang <daisen.zhuang@rock-chips.com> Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-11-06camera: rockchip/cif: support capture bt1120 data in pingpong modeXu Hongfei
Change-Id: I2c7e4a566cb9e12b2c48bfc7533022b486421d15 Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
2018-11-02phy: rockchip: mipi-dphy-rx: move MIPI RX DPHY drivers to phy directoryWenlong Zhuang
This driver supports MIPI RX DPHY with Synopsys or Innosilicon IP block. It is also a v4l2 subdev driver. Also select PHY_ROCKCHIP_MIPI_RX when VIDEO_ROCKCHIP_ISP1 or VIDEO_ROCKCHIP_CIF is enabled. Change-Id: I6d828c9e506f03d4a530d80ab8419f5cddeff7d7 Signed-off-by: Wenlong Zhuang <daisen.zhuang@rock-chips.com>
2018-11-02media: rockchip/cif: support capture mipi csi data for rk1808Wenlong Zhuang
Also add support pingpong frame mode. Change-Id: Ibc29e3452351ae6ffafebbf72386b47bfb853f8c Signed-off-by: Wenlong Zhuang <daisen.zhuang@rock-chips.com>
2018-10-19media: rockchip: isp1: config grf dvp datawidthCai YiWei
Change-Id: I173a2054d3f3878d0cc8b4f12236a5ce3f050834 Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2018-10-18media: rockchip: isp1: change list_del sequence for oops errorHu Kejun
Change-Id: I5335a4929167736359f97acb7ff9b651260dd05e Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-10-16media: rockchip: isp1: support grey sensor with iq is enabledHu Kejun
The data path of grey sensor in ISP is as follows, grey sensor(input format: Y8/Y10/Y12) -> rockchip-sy-mipi-dphy(output format: RAW8/RAW10/RAW12) -> rkisp1-isp-subdev(output format: YUV422, in RGB Bayer Mode with demosaicing disable) -> video0(MP)/video1(SP) (output format: all support format) Change-Id: I33cc9760739f9430ff51288597d1300fa3f51a25 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-10-16media: rockchip: isp1: Support for RK1808Hu Kejun
Change-Id: I652237cf447ce16c7a8f14a8f2608f1c16f62480 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-10-16media: rockchip: phy: Support for RK1808Hu Kejun
Change-Id: I02a27e9c829515fe16876fc228b2107e83603daf Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-10-11media: rockchip: isp1: fix cplanes address calculation errorCai YiWei
for multiple cplane: cplane 0 addr: Y addr + Y size cplane 1 addr: cplane 0 addr + cplane 0 size and cplane size refer to xysubs Change-Id: I50dbb0175f04452c62dd327f73ede1ca4a2d2ad7 Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2018-09-27media: rockchip: isp1: change max value of isp inputHu Kejun
Change-Id: Ie4d437d9a2e4ec965952707561c0950889dbbc01 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-09-17media: rockchip: rkcif: support get continuous memory from specific CMA regionZhongYiChong
If no IOMMU support for CIF, we prefer to alloc continuous physical memory from our reserved CMA region than from system reserved. Change-Id: Icbe1f206593ffc10eba96e12f77f499455dbcd55 Signed-off-by: Zhong Yichong <zyc@rock-chips.com>