platform/kernel/linux-starfive.git
2 years agoMerge branch 'CR_1314_DRM_INNO_Screen_compatibility_Keith.zhao' into 'jh7110-5.15...
Jason Zhou [Fri, 5 Aug 2022 02:50:58 +0000 (02:50 +0000)]
Merge branch 'CR_1314_DRM_INNO_Screen_compatibility_Keith.zhao' into 'jh7110-5.15.y-devel'

Cr 1314 drm inno screen compatibility keith.zhao

See merge request sdk/linux!339

2 years agoMerge branch 'CR_1781_515_USB20_jianlong' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 4 Aug 2022 10:50:36 +0000 (10:50 +0000)]
Merge branch 'CR_1781_515_USB20_jianlong' into 'jh7110-5.15.y-devel'

CR_1781 dts: starfive: enable usb2.0 when use pcie0

See merge request sdk/linux!352

2 years agoMerge branch 'CR_1687_GMAC_515_yanhong.wang' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 4 Aug 2022 10:48:32 +0000 (10:48 +0000)]
Merge branch 'CR_1687_GMAC_515_yanhong.wang' into 'jh7110-5.15.y-devel'

Cr 1687 gmac 515 yanhong.wang

See merge request sdk/linux!351

2 years agoMerge branch 'CR_1705_TDM_32bit_48k_NotWork_walker.chen' into 'jh7110-5.15.y-devel'
Jason Zhou [Thu, 4 Aug 2022 10:45:38 +0000 (10:45 +0000)]
Merge branch 'CR_1705_TDM_32bit_48k_NotWork_walker.chen' into 'jh7110-5.15.y-devel'

CR_1705_TDM_32bit: fix 48k not work and can support 8k sample rate

See merge request sdk/linux!347

2 years 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

2 years 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

2 years agodts: starfive: enable usb2.0 when use pcie0
Jianlong Huang [Wed, 3 Aug 2022 08:11:40 +0000 (16:11 +0800)]
dts: starfive: enable usb2.0 when use pcie0

Enable usb2.0

Signed-off-by: Jianlong Huang <jianlong.huang@starfivetech.com>
2 years 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>
2 years agoriscv:dts:jh7110: Add YT8521 phy delay_chain configuration
yanhong.wang [Wed, 3 Aug 2022 01:58:37 +0000 (09:58 +0800)]
riscv:dts:jh7110: Add YT8521 phy delay_chain configuration

Some gmac is not working with YT8521 PHY default delay configuration, so
add phy node to set delay config..

Signed-off-by: yanhong.wang <yanhong.wang@starfivetech.com>
2 years agonet:phy:YUTAI: Update YUTAI PHY driver
yanhong.wang [Wed, 3 Aug 2022 02:40:40 +0000 (10:40 +0800)]
net:phy:YUTAI: Update YUTAI PHY driver

Update YUTAI phy driver to support more type, such as YT8531,YT8510 etc.

Signed-off-by: yanhong.wang <yanhong.wang@starfivetech.com>
2 years agoCR_1705_TDM_32bit: fix 48k not work and can support 8k sample rate
Walker Chen [Mon, 1 Aug 2022 15:12:21 +0000 (23:12 +0800)]
CR_1705_TDM_32bit: fix 48k not work and can support 8k sample rate

1. Fix 48k sample rate not work.
2. Support 8k sample rate when using 32bit.

Signed-off-by: Walker Chen <walker.chen@starfivetech.com>
2 years agoreplace func interface
keith.zhao [Mon, 1 Aug 2022 14:25:44 +0000 (22:25 +0800)]
replace func interface

2 years 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>
2 years 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>
2 years 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>
2 years 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 agoriscv:linux:vout:inno hdmi
keith.zhao [Tue, 26 Jul 2022 03:31:21 +0000 (11:31 +0800)]
riscv:linux:vout:inno hdmi

delete unless function to reduce warning

Signed-off-by: keith <keith.zhao@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 agoriscv:linux:vout:inno hdmi
keith.zhao [Tue, 26 Jul 2022 02:35:15 +0000 (10:35 +0800)]
riscv:linux:vout:inno hdmi

Solve inno hdmi screen compatibility issue , include 4K display mode

Signed-off-by: keith <keith.zhao@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