summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)AuthorFilesLines
2023-10-26Merge tag 'JH7110_6.1_SDK_v5.8.2' into vf2-6.1.y-develVF2_6.1_v3.8.2Andy Hu1-38/+5
2023-10-24Revert to original code to avoid possible mosaic problem.Windsome Zeng1-38/+5
Signed-off-by: Windsome Zeng <windsome.zeng@starfivetech.com> (cherry picked from commit a06cd73561124952dc5ac549d435a8436142c7b5)
2023-10-12Merge tag 'JH7110_6.1_SDK_v5.8.0' into vf2-6.1.y-develAndy Hu1-1/+0
2023-09-25reset: starfive: jh7110: Drop the unused EXPORT_SYMBOL_GPLHal Feng1-1/+0
reset_starfive_jh7110_generic_probe() is never called by other modules, so drop the EXPORT_SYMBOL_GPL for it. Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2023-09-22Merge tag 'JH7110_6.1_SDK_v5.7.5' into vf2-6.1.y-develVF2_6.1_v3.7.5Andy Hu1-0/+1
2023-09-22Enlarge flush cache size to avoid flick on console/modetest and UVC 1080P ↵Windsome Zeng1-0/+1
camera. Signed-off-by: Windsome Zeng <windsome.zeng@starfivetech.com>
2023-09-21Merge branch 'CR_7362_VF2_eswin_wifi_6.1_ziv.xu' into 'vf2-6.1.y-devel'andy.hu109-2/+52856
CR_7362_VF2_eswin_wifi_6.1_ziv.xu See merge request sbc/linux!172
2023-09-21Merge tag 'JH7110_6.1_SDK_v5.7.4' into vf2-6.1.y-develAndy Hu4-9/+61
2023-09-21Merge branch 'CR_6347_6—1_linux_hdmi_hotplug_keith.zhao' into ↵andy.hu1-1/+10
'jh7110-6.1.y-devel' CR_6347 display : hdmi: fix hotplug hang See merge request sdk/linux!961
2023-09-21Merge branch 'CR_7149_UART_6.1_william.qiu' into 'jh7110-6.1.y-devel'andy.hu1-0/+4
CR_7149_6.1: uart: 8250: add reset operation in runtime PM See merge request sdk/linux!965
2023-09-21Mosaic cursor: Revert commit 30289b2ca780bcaf7acb1ffe88125a65b7e34577 as it ↵Windsome Zeng2-8/+47
will drop 50% performance. Just do real flush data while cursor is about to change. Other plane: According to the behavior of L2 cache controller in U74, only the last 2MB data is needed to be flushed. For 4K resolution, it will reduce flush loops from 518400 to 32768 on each frame update. Signed-off-by: Windsome Zeng <windsome.zeng@starfivetech.com>
2023-09-20uart: 8250: add reset operation in runtime PMWilliam Qiu1-0/+4
add reset operation in runtime PM Signed-off-by: William Qiu <william.qiu@starfivetech.com>
2023-09-20display : hdmi: fix hotplug hangkeith.zhao1-1/+10
Fixed the probability of hdmi crash after repeated insertion and removal Signed-off-by: keith.zhao <keith.zhao@starfivetech.com>
2023-09-18net: wireless: eswin: update eswin wifi driver for kernel 6.1ziv.xu9-33/+69
update eswin wifi driver for kernel 6.1 Signed-off-by: ziv.xu <ziv.xu@starfive.com>
2023-09-18net: wireless: eswin: proting esiwn wifi driverziv.xu108-1/+52819
proting esiwn wifi driver Signed-off-by: ziv.xu <ziv.xu@starfive.com>
2023-09-14Merge branch 'CR_7358_VF2_6.1_radxa_gsensor_shengyang.chen' into ↵andy.hu2-50/+177
'vf2-6.1.y-devel' CR_7358_VF2_6.1: riscv: drm: panel: update radxa panel startup process and support accelerator-sc7a20 See merge request sbc/linux!170
2023-09-14Merge tag 'JH7110_6.1_SDK_v5.7.3' into vf2-6.1.y-develAndy Hu1-4/+8
2023-09-12riscv: drm: panel: update radxa panel startup process and support ↵shengyang.chen2-50/+177
accelerator-sc7a20 mention: this patch is to solve the problem that radxa 8inch use i2c addr 0x19 which conflict with accelerator-sc7a20. Then enable accelerator-sc7a20 1.update radxa panel startup process to support both radxa 10inch and radxa 8inch in one driver 2.add accelerator-sc7a20 i2c probe process into radxa panel driver Signed-off-by: Shengyang Chen <shengyang.chen@starfivetech.com>
2023-09-07driver: pci: Update reset timing as the requirement in PCIe base spec r6.0Kevin.xie1-4/+8
Beside, revert the release operation after link down in probe. This commit can fix the incompatibility problem in VF2 linux6.1 with WD NVMe SSD. Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
2023-08-31Merge tag 'JH7110_6.1_SDK_v5.7.0' into vf2-6.1.y-develAndy Hu35-22/+11202
2023-08-30Merge branch 'CR_5353_6.1_CAN_william.qiu' into 'jh7110-6.1.y-devel'andy.hu1-2/+0
CR_5353_6.1: can: starfive: drop flow controll to fix buffer blocking issue See merge request sdk/linux!953
2023-08-30can: starfive: drop flow control to fix buffer blocking issueWilliam Qiu1-2/+0
drop flow control to fix buffer blocking issue Signed-off-by: William Qiu <william.qiu@starfivetech.com>
2023-08-30Medis:wave5: Remove inexistent includingSom Qin1-1/+1
File sifive_l2_cache.h is inexistent in sdk 6.1 version. Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-30Media:Wave5: Allocate more linear buffer to avoid block in gst-playSom Qin1-5/+2
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-30Media:Wave5: Fix segment fault when finish bufferSom Qin1-0/+5
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-30Media: Wave5: Fix plane size mismatchSom Qin3-159/+47
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-30Media:Wave5: Fix driver compile warningSom Qin1-1/+0
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-30Media:Wave5: Add contiguous planes format support (YUV420/NV12/NV21)Som Qin2-9/+9
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-30Media:wave5: Driver get clks from DTS instead of hard coding.Som Qin1-30/+8
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-30Media:wave5: Fix stride mismatching of decoding frame buffersSom Qin1-1/+8
When bitstream format bitdepth > 8, stride of compressed frame map buffers shoule be recalculated. Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-30Media:wave5: wave5 v4l2 driver support gst/ffmpegSom Qin5-64/+169
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-30Media:wave5: set default format for display_fmtSom Qin1-0/+1
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-30media: add wave511 v4l2 support for starfive platfromSom Qin8-48/+162
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-30media: chips-media: wave5: Add TODO fileNas Chung1-0/+18
Add a TODO file with remaining elements to be improved/added. Signed-off-by: Robert Beckett <bob.beckett@collabora.com> Signed-off-by: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> Signed-off-by: Sebastian Fricke <sebastian.fricke@collabora.com> Signed-off-by: Nas Chung <nas.chung@chipsnmedia.com>
2023-08-30media: chips-media: wave5: Add the v4l2 layerNas Chung10-0/+3836
Add the decoder and encoder implementing the v4l2 API. This patch also adds the Makefile and the VIDEO_WAVE_VPU config Signed-off-by: Robert Beckett <bob.beckett@collabora.com> Signed-off-by: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> Signed-off-by: Sebastian Fricke <sebastian.fricke@collabora.com> Signed-off-by: Nas Chung <nas.chung@chipsnmedia.com>
2023-08-30media: chips-media: wave5: Add vpuapi layerNas Chung9-0/+7228
Add the vpuapi layer of the wave5 codec driver. This layer is used to configure the hardware according to the parameters. Signed-off-by: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> Signed-off-by: Robert Beckett <bob.beckett@collabora.com> Signed-off-by: Sebastian Fricke <sebastian.fricke@collabora.com> Signed-off-by: Nas Chung <nas.chung@chipsnmedia.com>
2023-08-30media: platform: chips-media: Move Coda to separate folderSebastian Fricke16-20/+26
Prepare the folder structure for a second Chips&Media driver. Move the Coda driver to a sub-directory. Signed-off-by: Sebastian Fricke <sebastian.fricke@collabora.com>
2023-08-23Merge branch 'CR_7073_vf2_61_newrd10_shengyang.chen' into 'vf2-6.1.y-devel'andy.hu3-8/+8
CR 7073 vf2 61: riscv: drm: panel: mass production radxa 10inch panel support See merge request sbc/linux!165
2023-08-23Merge tag 'JH7110_6.1_SDK_v5.6.1' into vf2-6.1.y-develAndy Hu1-2/+3
2023-08-23riscv: drm: panel: mass production radxa 10inch panel supportshengyang.chen3-8/+8
change radxa 10inch support from sample to mass production Signed-off-by: Shengyang Chen <shengyang.chen@starfivetech.com>
2023-08-23display : hdmi: fix hibernationkeith.zhao1-2/+3
When echo disk > /sys/power/state , do reset the hdmi will fail to show the console log. it is caused by a reset used share way to get and it will fail to set the reset hardware fix this by use reset_control_get_exclusive Signed-off-by: keith.zhao <keith.zhao@starfivetech.com>
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>