summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)AuthorFilesLines
2023-08-17driver: wireless: aic8800: add aic8800 wifi/bt driverziv.xu119-5/+66099
add aic8800 wifi/bt driver and support Signed-off-by: ziv.xu <ziv.xu@starfive.com>
2023-08-10net:stmmac:dwc-qos: add support for external rmii_rtx clocksSamin Guo1-0/+11
JH7110A use external rmii_rtx clk for tx clk on 100M/10M mode. Signed-off-by: Samin Guo <samin.guo@linux.starfivetech.com>
2023-08-10Merge tag 'JH7110_6.1_SDK_v5.5.0' into vf2-6.1.y-develAndy Hu4-39/+629
2023-08-09Merge branch 'CR_6889_AXP15060_6.1_ziv.xu' into 'jh7110-6.1.y-devel'andy.hu3-38/+628
CR_6889_AXP15060_6.1_ziv.xu See merge request sdk/linux!938
2023-08-07driver:gpu: remove the condition check of fencesshanlong.li1-1/+1
run gl-marke-es2-wayland will trigger warning, to fix up it, we remove fences check Signed-off-by: shanlong.li <shanlong.li@starfivetech.com>
2023-08-04driver: regulator: axp20x: Support AXP15060 variant.ziv.xu1-8/+283
Add axp15060 variant support to axp20x Signed-off-by: ziv.xu <ziv.xu@starfive.com>
2023-08-04driver: mfd: axp20x: Add support for AXP15060ziv.xu2-30/+345
axp20x add support for AXP15060 Signed-off-by: ziv.xu <ziv.xu@starfive.com>
2023-08-03Merge tag 'JH7110_6.1_SDK_v1.0.2' into vf2-6.1.y-develAndy Hu2-91/+89
2023-08-03mmc: starfive: Unify the MMC code on evb/vf2/devkitsWilliam Qiu1-9/+46
Unify the MMC code on evb/vf2/devkits to resolve conflicts when merging the code. Signed-off-by: William Qiu <william.qiu@starfivetech.com>
2023-08-02driver: drm: panel: mipi 4lane screen porting from vf2 5.15 to vf2 6.1shengyang.chen7-83/+1350
mipi 4lane screen porting from vf2 5.15 to vf2 6.1 Signed-off-by: Shengyang Chen <shengyang.chen@starfivetech.com>
2023-08-01input: touchscreen: goodix: Update irq fetch modeChanghuang Liang1-2/+2
Update irq fetch mode. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-08-01Merge branch 'CR_6799_vin_changhuang.liang' into 'vf2-6.1.y-devel'andy.hu6-33/+11
CR_6799_vin_changhuang.liang v4l2: add imx219 support See merge request sbc/linux!144
2023-08-01v4l2: add imx219 supportchanghuang.liang6-33/+11
dts: add imx219 configure Signed-off-by: changhuang.liang <changhuang.liang@starfivetech.com>
2023-07-31driver: phy: m31: fix mipi screen display and hibernation problemshengyang.chen1-332/+39
port vf2 dphytx code from kernel version 5.15 to 6.1 Signed-off-by: Shengyang Chen <shengyang.chen@starfivetech.com>
2023-07-27Merge branch 'CR_6570_SDBOOT_6.1_william.qiu' into 'jh7110-6.1.y-devel'andy.hu1-76/+37
CR_6570_6.1: mmc: starfive: change the tuning method See merge request sdk/linux!931
2023-07-27mmc: starfive: change the tuning methodWilliam Qiu1-76/+37
Previously, the system controller register was used to do tuning, but it was only useful for HS200, so now change the tuning mode to use the UHS_REG_EXT register, and delete the previous code about syscon Signed-off-by: William Qiu <william.qiu@starfivetech.com>
2023-07-26ipms: can: modify the range of tseg1/tseg2William Qiu1-6/+6
modify the range of tseg1/tseg2 Signed-off-by: William Qiu <william.qiu@starfivetech.com>
2023-07-19driver:mailbox: fix up compile warningshanlong.li1-11/+0
remove unused function Signed-off-by: shanlong.li <shanlong.li@starfivetech.com>
2023-07-12Merge branch 'CR_6217_uart3_shanlong.li' into 'jh7110-6.1.y-devel'andy.hu1-4/+4
CR_6217:driver:uart: fix up uart communicate fail See merge request sdk/linux!914
2023-07-12Merge branch 'CR_6468_vin_6.1_changhuang.liang' into 'jh7110-6.1.y-devel'andy.hu1-1/+1
CR_6468_vin_6.1_changhuang.liang media: starfive: Fix vin warning See merge request sdk/linux!918
2023-07-10driver:uart: fix up uart communicate failshanlong.li1-4/+4
fix up uart communicate fail Signed-off-by: shanlong.li <shanlong.li@starfivetech.com>
2023-07-10vout:riscv:driver fix vout compile warningshengyang.chen1-0/+2
fix vout compile warning Signed-off-by: Shengyang Chen <shengyang.chen@starfivetech.com>
2023-07-10media: starfive: Fix vin warningChanghuang Liang1-1/+1
Fix vin warning. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-07-05Merge branch 'CR_5746_imx219_6.1_changhuang.liang' into 'jh7110-6.1.y-devel'andy.hu1-0/+1
CR_5746_imx219_6.1_changhuang.liang media: starfive: imx219: Add system pm See merge request sdk/linux!898
2023-07-03usb: xhci: using dma_alloc_noncoherent to alloc low memory poolMinda Chen2-16/+20
For RISCV_NONCACHEHERENT is set, using dma_alloc_noncoherent to alloc cached large block low memory buffer. And set default size to 4M. (largest size of continuous memory can be supported) Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
2023-07-03media: starfive: imx219: Add system pmChanghuang Liang1-0/+1
Add system pm. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-06-30Turn off PVRSRV_NEED_PVR_ASSERT in imagination codeClement1-1/+1
For production use case, we should turn off PVRSRV_NEED_PVR_ASSERT Signed-off-by: Clement <clement@starfivetech.com>
2023-06-30driver:GPU: upgrade GPU driver to 1.19shanlong.li506-13588/+87789
upgrade GPU driver to 1.19 Signed-off-by: shanlong.li <shanlong.li@starfivetech.com>
2023-06-28Merge branch 'CR_5893_EVB_QSPI_6.1_ziv.xu' into 'jh7110-6.1.y-devel'andy.hu1-12/+12
CR_5893_EVB_QSPI_6.1_ziv.xu See merge request sdk/linux!882
2023-06-28Merge branch 'CR_5620_DMA_NONCOHERENT_6.1_samin.guo' into 'jh7110-6.1.y-devel'andy.hu5-300/+67
CR5620: Add non-coherent DMA handling for 6.1 See merge request sdk/linux!885
2023-06-26soc: sifive: ccache: Add sifive_l2_flush64_rangeSamin Guo1-0/+6
Add sifive_l2_flush64_range to be compatible with old code Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
2023-06-26soc: sifive: ccache: Add non-coherent DMA handlingEmil Renner Berthing1-1/+59
Add functions to flush the caches and handle non-coherent DMA. Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
2023-06-26soc: sifive: ccache: Add StarFive JH7110 supportEmil Renner Berthing2-2/+2
This adds support for the StarFive JH7110 SoC which also features this SiFive cache controller. Signed-off-by: Emil Renner Berthing <kernel@esmil.dk> Signed-off-by: Hal Feng <hal.feng@starfivetech.com> Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
2023-06-26Revert "driver:cache: add l2 cache driver"Samin Guo3-297/+0
The new version of the kernel uses sifive_ccache This reverts commit d5d4e077567b16c35466b1b67722d077e46acf9d. Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
2023-06-26driver :qspi :modify qspi clk configurationziv.xu1-12/+12
modify qspi clk configuration Signed-off-by: ziv.xu <ziv.xu@starfivetech.com>
2023-06-25uart: 8250: Add dw auto flow ctrl supportMinda Chen3-1/+18
Add designeware 8250 auto flow ctrl support. Enable it by add auto-flow-control in dts. Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
2023-06-21vout: starfive: cache interfaceshengyang.chen4-7/+10
replace flush cache interface from starfive_flush_dcache to sifive_l2_flush64_range Signed-off-by: Shengyang Chen <shengyang.chen@starfivetech.com>
2023-06-20irqchip/irq-sifive-plic: Add syscore callbacks for hibernationmason.huo1-2/+91
The priority and enable registers of plic will be reset during hibernation power cycle in poweroff mode, add the syscore callbacks to save/restore those registers. Signed-off-by: mason.huo <mason.huo@starfivetech.com>
2023-06-20Merge branch 'CR_6157_6.1_evb_rgb_shengyang.chen' into 'jh7110-6.1.y-devel'andy.hu3-2/+42
CR_6157: vout: starfive: fix rgb display problem See merge request sdk/linux!864
2023-06-20vout: starfive: fix rgb display problemshengyang.chen3-2/+42
1.enable rgb pin config 2.fix rgb color problem of porting Signed-off-by: Shengyang Chen <shengyang.chen@starfivetech.com>
2023-06-19media: starfive: ov4689: Add different lane num supportChanghuang Liang1-9/+13
Add different lane num support. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-06-16driver:gpu: add gpu driver supportshanlong.li2-0/+3
add gpu driver support Signed-off-by: shanlong.li <shanlong.li@starfivetech.com>
2023-06-16driver:gpu: add gpu drivershanlong.li594-0/+307181
add gpu driver Signed-off-by: shanlong.li <shanlong.li@starfivetech.com>
2023-06-16CAN: starfive - Add CAN engine supportWilliam Qiu3-0/+1294
Adding device probe StarFive CAN module. Signed-off-by: William Qiu <william.qiu@starfivetech.com>
2023-06-16Merge branch 'CR_6008_Crypto_6.1_william' into 'jh7110-6.1.y-devel'andy.hu11-0/+4748
CR_6008: Add StarFive crypto module See merge request sdk/linux!858
2023-06-15riscv:linux:vout:dc8200Keith Zhao1-1/+1
replace the condition to avoid kernel panic Signed-off-by: Keith Zhao <keith.zhao@starfivetech.com>
2023-06-15vout: starfive: Add driver for the StarFive JH7110 display subsystemshengyang.chen47-1/+17379
Add driver for the StarFive JH7110 display subsystem Signed-off-by: Shengyang Chen <shengyang.chen@starfivetech.com>
2023-06-15crypto: starfive - Add crypto engine supportWilliam Qiu11-0/+4748
Adding device probe and DMA init for StarFive cryptographic module. Signed-off-by: William Qiu <william.qiu@starfivetech.com>
2023-06-14Merge branch 'CR_5520_ov5645_6.1_changhuang.liang' into 'jh7110-6.1.y-devel'andy.hu6-68/+115
CR_5520_ov5645_6.1_changhuang.liang media: starfive: Update video pipeline set fmt See merge request sdk/linux!852
2023-06-14Merge branch 'CR_5980_PCIe_6.1_Kevin.xie' into 'jh7110-6.1.y-devel'andy.hu4-0/+1073
CR 5980 Porting PCIe drivers to Linux6.1 See merge request sdk/linux!851