platform/kernel/linux-starfive.git
23 months agoMerge branch 'CR_1764_RTC_hal.feng' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 4 Aug 2022 10:40:08 +0000 (10:40 +0000)]
Merge branch 'CR_1764_RTC_hal.feng' into 'jh7110-5.15.y-devel'

Cr 1764 rtc hal.feng

See merge request sdk/linux!343

23 months agoMerge branch 'CR_1734_5.15_SPDIF_singlechannel_Xingyu.Wu' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 4 Aug 2022 10:36:14 +0000 (10:36 +0000)]
Merge branch 'CR_1734_5.15_SPDIF_singlechannel_Xingyu.Wu' into 'jh7110-5.15.y-devel'

CR_1734 & CR_1571 :5.15:spdif: Add single-channel and fix 24bit

See merge request sdk/linux!335

23 months agosound:starfive:spdif:Adjust mclk rate under 22.05k sample rate
Xingyu Wu [Mon, 1 Aug 2022 07:59:36 +0000 (15:59 +0800)]
sound:starfive:spdif:Adjust mclk rate under 22.05k sample rate

Change audio_root clock's rate and make spdif_core clock
close to the required frequency of 22.05k.

Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
23 months agosound:starfive:spdif:Remove apb0 clock controller
Xingyu Wu [Sat, 30 Jul 2022 10:29:12 +0000 (18:29 +0800)]
sound:starfive:spdif:Remove apb0 clock controller

apb0 is the parent of spdif-apb clock and it should
not be got and enabled. And audio_root and mclk_inner
is divider clock, they should not be enabled.

Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
23 months agosound:starfive:spdif:Add S24_3LE
Xingyu Wu [Fri, 29 Jul 2022 10:38:54 +0000 (18:38 +0800)]
sound:starfive:spdif:Add S24_3LE

support audio files of 24 bit in 3bytes.
To adapt S24_3LE and ALSA pass parameter of S24_LE.
Data operation of S24_LE should be same to S24_3LE.
So it would wrong when playback S24_LE file.

Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
23 months agortc: starfive: Moves RTC_DRV_STARFIVE to Platform RTC drivers category
Ley Foon Tan [Tue, 19 Jul 2022 02:20:49 +0000 (02:20 +0000)]
rtc: starfive: Moves RTC_DRV_STARFIVE to Platform RTC drivers category

Moves RTC_DRV_STARFIVE to "Platform RTC drivers" category from
"on-CPU RTC drivers".

Signed-off-by: Ley Foon Tan <leyfoon.tan@linux.starfivetech.com>
23 months agortc: starfive: Update depends on to SOC_STARFIVE
Ley Foon Tan [Tue, 19 Jul 2022 02:15:51 +0000 (02:15 +0000)]
rtc: starfive: Update depends on to SOC_STARFIVE

Change depends on to SOC_STARFIVE instead of RISCV.

Signed-off-by: Ley Foon Tan <leyfoon.tan@linux.starfivetech.com>
2 years agoMerge branch 'CR_1558_USBHost_515_mason.huo' into 'jh7110-5.15.y-devel'
Jason Zhou [Fri, 29 Jul 2022 08:40:16 +0000 (08:40 +0000)]
Merge branch 'CR_1558_USBHost_515_mason.huo' into 'jh7110-5.15.y-devel'

Cr 1558 usb host 515 mason.huo

See merge request sdk/linux!338

2 years agoriscv: dts: Add Naneng usb2 phy base
mason.huo [Fri, 29 Jul 2022 03:41:06 +0000 (11:41 +0800)]
riscv: dts: Add Naneng usb2 phy base

Add the  Naneng usb2 phy base config, so that
driver can access the Naneng usb phy registers.

Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2 years agousb: cdns3: Enable LS keep-alive signal
mason.huo [Fri, 29 Jul 2022 02:44:45 +0000 (10:44 +0800)]
usb: cdns3: Enable LS keep-alive signal

The default naneng phy setting of LS keep-alive
is not enabled, that will cause some usb mouse
(Lenovo sm8823) does not work properly.
Also some usb keyboards can not enumerated.

Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2 years agosound:starfive:spdif:Modify format
Xingyu Wu [Thu, 28 Jul 2022 06:54:32 +0000 (14:54 +0800)]
sound:starfive:spdif:Modify format

Modify files' format and remove capture.

Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
2 years agosound:starfive:spdif:Add single-channel
Xingyu Wu [Thu, 28 Jul 2022 06:03:20 +0000 (14:03 +0800)]
sound:starfive:spdif:Add single-channel

Spdif supports single-channel audio playback.

Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
2 years agoMerge branch 'CR_1715_USB_515_Kevin.xie' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 28 Jul 2022 03:43:35 +0000 (03:43 +0000)]
Merge branch 'CR_1715_USB_515_Kevin.xie' into 'jh7110-5.15.y-devel'

CR_1715 dts: starfive: Modified vbus enable pin function to be GPO_HIGH

See merge request sdk/linux!327

2 years agoMerge branch 'CR_1735_TDM_32bit_Compatible_walker.chen' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 28 Jul 2022 03:05:21 +0000 (03:05 +0000)]
Merge branch 'CR_1735_TDM_32bit_Compatible_walker.chen' into 'jh7110-5.15.y-devel'

CR_1735_TDM: meet compatible test

See merge request sdk/linux!334

2 years agoMerge branch 'CR_1278_v4l2_515_changhuang.liang' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 28 Jul 2022 02:55:55 +0000 (02:55 +0000)]
Merge branch 'CR_1278_v4l2_515_changhuang.liang' into 'jh7110-5.15.y-devel'

CR_1278_v4l2: fixed imx219 date error at the first line

See merge request sdk/linux!330

2 years agoMerge branch 'CR_1662_SEC_jiajie.ho' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 28 Jul 2022 02:44:46 +0000 (02:44 +0000)]
Merge branch 'CR_1662_SEC_jiajie.ho' into 'jh7110-5.15.y-devel'

CR_1662_crypto:starfive: Include bug fixes for hash/hmac found by Linux selftest.

See merge request sdk/linux!312

2 years agoCR_1735_TDM: meet compatible test
Walker Chen [Thu, 28 Jul 2022 02:07:51 +0000 (10:07 +0800)]
CR_1735_TDM: meet compatible test

1.Meeting compatible testing.
2.Supporting playback or record with 1 channel.

Signed-off-by: Walker Chen <walker.chen@starfivetech.com>
2 years agoMerge branch 'CR_1725_v4l2_515_changhuang.liang' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 28 Jul 2022 02:00:53 +0000 (02:00 +0000)]
Merge branch 'CR_1725_v4l2_515_changhuang.liang' into 'jh7110-5.15.y-devel'

CR_1725_v4l2: modify mipi sensor data third time run cause error

See merge request sdk/linux!332

2 years agov4l2: modify mipi sensor data third time run cause error
changhuang.liang [Wed, 27 Jul 2022 07:53:50 +0000 (15:53 +0800)]
v4l2: modify mipi sensor data third time run cause error

modify mipi sensor data third time run cause error

Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2 years agoMerge branch 'CR_1703_515_pinctrl_des_jianlong' into 'jh7110-5.15.y-devel'
Jason Zhou [Wed, 27 Jul 2022 02:41:53 +0000 (02:41 +0000)]
Merge branch 'CR_1703_515_pinctrl_des_jianlong' into 'jh7110-5.15.y-devel'

CR_1703 pinctrl: starfive: update config description

See merge request sdk/linux!322

2 years agoMerge branch 'CR_1708_TDM_32bit_515_walker.chen' into 'jh7110-5.15.y-devel'
Jason Zhou [Wed, 27 Jul 2022 02:38:39 +0000 (02:38 +0000)]
Merge branch 'CR_1708_TDM_32bit_515_walker.chen' into 'jh7110-5.15.y-devel'

CR_1708_TDM_515:fix 32bit only has 1 channel of data

See merge request sdk/linux!324

2 years agov4l2: fixed imx219 date error at the first line
changhuang.liang [Tue, 26 Jul 2022 12:56:07 +0000 (20:56 +0800)]
v4l2: fixed imx219 date error at the first line

fixed imx219 date error at the first line

Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2 years agodts: starfive: Modified vbus enable pin function to be GPO_HIGH
Kevin.xie [Tue, 26 Jul 2022 09:55:39 +0000 (17:55 +0800)]
dts: starfive: Modified vbus enable pin function to be GPO_HIGH

Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
2 years agopinctrl: starfive: update config description
Jianlong Huang [Mon, 25 Jul 2022 08:50:29 +0000 (16:50 +0800)]
pinctrl: starfive: update config description

update config desription and delete vic7100 description

Signed-off-by: Jianlong Huang <jianlong.huang@starfivetech.com>
2 years agoTDM:fix 32bit only has 1 channel of data
Walker Chen [Tue, 26 Jul 2022 02:36:17 +0000 (10:36 +0800)]
TDM:fix 32bit only has 1 channel of data

TDM: playback or record with 32bit format, only has 1 channel of data.
This bug has been resolved.

Signed-off-by: Walker Chen <walker.chen@starfivetech.com>
2 years agoMerge branch 'CR_1590_GPU_Enable_515_Andy.Hu' into 'jh7110-5.15.y-devel'
Jason Zhou [Fri, 22 Jul 2022 09:50:39 +0000 (09:50 +0000)]
Merge branch 'CR_1590_GPU_Enable_515_Andy.Hu' into 'jh7110-5.15.y-devel'

CR_1590: defconfig: enable GPU building

See merge request sdk/linux!320

2 years agodefconfig: enable GPU building
Andy Hu [Fri, 22 Jul 2022 08:36:20 +0000 (16:36 +0800)]
defconfig: enable GPU building

Enable CONFIG_DRM_IMG and CONFIG_DRM_IMG_ROGUE in jh7110 defconfig

Signed-off-by: shanlong.li <shanlong.li@starfivetech.com>
2 years agoMerge branch 'CR_1584_pwmdac_11025_compatible_issue_minda' into 'jh7110-5.15.y-devel'
Jason Zhou [Fri, 22 Jul 2022 05:36:36 +0000 (05:36 +0000)]
Merge branch 'CR_1584_pwmdac_11025_compatible_issue_minda' into 'jh7110-5.15.y-devel'

CR_1584 pwmdac:sound: support 11025hz sample rate.

See merge request sdk/linux!275

2 years agoMerge branch 'CR_1649_7110_evb_5.15_vout_retbug_shengyang.chen' into 'jh7110-5.15...
Jason Zhou [Fri, 22 Jul 2022 01:43:47 +0000 (01:43 +0000)]
Merge branch 'CR_1649_7110_evb_5.15_vout_retbug_shengyang.chen' into 'jh7110-5.15.y-devel'

CR_1649_5.15-evb_vout: fix failure problem of vout while startup

See merge request sdk/linux!299

2 years agopwmdac:sound: support 11025hz play mode.
minda.chen [Wed, 13 Jul 2022 06:04:54 +0000 (14:04 +0800)]
pwmdac:sound: support 11025hz play mode.

1. set the correct clock rate and sample cnt.
2. using aplay 11.025kz wave file can pass.
3. fix issue redmine 1584

Signed-off-by: minda.chen <minda.chen@starfivetech.com>
2 years agoMerge branch 'CR_1422_V4L2_515_mason.huo' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 21 Jul 2022 10:46:04 +0000 (10:46 +0000)]
Merge branch 'CR_1422_V4L2_515_mason.huo' into 'jh7110-5.15.y-devel'

Cr 1422 v4 l2 515 mason.huo

See merge request sdk/linux!316

2 years agoMerge branch 'CR_1667_TDM_change_reset_interface_walker.chen' into 'jh7110-5.15.y...
Jason Zhou [Thu, 21 Jul 2022 10:43:22 +0000 (10:43 +0000)]
Merge branch 'CR_1667_TDM_change_reset_interface_walker.chen' into 'jh7110-5.15.y-devel'

CR_1667_TDM_change_reset_interface

See merge request sdk/linux!304

2 years agoMerge branch 'CR_1541_PDM_Increase_walker.chen' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 21 Jul 2022 10:41:29 +0000 (10:41 +0000)]
Merge branch 'CR_1541_PDM_Increase_walker.chen' into 'jh7110-5.15.y-devel'

CR_1541_PDM: support more data width and sample rate

See merge request sdk/linux!310

2 years agoMerge branch 'CR_1661_Watchdog_api_Xingyu.Wu' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 21 Jul 2022 10:40:44 +0000 (10:40 +0000)]
Merge branch 'CR_1661_Watchdog_api_Xingyu.Wu' into 'jh7110-5.15.y-devel'

CR_1661 watchdog:starfive:Update reset api

See merge request sdk/linux!308

2 years agoMerge branch 'CR_1600_v4l2_reset_515_changhuang.liang' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 21 Jul 2022 10:39:37 +0000 (10:39 +0000)]
Merge branch 'CR_1600_v4l2_reset_515_changhuang.liang' into 'jh7110-5.15.y-devel'

CR_1600_v4l2_reset_515_changhuang.liang

See merge request sdk/linux!282

2 years agoMerge branch 'CR_1657_clock_tree_api_Xingyu.Wu' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 21 Jul 2022 10:38:00 +0000 (10:38 +0000)]
Merge branch 'CR_1657_clock_tree_api_Xingyu.Wu' into 'jh7110-5.15.y-devel'

CR_1657 clock tree api xingyu.wu

See merge request sdk/linux!305

2 years agoMerge branch 'CR_1658_I2S_515_curry.zhang' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 21 Jul 2022 10:36:57 +0000 (10:36 +0000)]
Merge branch 'CR_1658_I2S_515_curry.zhang' into 'jh7110-5.15.y-devel'

CR_1658_I2S [Audio: I2S] Updated the reset API

See merge request sdk/linux!301

2 years agoMerge branch 'CR_1656_RTC_hal.feng' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 21 Jul 2022 10:35:03 +0000 (10:35 +0000)]
Merge branch 'CR_1656_RTC_hal.feng' into 'jh7110-5.15.y-devel'

Cr 1656 rtc hal.feng

See merge request sdk/linux!292

2 years agoTDM:change reset interface
Walker Chen [Wed, 20 Jul 2022 09:53:32 +0000 (17:53 +0800)]
TDM:change reset interface

1.Modify reset interface with devm_reset_control_array_get_exclusive
2.Support more sample rate: 11025, 22050, 32000, 44100, 48000

Signed-off-by: Walker Chen <walker.chen@starfivetech.com>
2 years agomedia: starfive: Fix v4l2 compliance test issues
mason.huo [Mon, 27 Jun 2022 08:33:18 +0000 (16:33 +0800)]
media: starfive: Fix v4l2 compliance test issues

To get the v4l2 compliance test passed:
Add some v4l2 operations which are needed.
Improve the ioctl operations of sensor too.

Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2 years agomedia: starfive: Add video format debug information
mason.huo [Mon, 4 Jul 2022 03:27:37 +0000 (11:27 +0800)]
media: starfive: Add video format debug information

Add some debug log for set/get video format,
so that we can check if the v4l2 driver accepts
or not the format set by user.
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2 years agov4l2: fixed v4l2 compliance issue
changhuang.liang [Tue, 19 Jul 2022 02:20:40 +0000 (10:20 +0800)]
v4l2: fixed v4l2 compliance issue

imx219 add set/get frameintervals

Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2 years agocrypto:starfive: Include bug fixes for hash/hmac found by Linux selftest.
jiajie.ho [Thu, 21 Jul 2022 07:25:52 +0000 (15:25 +0800)]
crypto:starfive: Include bug fixes for hash/hmac found by Linux selftest.

SHA/HMAC fixes:
1. Updated SM3 blocksize and digestsize.
2. Fixed non 32bit-aligned key input for HMAC.
3. Removed unnecessary init sequence check from SHA/HMAC.

Signed-off-by: jiajie.ho <jiajie.ho@starfivetech.com>
2 years agoPDM: support more data width and sample rate
Walker Chen [Thu, 21 Jul 2022 06:02:22 +0000 (14:02 +0800)]
PDM: support more data width and sample rate

PDM driver: support data width 16, 32 bits, sample rate 8000, 11025,
16000 Hz

Signed-off-by: Walker Chen <walker.chen@starfivetech.com>
2 years ago[Audio: I2S] Updated the reset API
curry.zhang [Wed, 20 Jul 2022 01:36:38 +0000 (18:36 -0700)]
[Audio: I2S] Updated the reset API

changed the standard reset API

Signed-off-by: curry.zhang <curry.zhang@starfivetech.com>
2 years agoMerge branch 'CR_1582_evb_515_DRM_RGB_keith.zhao' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 21 Jul 2022 05:28:59 +0000 (05:28 +0000)]
Merge branch 'CR_1582_evb_515_DRM_RGB_keith.zhao' into 'jh7110-5.15.y-devel'

riscv:linux:vout:rgb

See merge request sdk/linux!278

2 years agortc: starfive: Change reset api
Hal Feng [Tue, 19 Jul 2022 13:11:20 +0000 (21:11 +0800)]
rtc: starfive: Change reset api

Use devm_reset_control_array_get_exclusive() to get reset

Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2 years agoriscv: dts: starfive: Modify order of reset in rtc node
Hal Feng [Tue, 19 Jul 2022 13:09:14 +0000 (21:09 +0800)]
riscv: dts: starfive: Modify order of reset in rtc node

For changing reset api used in rtc driver

Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2 years agoclk:starfive:Update clk and reset api about vout
xingyu.wu [Wed, 20 Jul 2022 02:07:06 +0000 (10:07 +0800)]
clk:starfive:Update clk and reset api about vout

Use 'clk_bulk_get' api to replace 'clk_get' and use
'share' replace 'exclusive' about reset.

Signed-off-by: xingyu.wu <xingyu.wu@starfivetech.com>
2 years agoclk:starfive:Update clk and reset api about isp
xingyu.wu [Wed, 20 Jul 2022 02:02:06 +0000 (10:02 +0800)]
clk:starfive:Update clk and reset api about isp

Use 'clk_bulk_get' and 'devm_reset_control_array_get' api
to replace 'clk_get' and 'devm_reset_control_get' api.

Signed-off-by: xingyu.wu <xingyu.wu@starfivetech.com>
2 years agov4l2: modify reset api
changhuang.liang [Thu, 14 Jul 2022 07:48:02 +0000 (15:48 +0800)]
v4l2: modify reset api

modify reset api

Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2 years agoMerge branch 'CR_1176_CLOCK_TREE_PLL_Xingyu.Wu' into 'jh7110-5.15.y-devel'
Jason Zhou [Wed, 20 Jul 2022 09:28:58 +0000 (09:28 +0000)]
Merge branch 'CR_1176_CLOCK_TREE_PLL_Xingyu.Wu' into 'jh7110-5.15.y-devel'

CR 1176 clock tree pll xingyu.wu

See merge request sdk/linux!280

2 years agowatchdog:starfive:Update reset api
xingyu.wu [Wed, 20 Jul 2022 05:58:15 +0000 (13:58 +0800)]
watchdog:starfive:Update reset api

Use 'devm_reset_control_array_get_exclusive' api to
get reset controllers.

Signed-off-by: xingyu.wu <xingyu.wu@starfivetech.com>
2 years agoclk:starfive:Modify function format about 'jh7110_pll_data_from'
xingyu.wu [Mon, 18 Jul 2022 02:11:56 +0000 (10:11 +0800)]
clk:starfive:Modify function format about 'jh7110_pll_data_from'

Modify function format about 'jh7110_pll_data_from'

Signed-off-by: xingyu.wu <xingyu.wu@starfivetech.com>
2 years agodefconfig:Add CONFIG_CLK_STARFIVE_JH7110_PLL
xingyu.wu [Fri, 15 Jul 2022 09:31:36 +0000 (17:31 +0800)]
defconfig:Add CONFIG_CLK_STARFIVE_JH7110_PLL

Add CONFIG_CLK_STARFIVE_JH7110_PLL

Signed-off-by: xingyu.wu <xingyu.wu@starfivetech.com>
2 years agoclk:starfive:Set PLL2 frequency when clock tree registering
xingyu.wu [Fri, 15 Jul 2022 08:51:21 +0000 (16:51 +0800)]
clk:starfive:Set PLL2 frequency when clock tree registering

In the file drivers/clk/starfive/clk-starfive-jh7110-pll.h,
If set PLL2_DEFAULT_FREQ NULL of 0 , then PLL2 frequency is original.
If set PLL2_DEFAULT_FREQ one of 'starfive_pll2_freq_value', then PLL2
frequency will be set the new rate during clock tree registering.

Signed-off-by: xingyu.wu <xingyu.wu@starfivetech.com>
2 years agoclk:starfive:Add PLL2 frequency controller
xingyu.wu [Fri, 15 Jul 2022 03:53:25 +0000 (11:53 +0800)]
clk:starfive:Add PLL2 frequency controller

If enable CONFIG_CLK_STARFIVE_JH7110_PLL, also could read or set PLL1 clock's
rate by reading or setting syscon registers.

Signed-off-by: xingyu.wu <xingyu.wu@starfivetech.com>
2 years agoclk:starfive:Add PLL0 frequency controller
xingyu.wu [Mon, 11 Jul 2022 08:46:18 +0000 (16:46 +0800)]
clk:starfive:Add PLL0 frequency controller

If enable CONFIG_CLK_STARFIVE_JH7110_PLL, could read or set PLL0 clock's
rate by reading or setting syscon registers.

Signed-off-by: xingyu.wu <xingyu.wu@starfivetech.com>
2 years agoclk:starfive:Modify the format
xingyu.wu [Mon, 4 Jul 2022 03:02:31 +0000 (11:02 +0800)]
clk:starfive:Modify the format

Modify the clocktree files' format

Signed-off-by: xingyu.wu <xingyu.wu@starfivetech.com>
2 years agodt-bindings:clock:Delete external clock definitions
xingyu.wu [Tue, 21 Jun 2022 12:41:11 +0000 (20:41 +0800)]
dt-bindings:clock:Delete external clock definitions

Move external clock definitions to C files that avoid illegal use.

Signed-off-by: xingyu.wu <xingyu.wu@starfivetech.com>
2 years agovout: fix failure problem of vout while startup
shengyang.chen [Wed, 20 Jul 2022 07:16:04 +0000 (15:16 +0800)]
vout: fix failure problem of vout while startup

fix failure problem of vout while startup

Signed-off-by: shengyang.chen<shengyang.chen@starfivetech.com>
2 years agoMerge branch 'CR_1651_7110_evb_5.15_voutrst-1_shengyang.chen' into 'jh7110-5.15.y...
Jason Zhou [Wed, 20 Jul 2022 06:23:30 +0000 (06:23 +0000)]
Merge branch 'CR_1651_7110_evb_5.15_voutrst-1_shengyang.chen' into 'jh7110-5.15.y-devel'

Cr 1651 7110 evb 5.15 voutrst 1 shengyang.chen

See merge request sdk/linux!285

2 years agoMerge branch 'CR_1562_SPI_Xingyu.Wu' into 'jh7110-5.15.y-devel'
Jason Zhou [Wed, 20 Jul 2022 06:22:11 +0000 (06:22 +0000)]
Merge branch 'CR_1562_SPI_Xingyu.Wu' into 'jh7110-5.15.y-devel'

CR_1562 spi xingyu.wu

See merge request sdk/linux!288

2 years agoMerge branch 'CR_1564_I2C_hal.feng' into 'jh7110-5.15.y-devel'
Jason Zhou [Wed, 20 Jul 2022 06:21:25 +0000 (06:21 +0000)]
Merge branch 'CR_1564_I2C_hal.feng' into 'jh7110-5.15.y-devel'

CR 1564 i2c hal.feng

See merge request sdk/linux!290

2 years agoMerge branch 'CR_1560_v4l2_changhuang.liang' into 'jh7110-5.15.y-devel'
Jason Zhou [Wed, 20 Jul 2022 06:20:37 +0000 (06:20 +0000)]
Merge branch 'CR_1560_v4l2_changhuang.liang' into 'jh7110-5.15.y-devel'

CR_1560_v4l2_changhuang.liang

See merge request sdk/linux!294

2 years agoMerge branch 'CR_1631_7110_evb_5.15_mipitx_shengyang.chen' into 'jh7110-5.15.y-devel'
Jason Zhou [Wed, 20 Jul 2022 06:19:45 +0000 (06:19 +0000)]
Merge branch 'CR_1631_7110_evb_5.15_mipitx_shengyang.chen' into 'jh7110-5.15.y-devel'

CR_1631-5.15 riscv:linux:drm:mipitx

See merge request sdk/linux!296

2 years agoMerge branch 'CR_1274_SEC_jiajie.ho' into 'jh7110-5.15.y-devel'
Jason Zhou [Wed, 20 Jul 2022 06:19:12 +0000 (06:19 +0000)]
Merge branch 'CR_1274_SEC_jiajie.ho' into 'jh7110-5.15.y-devel'

crypto:starfive: Switch CSR polling instead of interrupt for HMAC.

See merge request sdk/linux!298

2 years agocrypto:starfive: Switch CSR polling instead of interrupt for HMAC.
jiajie.ho [Wed, 20 Jul 2022 03:20:55 +0000 (11:20 +0800)]
crypto:starfive: Switch CSR polling instead of interrupt for HMAC.

Observed interrupt signal goes HIGH before HMAC calculations
has been completed. Switching to use CSR polling to check for
HMAC_DONE instead.

Signed-off-by: Jia Jie Ho <jiajie.ho@starfivetech.com>
2 years agoriscv:linux:drm:
shengyang.chen [Wed, 20 Jul 2022 01:54:46 +0000 (09:54 +0800)]
riscv:linux:drm:

fix mipi shifted display problem
remove useless process in vs_dc_hw.c

Signed-off-by:shengyang.chen<shengyang.chen@starfivetech.com>

2 years agoriscv: dts: starfive: Correct i2c scl/sda falling time
Hal Feng [Tue, 19 Jul 2022 06:20:44 +0000 (14:20 +0800)]
riscv: dts: starfive: Correct i2c scl/sda falling time

Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2 years agospi:pl022-starfive:Turn off dma channel search under overlay
xingyu.wu [Tue, 19 Jul 2022 07:51:13 +0000 (15:51 +0800)]
spi:pl022-starfive:Turn off dma channel search under overlay

Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
2 years agospi:pl022-starfive:Avoid power device error when CONFIG_PM enable
xingyu.wu [Tue, 19 Jul 2022 06:49:20 +0000 (14:49 +0800)]
spi:pl022-starfive:Avoid power device error when CONFIG_PM enable

It would be error when CONFIG_PM enable and use overlay by of-platform to register.
And disable 'auto_runtime_pm' can be avoid.

And add some power manager operation in platform probe function.

Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
2 years agoriscv:linux:drm:
shengyang.chen [Tue, 19 Jul 2022 03:02:16 +0000 (11:02 +0800)]
riscv:linux:drm:

replace some reset interfaces for vout

Signed-off-by:shengyang.chen<shengyang.chen@starfivetech.com>

2 years agoriscv:arch:dts:
shengyang.chen [Tue, 19 Jul 2022 03:01:15 +0000 (11:01 +0800)]
riscv:arch:dts:

reduce some useless calling in vout port

Signed-off-by:shengyang.chen<shengyang.chen@starfivetech.com>

2 years agov4l2: fixed close wr due to system hung
changhuang.liang [Mon, 18 Jul 2022 02:31:34 +0000 (10:31 +0800)]
v4l2: fixed close wr due to system hung

Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2 years agoMerge branch 'CR_1566_RTC_hal.feng' into 'jh7110-5.15.y-devel'
Jason Zhou [Fri, 15 Jul 2022 01:41:37 +0000 (01:41 +0000)]
Merge branch 'CR_1566_RTC_hal.feng' into 'jh7110-5.15.y-devel'

CR_1566: rtc hal.feng

See merge request sdk/linux!276

2 years agoriscv:linux:vout:rgb
keith.zhao [Thu, 14 Jul 2022 19:55:35 +0000 (03:55 +0800)]
riscv:linux:vout:rgb

Solve RGB channel display offset problem

Signed-off-by: keith <keith.zhao@starfivetech.com>
2 years agortc: starfive: Improve rtc driver
Hal Feng [Wed, 13 Jul 2022 13:10:54 +0000 (21:10 +0800)]
rtc: starfive: Improve rtc driver

1. Set initial time if rtc is never set.
2. Add timeout when clearing interrupt flag register.
3. Improve alarm function.

Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2 years agortc: starfive: Improve coding style
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>
2 years agoMerge branch 'CR_1458_timer_watchdog_wording_Xingyu.Wu' into 'jh7110-5.15.y-devel'
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

2 years agoMerge branch 'CR_1455_PCIe_Kevin.xie' into 'jh7110-5.15.y-devel'
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

2 years agoMerge branch 'CR_1537_USB_515_mason.huo' into 'jh7110-5.15.y-devel'
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

2 years agoMerge branch 'CR_1480_7110_evb_5.15_mipitx_shengyang.chen' into 'jh7110-5.15.y-devel'
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

2 years agoMerge branch 'CR_1383_v4l2_pipeline_515_changhuang.liang' into 'jh7110-5.15.y-devel'
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

2 years agoMerge branch 'CR_1496_DRM_mipi_hdmi_colorIssue_keith.zhao' into 'jh7110-5.15.y-devel'
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

2 years agoMerge branch 'CR_1352_DRM_plane_overlay_515_Jack.Zhu' into 'jh7110-5.15.y-devel'
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

2 years agoMerge branch 'CR_1427_I2C_hal.feng' into 'jh7110-5.15.y-devel'
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

2 years agodriver: pci: Add extended reset time for better compatibility
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>
2 years agoMerge branch 'CR_1563_v4l2_515_changhuang.liang' into 'jh7110-5.15.y-devel'
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

2 years agoriscv:driver:drm:DC8200
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>

2 years agoclocksource: starfive: Update timer names
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>
2 years agodtsi:Add reset nodes about timer
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>
2 years agoclocksource: starfive: Add reset control support
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>
2 years agodtsi:Update compatible string about timer
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>
2 years agodt-bindings: watchdog: starfive: Add StarFive watchdog
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>
2 years agodt-bindings: timer: Add compatible for StarFive timer
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>
2 years agowatchdog: starfive: Change "si5" to "starfive"
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>
2 years agoclocksource: starfive: Update compatible string to "starfive,timers"
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>
2 years agoclocksource: Kconfig: starfive: Update StarFive timer help description
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>
2 years agov4l2: modify bus_info
changhuang.liang [Mon, 11 Jul 2022 12:50:56 +0000 (20:50 +0800)]
v4l2: modify bus_info