summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)AuthorFilesLines
2023-04-19media: starfive: update copyright descriptionChanghuang Liang29-42/+76
update copyright description. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-04-14starfive: copyright: modify related descriptionWilliam Qiu8-69/+40
Modify related description. Signed-off-by: William Qiu <william.qiu@starfivetech.com>
2023-04-14Merge tag 'JH7110_515_SDK_v4.8.0' into vf2-515-develAndy Hu3-12/+2
version JH7110_515_SDK_v4.8.0 for JH7110 EVB board 1. linux: Merge branch 'CR_4802_EVB_VOUT_buildWarning_keith.zhao' into 'jh7110-5.15.y-devel'
2023-04-13drivers: pci: Clear compile warnings.Kevin.xie1-2/+1
Removed unused variables in hw_init. Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
2023-04-13regulator: axp15060: enbale ALDO4 and DCDC1William Qiu1-0/+10
enbale ALDO4 for the MMC bus IO line power and DCDC1 the card power Signed-off-by: William Qiu <william.qiu@starfivetech.com>
2023-04-12vout: build warningkeith.zhao3-12/+2
fix the warning message during the vout build Signed-off-by: keith <keith.zhao@starfivetech.com>
2023-04-07Merge tag 'JH7110_515_SDK_v4.7.0' into vf2-515-develah9-30/+1972
version JH7110_515_SDK_v4.7.0 for JH7110 EVB board 1. #4284: linux: enable cached memory for IMG GPU driver 2. #4563: linux: optimized memcpy Write a C version of memcpy function 3. #4617: linux: support sensor imx708
2023-04-07Merge branch 'CR_4617_imx708_515_changhuang.liang' into 'jh7110-5.15.y-devel'andy.hu3-0/+1908
CR_4617_imx708_515_changhuang.liang media: i2c: Add imx708 support See merge request sdk/linux!764
2023-04-03media: i2c: imx708: Delete gainChanghuang Liang1-27/+0
Delete gain. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-04-03media: i2c: Add imx708 supportChanghuang Liang3-0/+1935
Add imx708 support. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-03-31gpu: drm: img: Enable cache for VisionFive v2 BoardsTien Hock Loh6-30/+64
For vf2 platform, pgprot table does not support cacheable bit. This patch worksaround the bit by allocating cacheable when pvr driver request cacheable memory map without the pgprot table bit set. Signed-off-by: Tien Hock Loh <tienhock.loh@starfivetech.com>
2023-03-30Merge branch 'CR_4413_PCIe_Kevin.xie' into 'vf2-515-devel'andy.hu1-35/+28
CR 4413 [515] drivers: pci: Modified pin control API to gpiolib consumer API. See merge request sbc/linux!92
2023-03-30Merge branch 'CR_4017_aic8800_usb_wifi_515_skyler.zheng' into 'vf2-515-devel'andy.hu111-0/+62937
CR_4017: wireless: add usb wifi dongle aic8800 driver See merge request sbc/linux!86
2023-03-29drivers: pci: Modified reset pin control API to gpiolib consumer API.Kevin.xie1-37/+16
For the consisitancy of host driver code among boards, the difference of reset pin config will be maintained in DTS. Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
2023-03-29drivers: pci: Modified reset pin control API to gpiolib consumer API.Kevin.xie1-37/+16
For the consisitancy of host driver code among boards, the difference of reset pin config will be maintained in DTS. Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
2023-03-27drivers: pci: Modified power pin control API to gpiolib consumer API.Kevin.xie1-22/+11
For the consisitancy of host driver among devkits(ext_gpio) & vf2/evb, the difference of power pin config will be maintained in DTS. Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
2023-03-27drivers: pci: Modified power pin control API to gpiolib consumer API.Kevin.xie1-0/+14
For the consisitancy of host driver among devkits(ext_gpio) & vf2/evb, the difference of power pin config will be maintained in DTS. Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
2023-03-22wireless: clear aic8800 driver warningskyler.zheng6-26/+49
clear aic8800 driver warning Signed-off-by: <skyler.zheng@starfivetech.com>
2023-03-22wireless: format aic8800 driver files to unixskyler.zheng15-4857/+4857
format aic8800 driver files to unix Signed-off-by: <skyler.zheng@starfivetech.com>
2023-03-22wireless: add gpl-2.0 license for aic8800 driverskyler.zheng106-0/+109
add SPDX-License-Identifier: GPL-2.0-or-later for usb wifi dongle aic8800 driver Signed-off-by: <skyler.zheng@starfivetech.com>
2023-03-22wireless: add usb wifi dongle aic8800 driverskyler.zheng111-0/+62805
add usb wifi dongle aic8800 linux driver Signed-off-by: Skyler Zheng <skyler.zheng@starfivetech.com>
2023-03-20gpu: drm: img: disable PDUMPjoyce.ooi3-4/+4
PDUMP is disabled to improve performance of GPU as PDUMP is used for debugging purposes. Signed-off-by: joyce.ooi <joyce.ooi@starfivetech.com>
2023-03-20gpu: drm: img: disable PDUMPjoyce.ooi3-4/+4
PDUMP is disabled to improve performance of GPU as PDUMP is used for debugging purposes. Signed-off-by: joyce.ooi <joyce.ooi@starfivetech.com>
2023-03-19Merge tag 'JH7110_515_SDK_v4.5.1' into vf2-515-develAndy Hu4-3/+100
version JH7110_515_SDK_v4.5.1 for JH7110 EVB board 1. #4082: linux: u-boot: apply csr patch 2. #3499: linux: u-boot: enable framebuffer console 3. #4038: linux: vout fixed open clock fail 4. #3509: linux: fix some bugs and add request(), free(), set_config() ops for sys gpiochip
2023-03-17Merge branch 'CR_3509_pinctrl_hal.feng' into 'jh7110-5.15.y-devel'andy.hu1-2/+88
CR 3509 pinctrl hal.feng See merge request sdk/linux!746
2023-03-17Merge branch 'CR_4038_vout_515_changhuang.liang' into 'jh7110-5.15.y-devel'andy.hu1-0/+2
CR_4038_vout_515_changhuang.liang gpu: drm: verisilicon: Fixed open clock fail See merge request sdk/linux!743
2023-03-17pinctrl: starfive: Add request(), free(), set_config() ops for sys gpiochipHal Feng1-0/+84
So libgpiod can call these ops to support some options of commands such as "-B pull-down" and "-B pull-up". Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2023-03-16pinctrl: starfive: jh7110: Correct the ioconfig register address and bit ↵Hal Feng1-2/+4
definitions 1. Correct the io_conf_reg address when pin number >= PAD_QSPI_SCLK. 2. The pull-down bit is the fourth bit, so the mask is 0x10. Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2023-03-15gpu: drm: verisilicon: Fixed open clock failChanghuang Liang1-0/+2
Fixed open clock fail because this clock not close. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-03-14gpu: drm: verisilicon: Add framebuffer console supportChanghuang Liang2-1/+10
Add framebuffer console support. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-03-10Merge remote-tracking branch 'sdk/jh7110-5.15.y-devel' into vf2-515-develAndy Hu3-63/+18
sync for CR_3922_evb_515_DRM_mipi_hdmi_display_keith.zhao
2023-03-09Merge tag 'JH7110_515_SDK_v4.5.0-rc2' into vf2-515-develAndy Hu3-32/+9
version JH7110_515_SDK_v4.5.0-rc2 for JH7110 EVB board 1. #3746: linux: vout rgb code rollback to v4.4.0 2. #3668: linux: perf:sbi: disable cpu hotplug callback 3. #3166: linux: add thermal subsystem 4. #3877: linux: expand the mtd0 spl partition size in spi nor flash 5. #3729: linux: fix 4K wayland not work on some monitors
2023-03-09riscv:linux:vout:mipi+hdmikeith.zhao3-67/+19
fix hdmi+mipi display issues on debian http://192.168.110.82/redmine/issues/3922 Signed-off-by: keith <keith.zhao@starfivetech.com>
2023-03-09Merge branch 'CR_3729_evb_515_DRM__hdmi_4K_keith.zhao' into ↵andy.hu1-1/+1
'jh7110-5.15.y-devel' CR 3729 riscv:linux:vout:hdmi See merge request sdk/linux!736
2023-03-09Merge branch 'CR_3668_disable_register_cpu_hotplug_cb_minda' into ↵andy.hu1-0/+2
'jh7110-5.15.y-devel' CR 3668 perf:sbi: disable cpu hotplug callback. See merge request sdk/linux!722
2023-03-09riscv:linux:vout:hdmikeith.zhao1-1/+1
Dell 4K can not display , it is caused by PM interface need delay the time to enter power off Signed-off-by: keith <keith.zhao@starfivetech.com>
2023-03-09perf:sbi: disable cpu hotplug callback.Minda Chen1-0/+2
register cpu hotplug callback will cause dhrystone and coremark benchmark reduce the scores. this CPU hotplug ops will do in sbi cpu/on and off. So disable this no side effect. Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
2023-03-09riscv:linux:vout: rollback rgb code to tag JH7110_515_SDK_v4.4.0shengyang.chen2-31/+6
rollback rgb code to tag JH7110_515_SDK_v4.4.0 after porting patch-rgb support 1080P@60fps Signed-off-by: shengyang.chen<shengyang.chen@starfivetech.com>
2023-03-03Merge tag 'JH7110_515_SDK_v4.5.0-rc1' into vf2-515-develAndy Hu13-517/+59
version JH7110_515_SDK_v4.5.0-rc1 for JH7110 EVB board 1. #3467: linux: fix CPUfreq issue for the hibernation resume issue 2. #3546: linux: fix v4l2-compliance test issue for imx219 sensor 3. #3526: linux: qspi use reset framework 4. #3746: linux: rgb display support 1080p 60fps
2023-03-03Merge branch 'CR_3746_evb_515_rgb_1080_60_porting_shengyang.chen' into ↵andy.hu2-6/+31
'jh7110-5.15.y-devel' CR_3746_evb_515_riscv:linux:vout: rgb support 1080P@60fps See merge request sdk/linux!719
2023-03-03Merge branch 'CR_3526_qspi_use_reset_framework_5.15_ziv.xu' into ↵andy.hu1-30/+11
'jh7110-5.15.y-devel' CR_3526_qspi_use_reset_framework_5.15_ziv.xu See merge request sdk/linux!712
2023-03-03Merge branch 'CR_3546_v4l2_compliance_515_changhuang.liang' into ↵andy.hu1-240/+0
'jh7110-5.15.y-devel' CR_3546_v4l2_compliance_515_changhuang.liang media: starfive: Delete operate sensor ctrl in video node See merge request sdk/linux!716
2023-03-03cpufreq: Introduce the cpufreq-dt driver for JH7110Mason Huo4-231/+1
The original starfive-cpufreq is deprecated. Use the cpufreq-dt driver for JH7110, as this is a generic cpu scaling driver. Signed-off-by: Mason Huo <mason.huo@starfivetech.com>
2023-03-02riscv:linux:vout: rgb support 1080P@60fpsshengyang.chen2-6/+31
rgb support 1080P@60fps porting from: branch: CR_2896_evb_515_MIPI_RGB_dual_display_keith.zhao commit id: 51504aed4280caab91258e3faa789a9b66984bfc1a3 Signed-off-by: keith <keith.zhao@starfivetech.com> Signed-off-by: shengyang.chen<shengyang.chen@starfivetech.com>
2023-02-28spi-cadence-quadspi:use reset framwork to reset qspiziv.xu1-30/+11
use reset framwork to reset qspi Signed-off-by: ziv.xu <ziv.xu@starfive.com>
2023-02-24Merge branch 'CR_3634_cryp_jiajie.ho' into 'jh7110-5.15.y-devel'andy.hu3-1/+6
CR_3634: crypto: starfive - fix recursive mutex_lock See merge request sdk/linux!710
2023-02-24Merge branch 'CR_3535_PCIe_515_Kevin.xie' into 'jh7110-5.15.y-devel'andy.hu1-6/+6
CR 3535 [515] drivers: pci: Fix crash in rt-linux because of an uninitialized lock. See merge request sdk/linux!704
2023-02-24media: starfive: Delete operate sensor ctrl in video nodeChanghuang Liang1-240/+0
Delete operate sensor ctrl in video node. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-02-24crypto: starfive - fix recursive mutex_lockTan En De3-1/+6
In jh7110_rsa_domain_transfer(), there is a path that may lead to recursive mutex_lock when calling jh7110_pka_wait_done(). Replace it with completion variable, which is more suitable for signaling completion instead of using mutex, not to mention using mutex_*() in interrupt context is bad. Signed-off-by: Tan En De <ende.tan@starfivetech.com> Signed-off-by: Jia Jie Ho <jiajie.ho@starfivetech.com>
2023-02-21drivers: pci: Fix crash in rt-linux because of an uninitialized lock.Kevin.xie1-6/+6
Adjust the order of invocations in probe to avoid from the crash. Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>