Commit graph

1221747 commits

Author SHA1 Message Date
3db9e00b0c Add RTL8852BU Wifi Driver 2024-06-05 18:38:58 +08:00
4e649e931d Fix compile warning 2024-06-05 18:35:00 +08:00
fcfe2a39eb Fix shutdown with GPU 2024-06-05 17:44:34 +08:00
f03b6d4c8d Fix RTC address 2024-06-05 14:11:10 +08:00
8103b1a35f Compile GPU as module 2024-06-05 13:58:20 +08:00
20f2e86983 Initial Star64 Config + fix USB Overcurrent Protection 2024-06-05 12:51:00 +08:00
Andreas Cord-Landwehr
62f7e96f07 Allow building of PVR GPU driver as module 2023-06-17 09:15:48 +02:00
1cdf59d28b Initial Star64 Config 2024-06-02 21:55:34 +08:00
andy.hu
22919f9dcd Merge branch 'CR_10470_debian_vf2_blank_wave_issue_keith' into 'vf2-6.6.y-devel'
CR_10470 vout:debian: blank wave

See merge request sbc/linux!212
2024-04-30 07:31:29 +00:00
keith.zhao
23d3f5a061 vout:debian: blank wave
open menu 'setting', there is some blank waves in the diag

Signed-off-by: keith.zhao <keith.zhao@starfivetech.com>
2024-04-30 15:24:50 +08:00
Andy Hu
7b801830a8 Merge tag 'JH7110_SDK_6.6_v5.12.0' into vf2-6.6.y-devel 2024-04-30 14:25:27 +08:00
andy.hu
5678bef253 Merge branch 'CR_10470_debian_blank_wave_issue_keith' into 'jh7110-6.6.y-devel'
CR_10470 vout:debian: blank wave

See merge request sdk/linux!1045
2024-04-30 03:59:37 +00:00
keith.zhao
9f76e33d63 vout:debian: blank wave
open menu 'setting', there is some blank waves in the diag

Signed-off-by: keith.zhao <keith.zhao@starfivetech.com>
2024-04-28 16:14:49 +08:00
andy.hu
1031a56322 Merge branch 'CR_10494_vf2_6.6_mipi_touchscreen_shengyang.chen' into 'vf2-6.6.y-devel'
CR_10494_vf2_6.6: input: touchscreen:  Add goodix gt911 touchscreen support for vf2 6.6

See merge request sbc/linux!211
2024-04-26 10:11:57 +00:00
andy.hu
54da989d6b Merge branch 'CR_9841_hibernation_6.6_hal.feng' into 'vf2-6.6.y-devel'
CR_9841_hibernation_6.6_hal.feng

See merge request sbc/linux!210
2024-04-26 10:11:31 +00:00
Andy Hu
5d5a1ba42e Merge tag 'JH7110_SDK_6.6_v1.4.0' into vf2-6.6.y-devel 2024-04-26 18:10:30 +08:00
andy.hu
5e79ad6fb8 Merge branch 'CR_9847_hibernation_6.6_hal.feng' into 'jh7110-6.6.y-devel'
CR_9847_hibernation_6.6_hal.feng

See merge request sdk/linux!1044
2024-04-26 09:28:34 +00:00
Changhuang Liang
96a5c928a8 riscv: dts: starfive: Add goodix gt911 touchscreen support
Add goodix gt911 touchscreen support.

Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2024-04-24 17:21:57 +08:00
Changhuang Liang
6603758b43 input: touchscreen: goodix: Update irq fetch mode
Update irq fetch mode.

Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2024-04-24 17:21:48 +08:00
Hal Feng
743a8b04c0 riscv: dts: starfive: visionfive 2: Quote corresponding regulators in hdmi and vin
So PMIC can start to work before HDMI and VIN.

Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2024-04-24 14:31:33 +08:00
Hal Feng
aa98aa446a clk: starfive: jh7110-vout: Add sleep pm ops and enable runtime autosuspend
Add sleep pm ops and enable runtime autosuspend for vout clock driver.

Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2024-04-24 10:20:50 +08:00
Hal Feng
df5359eb22 clk: starfive: jh7110-isp: Add sleep pm ops and enable runtime autosuspend
Add sleep pm ops and enable runtime autosuspend for isp clock driver.

Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2024-04-24 10:20:30 +08:00
Hal Feng
9a1b3afddb clk: starfive: jh7110: Don't save and restore isp / vout clock registers in sleep pm
Add reg_flags to identify clocks.
Don't save and restore isp / vout clocks in sleep pm.

Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2024-04-24 09:49:03 +08:00
Alexandre Ghiti
3c692400f8 riscv: Don't use PGD entries for the linear mapping
Propagating changes at this level is cumbersome as we need to go through
all the page tables when that happens (either when changing the
permissions or when splitting the mapping).

Note that this prevents the use of 4MB mapping for sv32 and 1GB mapping for
sv39 in the linear mapping.

Signed-off-by: Alexandre Ghiti <alexghiti@rivosinc.com>
Link: https://lore.kernel.org/r/20231108075930.7157-2-alexghiti@rivosinc.com
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
2024-04-23 09:47:54 +08:00
andy.hu
14dad21a23 Merge branch 'CR_10016_dts_6.6_hal.feng' into 'vf2-6.6.y-devel'
CR_10016_dts_6.6_hal.feng

See merge request sbc/linux!208
2024-04-19 10:17:53 +00:00
andy.hu
9a3ab12cc0 Merge branch 'CR_9863_vf2_6.6_mipi4lane_shengyang.chen' into 'vf2-6.6.y-devel'
CR_9863_vf2_6.6: drm/panel: sync 6.6 mipi code with 6.1 and add 4lane mipi support

See merge request sbc/linux!209
2024-04-19 10:17:20 +00:00
Andy Hu
579af9a19d Merge tag 'JH7110_SDK_6.6_v1.3.0' into vf2-6.6.y-devel 2024-04-19 18:15:20 +08:00
andy.hu
5c17524c27 Merge branch 'CR_10354_clock_6.6_hal.feng' into 'jh7110-6.6.y-devel'
CR_10354_clock_6.6_hal.feng

See merge request sdk/linux!1043
2024-04-19 10:01:15 +00:00
andy.hu
6235018131 Merge branch 'CR_9993_uart_6.6_hal.feng' into 'jh7110-6.6.y-devel'
CR_9993_uart_6.6_hal.feng

See merge request sdk/linux!1042
2024-04-19 10:00:46 +00:00
shengyang.chen
71baa81ac7 drm/panel: sync 6.6 mipi code with 6.1 and add 4lane mipi support
1.sync kernel 6.6 dsi and dphytx code with 6.1
2.add 4lane screen support
  add new panel-starfive-jadard.c instead of using panel-jadard-jd9365da-h3.c

Signed-off-by: Shengyang Chen <shengyang.chen@starfivetech.com>
2024-04-19 16:31:23 +08:00
andy.hu
85573a8a41 Merge branch 'CR_9839_evb_6.6_hdmi+mipi_keith.zhao' into 'jh7110-6.6.y-devel'
CR 9839 vout:linux:console

See merge request sdk/linux!1041
2024-04-19 08:22:10 +00:00
Hal Feng
ed23ed1b5f clk: starfive: jh7110: Add sleep pm ops
Save and restore the clock registers in sleep pm ops.

Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2024-04-18 13:59:44 +08:00
Hal Feng
87ae58e2df clk: starfive: jh7110: Change uart3-uart5 clk register info
The core_clk division register of uart3-uart5 include fractional and
integral parts, but now only use the integral part, so include shift
operation. The integral part include 8 bit, so the max value can be
configed is 255.

Signed-off-by: Yanhong Wang <yanhong.wang@starfivetech.com>
Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2024-04-15 21:20:47 +08:00
Hal Feng
de3eb41631 riscv: dts: starfive: visionfive 2: Sync the sound card names with v5.15 and v6.1
Sync the sound card names. So we can build Debian images with the
same process.

Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2024-04-15 11:45:01 +08:00
keith.zhao
54f162f365 vout:linux:console
hdmi + mipi panel show the console log, hdmi will show part area unnormal

Signed-off-by: keith.zhao <keith.zhao@starfivetech.com>
2024-04-08 17:59:21 +08:00
Andy Hu
9eeecc6e3a Merge tag 'JH7110_SDK_6.6_v1.2.0' into vf2-6.6.y-devel 2024-04-03 19:40:01 +08:00
andy.hu
c1e4f3f3a0 Merge branch 'CR_9989_imx219_changhuang.liang' into 'jh7110-6.6.y-devel'
CR_9989_imx219_changhuang.liang media: i2c: imx219: Add support enum/set/get frame rate

See merge request sdk/linux!1040
2024-04-03 10:54:02 +00:00
andy.hu
9f3afb9657 Merge branch 'CR_10015_VIN_changhuang.liang' into 'jh7110-6.6.y-devel'
CR_10015_VIN_changhuang.liang media: starfive: make stream alway be zero

See merge request sdk/linux!1039
2024-04-03 10:53:43 +00:00
andy.hu
d281abf1ca Merge branch 'CR_9897_vin_changhuang.liang' into 'jh7110-6.6.y-devel'
CR_9897_vin_changhuang.liang media: starfive: Initialize struct v4l2_subdev_format

See merge request sdk/linux!1038
2024-04-03 10:53:22 +00:00
Changhuang Liang
a13e3dc942 media: i2c: imx219: Add support enum/set/get frame rate
Add support enum/set/get frame rate to pass the compliance test.

Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2024-03-29 16:27:12 +08:00
Changhuang Liang
d00e8b6e50 media: starfive: make stream alway be zero
make stream alway be zero.

Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2024-03-28 09:52:39 +08:00
Changhuang Liang
135cf4ee02 media: starfive: Initialize struct v4l2_subdev_format
Initialize struct v4l2_subdev_format make the stream be zero.

Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2024-03-28 09:37:52 +08:00
andy.hu
0135b61d57 Merge branch 'CR_9959_dts_6.6_hal.feng' into 'vf2-6.6.y-devel'
CR_9959_dts_6.6_hal.feng

See merge request sbc/linux!203
2024-03-22 12:38:50 +00:00
andy.hu
166963582a Merge branch 'CR_9968_VF2_BT_SCO_6.6_ziv.xu' into 'vf2-6.6.y-devel'
CR_9968_VF2_BT_SCO_6.6_ziv.xu

See merge request sbc/linux!204
2024-03-22 12:38:15 +00:00
andy.hu
785ad647c4 Merge branch 'CR_9841_defconfig_6.6_hal.feng' into 'vf2-6.6.y-devel'
CR_9841_defconfig_6.6_hal.feng

See merge request sbc/linux!202
2024-03-22 12:37:47 +00:00
Andy Hu
077cc6db63 Merge tag 'JH7110_SDK_6.6_v1.1.0' into vf2-6.6.y-devel 2024-03-22 20:35:42 +08:00
andy.hu
191e5e2591 Merge branch 'CR_9958_6.6_usb_perf_minda' into 'jh7110-6.6.y-devel'
CR_9958 usb:xhci:To improve performance,usb using lowmem for bulk xfer.

See merge request sdk/linux!1037
2024-03-22 08:47:21 +00:00
andy.hu
1afab1bbc4 Merge branch 'CR_9860_SPI_6.6_hal.feng' into 'jh7110-6.6.y-devel'
CR_9860_SPI_6.6_hal.feng

See merge request sdk/linux!1036
2024-03-22 07:53:02 +00:00
andy.hu
4df8c06d34 Merge branch 'CR_9225_vin_changhuang.liang' into 'jh7110-6.6.y-devel'
CR_9225_vin_changhuang.liang media: starfive: put off VIN register

See merge request sdk/linux!1035
2024-03-22 07:48:26 +00:00
andy.hu
f8905e7898 Merge branch 'CR_9737_dts_6.6_hal.feng' into 'jh7110-6.6.y-devel'
CR_9737_dts_6.6_hal.feng

See merge request sdk/linux!1034
2024-03-22 07:46:56 +00:00