Hal Feng [Mon, 20 Jun 2022 07:34:13 +0000 (15:34 +0800)]
rtc: starfive: Improve coding style
Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
Jason Zhou [Tue, 12 Jul 2022 13:57:24 +0000 (13:57 +0000)]
Merge branch 'CR_1458_timer_watchdog_wording_Xingyu.Wu' into 'jh7110-5.15.y-devel'
CR 1458 timer watchdog wording xingyu.wu
See merge request sdk/linux!269
Jason Zhou [Tue, 12 Jul 2022 13:46:33 +0000 (13:46 +0000)]
Merge branch 'CR_1455_PCIe_Kevin.xie' into 'jh7110-5.15.y-devel'
driver: pci: Add extended reset time for better compatibility
See merge request sdk/linux!273
Jason Zhou [Tue, 12 Jul 2022 13:11:48 +0000 (13:11 +0000)]
Merge branch 'CR_1537_USB_515_mason.huo' into 'jh7110-5.15.y-devel'
usb: cdns3: Configuare phy as down-spread-spectrum
See merge request sdk/linux!253
Jason Zhou [Tue, 12 Jul 2022 13:06:40 +0000 (13:06 +0000)]
Merge branch 'CR_1480_7110_evb_5.15_mipitx_shengyang.chen' into 'jh7110-5.15.y-devel'
riscv:linux:drm:mipidsi
See merge request sdk/linux!265
Jason Zhou [Tue, 12 Jul 2022 13:05:06 +0000 (13:05 +0000)]
Merge branch 'CR_1383_v4l2_pipeline_515_changhuang.liang' into 'jh7110-5.15.y-devel'
v4l2: delete csiphy1 and csi1 subdev
See merge request sdk/linux!255
Jason Zhou [Tue, 12 Jul 2022 13:03:35 +0000 (13:03 +0000)]
Merge branch 'CR_1496_DRM_mipi_hdmi_colorIssue_keith.zhao' into 'jh7110-5.15.y-devel'
riscv:driver:drm:DC8200
See merge request sdk/linux!271
Jason Zhou [Tue, 12 Jul 2022 12:56:22 +0000 (12:56 +0000)]
Merge branch 'CR_1352_DRM_plane_overlay_515_Jack.Zhu' into 'jh7110-5.15.y-devel'
[VOUT][DRM]fix redmine #1352: disable plane overlay in close flow
See merge request sdk/linux!259
Jason Zhou [Tue, 12 Jul 2022 12:53:00 +0000 (12:53 +0000)]
Merge branch 'CR_1427_I2C_hal.feng' into 'jh7110-5.15.y-devel'
Cr 1427 i2c hal.feng
See merge request sdk/linux!263
Kevin.xie [Tue, 12 Jul 2022 11:14:08 +0000 (19:14 +0800)]
driver: pci: Add extended reset time for better compatibility
Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
Jason Zhou [Tue, 12 Jul 2022 09:58:36 +0000 (09:58 +0000)]
Merge branch 'CR_1563_v4l2_515_changhuang.liang' into 'jh7110-5.15.y-devel'
CR_1563_v4l2_515_changhuang.liang
See merge request sdk/linux!267
keith.zhao [Tue, 12 Jul 2022 05:40:53 +0000 (13:40 +0800)]
riscv:driver:drm:DC8200
1、fix issue #1496(#1320 is the same issue)
Signed-off-by:keith.zhao <keith.zhao@statfivetech.com>
Ley Foon Tan [Thu, 7 Jul 2022 09:53:08 +0000 (09:53 +0000)]
clocksource: starfive: Update timer names
The existing implementation uses DT clock-names 'timer0', 'timer1' and etc
as timer names. This will have issue if there are two timer instance IPs
in the system.
This patch update timer names to format below, example:
timer@
13050000.ch0
timer@
13050000.ch1
timer@
13050000.ch2
timer@
13050000.ch3
Signed-off-by: Ley Foon Tan <leyfoon.tan@linux.starfivetech.com>
xingyu.wu [Tue, 12 Jul 2022 03:00:52 +0000 (11:00 +0800)]
dtsi:Add reset nodes about timer
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
xingyu.wu [Tue, 12 Jul 2022 02:57:13 +0000 (10:57 +0800)]
clocksource: starfive: Add reset control support
Reset the timer if the reset control is available.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
Signed-off-by: Ley Foon Tan <leyfoon.tan@linux.starfivetech.com>
xingyu.wu [Tue, 12 Jul 2022 01:57:17 +0000 (09:57 +0800)]
dtsi:Update compatible string about timer
jh7110.dtsi:Update compatible string to "starfive,timers"
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
Ley Foon Tan [Tue, 28 Jun 2022 09:31:14 +0000 (09:31 +0000)]
dt-bindings: watchdog: starfive: Add StarFive watchdog
Add dt-bindigns documentation for StarFive watchdog.
Signed-off-by: Ley Foon Tan <leyfoon.tan@linux.starfivetech.com>
Ley Foon Tan [Tue, 28 Jun 2022 08:38:56 +0000 (08:38 +0000)]
dt-bindings: timer: Add compatible for StarFive timer
Adds dt-binding documentation of timer for StarFive timer.
Signed-off-by: Ley Foon Tan <leyfoon.tan@linux.starfivetech.com>
Ley Foon Tan [Tue, 28 Jun 2022 05:49:43 +0000 (05:49 +0000)]
watchdog: starfive: Change "si5" to "starfive"
Change all "si5" wording in driver to "starfive".
No functional change.
Signed-off-by: Ley Foon Tan <leyfoon.tan@linux.starfivetech.com>
Ley Foon Tan [Tue, 28 Jun 2022 03:59:09 +0000 (03:59 +0000)]
clocksource: starfive: Update compatible string to "starfive,timers"
Update compatible string to "starfive,timers".
Signed-off-by: Ley Foon Tan <leyfoon.tan@linux.starfivetech.com>
Ley Foon Tan [Tue, 28 Jun 2022 05:55:37 +0000 (05:55 +0000)]
clocksource: Kconfig: starfive: Update StarFive timer help description
Same StarFive timer IP is used in JH8100 SoC. Remove JH71xx wording from
description to be more generic.
Signed-off-by: Ley Foon Tan <leyfoon.tan@linux.starfivetech.com>
changhuang.liang [Mon, 11 Jul 2022 12:50:56 +0000 (20:50 +0800)]
v4l2: modify bus_info
shengyang.chen [Mon, 11 Jul 2022 11:42:27 +0000 (19:42 +0800)]
riscv:linux:drm:mipidsi
fix mipi display color problem
Signed-off-by:shengyang.chen<shengyang.chen@starfivetech.com>
Hal Feng [Mon, 11 Jul 2022 07:14:23 +0000 (15:14 +0800)]
drm: verisilicon: inno_hdmi: Fix an i2c failure during kernel startup
Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
jack.zhu [Fri, 8 Jul 2022 12:07:29 +0000 (20:07 +0800)]
[VOUT][DRM]fix redmine #1352: disable plane overlay in close flow
Jason Zhou [Fri, 8 Jul 2022 10:21:33 +0000 (10:21 +0000)]
Merge branch 'CR_1534_gpiomon_jianlong' into 'jh7110-5.15.y-devel'
CR_1534 pinctrl: starfive: Fix gpiomon erro
See merge request sdk/linux!249
Jason Zhou [Fri, 8 Jul 2022 08:30:21 +0000 (08:30 +0000)]
Merge branch 'CR_1346_PWM_hal.feng' into 'jh7110-5.15.y-devel'
Cr 1346 pwm hal.feng
See merge request sdk/linux!257
Hal Feng [Tue, 5 Jul 2022 13:22:51 +0000 (21:22 +0800)]
pwm: pwm-starfive-ptc: Improve pwm accuracy
Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
Jason Zhou [Fri, 8 Jul 2022 06:27:05 +0000 (06:27 +0000)]
Merge branch 'CR_1490_7110_evb_5.15_mipitx_shengyang.chen' into 'jh7110-5.15.y-devel'
riscv:linux:vout:m31
See merge request sdk/linux!250
mason.huo [Fri, 8 Jul 2022 03:24:21 +0000 (11:24 +0800)]
usb: cdns3: Configuare phy as down-spread-spectrum
The default phy spread-spectrum mode is up-spread-spectrum,
which is violated the usb3 spec.
The up-spread-spectrum mode leads to phy buffers overrun.
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
changhuang.liang [Fri, 8 Jul 2022 02:34:19 +0000 (10:34 +0800)]
v4l2: delete csiphy1 and csi1 subdev
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
andy.hu [Fri, 8 Jul 2022 00:48:47 +0000 (00:48 +0000)]
Merge branch 'CR_1311_CPUIdle_mason.huo' into 'jh7110-5.15.y-devel'
Cr 1311 cpu idle mason.huo
See merge request sdk/linux!247
shengyang.chen [Thu, 7 Jul 2022 12:19:52 +0000 (20:19 +0800)]
riscv:linux:vout:m31
fix 'NULL device' printing problem in console
Signed-off-by:shengyang.chen<shengyang.chen@starfivetech.com>
Jianlong Huang [Thu, 7 Jul 2022 08:47:24 +0000 (16:47 +0800)]
pinctrl: starfive: Fix gpiomon erro
If enable CONFIG_PM, 'pm_runtime_get_sync' will return erro
Signed-off-by: Jianlong Huang <jianlong.huang@starfivetech.com>
Hal Feng [Tue, 21 Jun 2022 14:01:09 +0000 (22:01 +0800)]
pwm: pwm-starfive-ptc: Improve coding style
Disable clock properly, delete redundant comments, modify compatible
Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
Hal Feng [Tue, 5 Jul 2022 01:38:32 +0000 (09:38 +0800)]
riscv: dts: starfive: Modify the compatible of pwm(ptc) driver
Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
andy.hu [Tue, 5 Jul 2022 06:53:37 +0000 (06:53 +0000)]
Merge branch 'CR_1468_I2C_Kevin.xie' into 'jh7110-5.15.y-devel'
dts: starfive: Set static i2c bus number
See merge request sdk/linux!244
Kevin.xie [Mon, 4 Jul 2022 09:46:49 +0000 (17:46 +0800)]
dts: starfive: Set static i2c bus number
Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
mason.huo [Wed, 22 Jun 2022 05:18:28 +0000 (13:18 +0800)]
riscv: dts: Add the cpuidle states
Add four cpuidle states per the dt binding document.
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
mason.huo [Wed, 22 Jun 2022 05:16:32 +0000 (13:16 +0800)]
riscv: deconfig: Enable the riscv cpuidle config
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
mason.huo [Wed, 22 Jun 2022 05:11:59 +0000 (13:11 +0800)]
riscv: Add the make function for SBI version
After cherry pick the riscv cpuidle driver,
there is a compilation error due to lack of
sbi_mk_version(); add it manually.
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
Anup Patel [Thu, 10 Feb 2022 05:49:46 +0000 (11:19 +0530)]
dt-bindings: Add common bindings for ARM and RISC-V idle states
The RISC-V CPU idle states will be described in under the
/cpus/idle-states DT node in the same way as ARM CPU idle
states.
This patch adds common bindings documentation for both ARM
and RISC-V idle states.
Signed-off-by: Anup Patel <anup.patel@wdc.com>
Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Reviewed-by: Guo Ren <guoren@kernel.org>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
Anup Patel [Thu, 10 Feb 2022 05:49:45 +0000 (11:19 +0530)]
cpuidle: Add RISC-V SBI CPU idle driver
The RISC-V SBI HSM extension provides HSM suspend call which can
be used by Linux RISC-V to enter platform specific low-power state.
This patch adds a CPU idle driver based on RISC-V SBI calls which
will populate idle states from device tree and use SBI calls to
entry these idle states.
Signed-off-by: Anup Patel <anup.patel@wdc.com>
Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Acked-by: Atish Patra <atishp@rivosinc.com>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
Anup Patel [Thu, 10 Feb 2022 05:49:44 +0000 (11:19 +0530)]
cpuidle: Factor-out power domain related code from PSCI domain driver
The generic power domain related code in PSCI domain driver is largely
independent of PSCI and can be shared with RISC-V SBI domain driver
hence we factor-out this code into dt_idle_genpd.c and dt_idle_genpd.h.
Signed-off-by: Anup Patel <anup.patel@wdc.com>
Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
mason.huo [Wed, 22 Jun 2022 02:31:05 +0000 (10:31 +0800)]
RISC-V: Add SBI HSM suspend related defines
We add defines related to SBI HSM suspend call and also
update HSM states naming as-per latest SBI specification.
Signed-off-by: Anup Patel <anup.patel@wdc.com>
Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Reviewed-by: Guo Ren <guoren@kernel.org>
Reviewed-by: Atish Patra <atishp@rivosinc.com>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
Anup Patel [Thu, 10 Feb 2022 05:49:42 +0000 (11:19 +0530)]
RISC-V: Add arch functions for non-retentive suspend entry/exit
The hart registers and CSRs are not preserved in non-retentative
suspend state so we provide arch specific helper functions which
will save/restore hart context upon entry/exit to non-retentive
suspend state. These helper functions can be used by cpuidle
drivers for non-retentive suspend entry/exit.
Signed-off-by: Anup Patel <anup.patel@wdc.com>
Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Reviewed-by: Guo Ren <guoren@kernel.org>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
Anup Patel [Thu, 10 Feb 2022 05:49:41 +0000 (11:19 +0530)]
RISC-V: Rename relocate() and make it global
The low-level relocate() function enables mmu and relocates
execution to link-time addresses. We rename relocate() function
to relocate_enable_mmu() function which is more informative.
Also, the relocate_enable_mmu() function will be used in the
resume path when a CPU wakes-up from a non-retentive suspend
so we make it global symbol.
Signed-off-by: Anup Patel <anup.patel@wdc.com>
Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Reviewed-by: Guo Ren <guoren@kernel.org>
Reviewed-by: Atish Patra <atishp@rivosinc.com>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
Anup Patel [Thu, 10 Feb 2022 05:49:40 +0000 (11:19 +0530)]
RISC-V: Enable CPU_IDLE drivers
We force select CPU_PM and provide asm/cpuidle.h so that we can
use CPU IDLE drivers for Linux RISC-V kernel.
Starfive: Add deconfig for starfive jh7110
Signed-off-by: Anup Patel <anup.patel@wdc.com>
Signed-off-by: Anup Patel <apatel@vetanamicro.com>
Reviewed-by: Guo Ren <guoren@kernel.org>
Reviewed-by: Atish Patra <atishp@rivosinc.com>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
andy.hu [Tue, 5 Jul 2022 02:26:41 +0000 (02:26 +0000)]
Merge branch 'CR_1479_DRM_tda_driver_keith.zhao' into 'jh7110-5.15.y-devel'
Cr 1470 drm tda driver keith.zhao
See merge request sdk/linux!243
andy.hu [Tue, 5 Jul 2022 02:25:10 +0000 (02:25 +0000)]
Merge branch 'CR_1274_SEC_william.qiu' into 'jh7110-5.15.y-devel'
crypto:starfive:remove sha warning log
See merge request sdk/linux!242
keith.zhao [Mon, 4 Jul 2022 10:43:16 +0000 (18:43 +0800)]
riscv:driver:drm:DC8200
delete FW MACRO head file
Signed-off-by:keith.zhao <keith.zhao@statfivetech.com>
keith.zhao [Mon, 4 Jul 2022 10:18:38 +0000 (18:18 +0800)]
riscv:driver:drm:DC8200
fix tda hdmi color error display
Signed-off-by:keith.zhao <keith.zhao@statfivetech.com>
keith.zhao [Mon, 4 Jul 2022 10:15:48 +0000 (18:15 +0800)]
riscv:driver:drm:DC8200
enable tda config for vout rgb driver
Signed-off-by:keith.zhao <keith.zhao@statfivetech.com>
keith.zhao [Mon, 4 Jul 2022 10:14:04 +0000 (18:14 +0800)]
riscv:driver:drm:DC8200
1、update dts for vout rgb driver
Signed-off-by:keith.zhao <keith.zhao@statfivetech.com>
william.qiu [Mon, 4 Jul 2022 10:12:54 +0000 (18:12 +0800)]
crypto:starfive:remove sha warning log
remove sha warning log
Signed-off-by: william.qiu <william.qiu@starfivetech.com>
andy.hu [Mon, 4 Jul 2022 09:15:30 +0000 (09:15 +0000)]
Merge branch 'CR_1489_v4l2_515_changhuang.liang' into 'jh7110-5.15.y-devel'
v4l2: media device add some mesg info
See merge request sdk/linux!240
andy.hu [Mon, 4 Jul 2022 09:11:36 +0000 (09:11 +0000)]
Merge branch 'CR_1469_PCIe_AX210_Kevin.xie' into 'jh7110-5.15.y-devel'
riscv: defconfig: Removed AX210 WLAN card firmware.
See merge request sdk/linux!236
changhuang.liang [Mon, 4 Jul 2022 08:23:50 +0000 (16:23 +0800)]
v4l2: media device add some mesg info
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
Kevin.xie [Mon, 4 Jul 2022 05:23:05 +0000 (13:23 +0800)]
riscv: defconfig: Removed AX210 WLAN card firmware.
The firmware will be set in buildroot linux-firmware package.
Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
andy.hu [Mon, 4 Jul 2022 01:43:20 +0000 (01:43 +0000)]
Merge branch 'CR_1274_SEC_JIAJIE.HO' into 'jh7110-5.15.y-devel'
crypto:starfive: Enable CCM and GCM mode for AES
See merge request sdk/linux!234
jiajie.ho [Sun, 3 Jul 2022 20:23:15 +0000 (04:23 +0800)]
crypto:starfive: Enable CCM and GCM mode for AES
Add CCM and GCM modes of operation for Starfive AES driver.
Signed-off-by: jiajie.ho <jiajie.ho@starfivetech.com>
andy.hu [Fri, 1 Jul 2022 12:18:53 +0000 (12:18 +0000)]
Merge branch 'CR_1337_GPU_shanlong.li' into 'jh7110-5.15.y-devel'
Cr 1337 gpu shanlong.li
See merge request sdk/linux!233
shanlong.li [Fri, 1 Jul 2022 11:57:19 +0000 (04:57 -0700)]
driver:GPU: use pm runtime interface
use pm runtime interface
Signed-off-by: shanlong.li <shanlong.li@starfivetech.com>
shanlong.li [Fri, 1 Jul 2022 11:55:51 +0000 (04:55 -0700)]
dts:GPU: add pmu signal define for GPU
add pmu signal define for GPU
Signed-off-by: shanlong.li <shanlong.li@starfivetech.com>
andy.hu [Fri, 1 Jul 2022 11:48:06 +0000 (11:48 +0000)]
Merge branch 'CR_877_Timer_Xingyu.Wu' into 'jh7110-5.15.y-devel'
Cr 877 timer xingyu.wu
See merge request sdk/linux!213
andy.hu [Fri, 1 Jul 2022 08:29:29 +0000 (08:29 +0000)]
Merge branch 'CR_1462_v4l2_pmu_changhuang.liang' into 'jh7110-5.15.y-devel'
v4l2: modify pmu interface
See merge request sdk/linux!222
andy.hu [Fri, 1 Jul 2022 08:27:56 +0000 (08:27 +0000)]
Merge branch 'CR_1467_vpu_update_pmu_api_samin.guo' into 'jh7110-5.15.y-devel'
risdv:dts:jh7110: add pmu signal define for vpu/jpu
See merge request sdk/linux!226
changhuang.liang [Fri, 1 Jul 2022 07:01:34 +0000 (15:01 +0800)]
v4l2: modify pmu interface
andy.hu [Fri, 1 Jul 2022 08:16:03 +0000 (08:16 +0000)]
Merge branch 'CR_1456_Reset_5.15_clivia.cai' into 'jh7110-5.15.y-devel'
reset:starfive:jh7110: update macro definition.
See merge request sdk/linux!219
andy.hu [Fri, 1 Jul 2022 08:15:29 +0000 (08:15 +0000)]
Merge branch 'CR_1464_7110_evb_5.15_vout_pmu_shengyang.chen' into 'jh7110-5.15.y-devel'
riscv:linux:driver:drm
See merge request sdk/linux!225
andy.hu [Fri, 1 Jul 2022 08:05:43 +0000 (08:05 +0000)]
Merge branch 'CR_1459_V4L2_515_mason.huo' into 'jh7110-5.15.y-devel'
Cr 1459 v4 l2 515 mason.huo
See merge request sdk/linux!224
shengyang.chen [Fri, 1 Jul 2022 08:00:57 +0000 (16:00 +0800)]
riscv:linux:driver:drm
remove some useless comment after review
Signed-off-by:shengyang.chen<shengyang.chen@starfivetech.com>
andy.hu [Fri, 1 Jul 2022 08:00:20 +0000 (08:00 +0000)]
Merge branch 'CR_1454_SPDIF_update_515_curry.zhang' into 'jh7110-5.15.y-devel'
[Audio: SPDIF] Restore the spdif driver clock tree config
See merge request sdk/linux!227
andy.hu [Fri, 1 Jul 2022 07:57:26 +0000 (07:57 +0000)]
Merge branch 'CR_1454_SPDIF_dtb_515_curry.zhang' into 'jh7110-5.15.y-devel'
[Audio: SPDIF] Add the spdif driver to jh7110-evb-uart4-emmc-spdif.dts
See merge request sdk/linux!215
curry.zhang [Fri, 1 Jul 2022 07:50:55 +0000 (00:50 -0700)]
[Audio: SPDIF] Restore the spdif driver clock tree config
Signed-off-by: curry.zhang <curry.zhang@starfivetech.com>
samin [Fri, 1 Jul 2022 07:37:51 +0000 (15:37 +0800)]
risdv:dts:jh7110: add pmu signal define for vpu/jpu
Signed-off-by: samin <samin.guo@starfivetech.com>
shengyang.chen [Fri, 1 Jul 2022 07:28:16 +0000 (15:28 +0800)]
riscv:linux:driver:drm
replace standard pmu interface
Signed-off-by:shengyang.chen<shengyang.chen@starfivetech.com>
andy.hu [Fri, 1 Jul 2022 07:06:09 +0000 (07:06 +0000)]
Merge branch 'CR_1465_add_pm_function_for_GPU_walker.chen' into 'jh7110-5.15.y-devel'
Add a pm function for GPU
See merge request sdk/linux!221
Kevin.xie [Fri, 1 Jul 2022 02:29:28 +0000 (10:29 +0800)]
media: starfive: Map sensor format to ISP0RAW & SCD_Y as backup policy
Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
Kevin.xie [Tue, 28 Jun 2022 11:54:29 +0000 (19:54 +0800)]
media: starfive: Add compatible mbus format mapping for ISP0RAW & SCD_Y
Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
changhuang.liang [Thu, 30 Jun 2022 09:32:55 +0000 (17:32 +0800)]
dts/starfive: modify sc2235 endpoint reg
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
changhuang.liang [Thu, 30 Jun 2022 01:47:30 +0000 (09:47 +0800)]
v4l2: sc2235 delete pinctrl configure
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
changhuang.liang [Thu, 23 Jun 2022 05:49:41 +0000 (13:49 +0800)]
V4L2: add imx219 support
dts/starfive: add imx219 configure
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
changhuang.liang [Thu, 23 Jun 2022 06:13:32 +0000 (14:13 +0800)]
v4l2: add imx219 start-up log
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
liuxl0327 [Thu, 31 Mar 2022 03:05:45 +0000 (11:05 +0800)]
media: starfive: Support starfive platfrom driver build into module
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>
changhuang.liang [Thu, 23 Jun 2022 05:49:41 +0000 (13:49 +0800)]
V4L2: add imx219 support
dts/starfive: add imx219 configure
Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
mason.huo [Thu, 16 Jun 2022 07:50:19 +0000 (15:50 +0800)]
media: starfive: Remove isp id for single isp controller
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>
mason.huo [Wed, 8 Jun 2022 01:38:33 +0000 (09:38 +0800)]
media: starfive: Remove isp1 for jh7110
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>
mason.huo [Tue, 7 Jun 2022 02:51:31 +0000 (10:51 +0800)]
media: starfive: Fix isp line cache coherence issue
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>
mason.huo [Tue, 7 Jun 2022 03:05:52 +0000 (11:05 +0800)]
media: starfive: Change the default format of scd_y pad
liuxl0327 [Fri, 20 May 2022 02:37:55 +0000 (10:37 +0800)]
media: starfive: Add set fmt for all ISP pads
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
mason.huo [Mon, 30 May 2022 03:12:10 +0000 (11:12 +0800)]
media: starfive: Fix the second run stuck issue
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
mason.huo [Tue, 17 May 2022 08:23:41 +0000 (16:23 +0800)]
media: starfive: Add dual isp config
Add STF_DUAL_ISP Kconfig to config single isp
or dual isp.
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
mason.huo [Tue, 17 May 2022 05:08:24 +0000 (13:08 +0800)]
media: starfive: Sort isp1 definitions
To support isp0 & isp1 configuration, we should
sort the isp sequence firtly.
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
godspeed.kuo [Thu, 7 Apr 2022 02:17:05 +0000 (10:17 +0800)]
v4l2: modified sc buffer toggle conuter.
liuxl0327 [Mon, 21 Mar 2022 10:23:46 +0000 (18:23 +0800)]
v4l2: ISP update init reg config
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
liuxl0327 [Mon, 21 Mar 2022 10:19:18 +0000 (18:19 +0800)]
v4l2: ISP add stream on event
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
liuxl0327 [Mon, 21 Mar 2022 10:17:05 +0000 (18:17 +0800)]
v4l2: ISP multi stream set format
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
liuxl0327 [Mon, 21 Mar 2022 09:56:39 +0000 (17:56 +0800)]
v4l2: VIN add set dummy buffer
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
liuxl0327 [Mon, 21 Mar 2022 09:37:32 +0000 (17:37 +0800)]
v4l2: ISP/VIN support multi stream
Signed-off-by: mason.huo <mason.huo@starfivetech.com>