Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[config] Enable AXP15060 regulator #1

Closed
wants to merge 354 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
354 commits
Select commit Hold shift + click to select a range
b841567
riscv: dts: starfive: jh7110: Add vin device node
changhuangliang Jun 9, 2023
a13892f
riscv: configs: Enable vin
changhuangliang Jun 13, 2023
9bce8bd
riscv: dts: starfive: add HiFi4 device
Jun 13, 2023
0683f74
drivers: pci: Add PLDA PCIe host controller driver for JH7110.
KevinXieSTF Jun 12, 2023
8dc38fe
dts: starfive: Add PCIe 0 & PCIe 1 dts nodes.
KevinXieSTF Jun 12, 2023
bffb00d
riscv: configs: Add PCIe drivers config.
KevinXieSTF Jun 13, 2023
cf080ff
drivers: nvme: Add precheck and delay for CQE pending status.
KevinXieSTF Nov 24, 2022
abcc538
media: starfive: Update video pipeline set fmt
changhuangliang Jun 9, 2023
49978de
media: starfive: Update csi pix cfg
changhuangliang Jun 9, 2023
88cbf62
ASoC: starfive: Add JH7110 PWMDAC drivers
SFxingyuwu Jun 12, 2023
2cec051
riscv: dts: starfive: Add PWMDAC and sound-card-3 nodes
SFxingyuwu Jun 14, 2023
ba32d25
riscv: config: Enable PWMDAC in starfive_jh7110_defconfig
SFxingyuwu Jun 14, 2023
afb397c
dts: starfive: Add CPU 1.25GHz opp table
masonhuo Jun 15, 2023
6d4da46
ASoC: starfive: Add SPDIF and PCM driver
SFxingyuwu Jun 15, 2023
98575dd
riscv: dts: starfive: Add SPDIF and sound-card-4 nodes
SFxingyuwu Jun 15, 2023
85edcf7
riscv: config: Enable SPDIF in starfive_jh7110_defconfig
SFxingyuwu Jun 15, 2023
ca673a0
dt-bindings: display: Add yamls for JH7110 display system and hdmi
starfivesyangc Jun 13, 2023
4577453
vout: starfive: Add driver for the StarFive JH7110 display subsystem
starfivesyangc Jun 12, 2023
f7b7e27
riscv: dts: starfive: jh7110: Add vout dts node
starfivesyangc Jun 14, 2023
0b1f1d1
riscv:linux:vout:dc8200
kJugg Jun 7, 2023
2cb72e2
riscv: configs: starfive: jh7110: Add vout deconfig
starfivesyangc Jun 15, 2023
335be7a
dt-bindings: crypto: Add StarFive crypto module
littleqyp Jun 15, 2023
2121946
crypto: starfive - Add crypto engine support
littleqyp Jun 15, 2023
f61fe4a
riscv: dts: starfive: Add crypto and DMA node
littleqyp Jun 15, 2023
898461e
defconfig: sec: enbale encryption module
littleqyp Jun 15, 2023
9807eab
crypto: AF_ALG -- add sign/verify API
littleqyp Jun 15, 2023
5502722
crypto: AF_ALG -- add setpubkey setsockopt call
littleqyp Jun 15, 2023
bca1b4c
crypto: AF_ALG -- add asymmetric cipher
littleqyp Jun 15, 2023
47200c5
dt-bindings: CAN: Add StarFive CAN module
littleqyp Jun 15, 2023
a2c3ad2
CAN: starfive - Add CAN engine support
littleqyp Jun 15, 2023
f60a862
riscv: dts: starfive: Add CAN node and its pinctrl config
littleqyp Jun 15, 2023
c83e510
defconfig: starfive: fixed mainline code differences
littleqyp Jun 16, 2023
b380bda
defconfig: sec: enbale encryption module
littleqyp Jun 16, 2023
a8e3374
dts:gpu: add gpu dts node
Jun 14, 2023
3a92470
driver:gpu: add gpu driver
Jun 14, 2023
5a8ac6b
driver:gpu: add gpu driver support
Jun 14, 2023
74cbd09
driver:configs: enable GPU in defconfigs
Jun 16, 2023
67d6cde
dts:e24: add e24 dts node
Jun 16, 2023
2ff4416
ASoC: starfive: Add JH7110 I2S driver
SFxingyuwu Jun 15, 2023
5d98a48
ASoC: codecs: Add AC108 Codec driver
SFxingyuwu Jun 16, 2023
88cee70
riscv: dts: starfive: codecs: Add sound-card nodes
SFxingyuwu Jun 16, 2023
8e8a9e5
riscv: dts: starfive: Add I2S nodes
SFxingyuwu Jun 16, 2023
a89cefc
riscv: dts: starfive: Add new dts file for ac108
SFxingyuwu Jun 16, 2023
ea97251
riscv: config: Enable I2S and AC108 in starfive_jh7110_defconfig
SFxingyuwu Jun 16, 2023
cc4957b
riscv: config: Enable PDM in starfive_jh7110_defconfig
WalkerChenL Jun 20, 2023
c3913e1
ASoC: starfive: Add JH7110 PDM driver
WalkerChenL Jun 20, 2023
d9dabc7
riscv: dts: starfive: add PDM device
WalkerChenL Jun 20, 2023
88319b3
media: starfive: ov4689: Add different lane num support
changhuangliang Jun 19, 2023
b8a97d6
vout: starfive: fix rgb display problem
starfivesyangc Jun 20, 2023
d1f539a
riscv: Optimize memcpy with aligned version
masonhuo Jun 20, 2023
0a48e10
riscv: deconfig: Add usb camera support for JH7110
masonhuo Jun 20, 2023
63a1585
irqchip/irq-sifive-plic: Add syscore callbacks for hibernation
masonhuo Jan 3, 2023
cf088e1
riscv: dts: starfive: enable MMC module
littleqyp Jun 21, 2023
aaf82cc
vout: starfive: cache interface
starfivesyangc Jun 21, 2023
1928912
uart: 8250: Add dw auto flow ctrl support
mindachen1987 Jun 25, 2023
2ad4d3e
Revert "driver:cache: add l2 cache driver"
SaminGuo Jun 26, 2023
1fa130a
soc: sifive: ccache: Add StarFive JH7110 support
esmil Dec 20, 2022
4fd108a
riscv: starfive: jh7110: enable CONFIG_SIFIVE_CCACHE
SaminGuo Jun 26, 2023
e0eb2c7
soc: sifive: ccache: Add non-coherent DMA handling
esmil Jun 26, 2023
119a99a
riscv: Implement non-coherent DMA support via SiFive cache flushing
esmil Jun 26, 2023
7512d4c
riscv: select DMA_DIRECT_REMAP
SaminGuo Jun 26, 2023
8e6ecb0
riscv: starfive: jh7110: add dma-coherent for front-port-device
SaminGuo Jun 26, 2023
2f5e83b
soc: sifive: ccache: Add sifive_l2_flush64_range
SaminGuo Jun 26, 2023
c501791
riscv: hibernate: Remove unwanted header files
SaminGuo Jun 26, 2023
2b436b3
dts: starfive: Add usb device dts
jianlonghuang Aug 10, 2022
b914567
riscv: dts: starfive:disable CANFD func
littleqyp Jun 28, 2023
f787846
riscv: dts: starfive: Add SDIO0 node for every dts file
littleqyp Jun 27, 2023
d67424d
dt-bingings: reset: Add StarFive JH7110 reset controller
hal-feng Jun 28, 2023
3c2e6a8
dt-bindings: hwmon: add starfive,jh7100-temp bindings
esmil Jun 6, 2021
14d58f0
dt-bindings: pinctrl: Add bindings for StarFive JH7110 pinctrl
jianlonghuang Aug 25, 2022
38b6ccd
riscv: config: Enable OVERLAY_FS* in starfive_jh7110_defconfig
hal-feng Jun 28, 2023
c5480cc
dt-bindings: clock: Add SYS/AON/STG clock for StarFive JH7110 SoC
SFxingyuwu Jun 27, 2023
db94d0b
riscv:dts: statfive: add spi gpio multiplexing
Zivxu Jun 25, 2023
ddb8d1d
driver :qspi :modify qspi clk configuration
Zivxu Jun 26, 2023
4dbb243
dt-bindings: watchdog: Add StarFive Watchdog module
Zivxu Jun 26, 2023
26146b2
dt-bindings: timer : Add timer for StarFive JH7110 SoC
Zivxu Jun 26, 2023
4970939
riscv: dts: starfive : add thermal sensor in thermal zones node
Zivxu Jun 27, 2023
da75ae4
riscv: configs: enable thermal in starfive_jh7110_defconfig
Zivxu Jun 27, 2023
7655952
riscv: configs: add CONFIG_WATCHDOG_SYSFS in starfive_jh7110_defconfig
Zivxu Jun 27, 2023
24a953b
vout: starfive: upload rgb related dts
starfivesyangc Jun 26, 2023
f168fb1
dt-bindings: net: Add bindings for StarFive dwmac
Aug 24, 2022
a9f799b
driver:GPU: upgrade GPU driver to 1.19
Jun 27, 2023
a3a6496
Turn off PVRSRV_NEED_PVR_ASSERT in imagination code
clefrks Jun 8, 2023
0c5a6d5
defconfig:confis: fix up df -h errror
Jun 30, 2023
2088b1c
riscv: dts: starfive: Improve the coding style of JH7110 EVB device tree
hal-feng Jun 30, 2023
3a75d98
usb: xhci: using dma_alloc_noncoherent to alloc low memory pool
mindachen1987 Jul 3, 2023
aab7182
media: starfive: imx219: Add system pm
changhuangliang Jun 19, 2023
59153b2
dts: starfive: jh7110: Adjust the CMA start address
SaminGuo Jun 16, 2023
946ebf2
vout:riscv:driver fix vout compile warning
starfivesyangc Jul 10, 2023
6b82313
crypto: AF_ALG -- fix warning log
littleqyp Jul 7, 2023
9f6b76e
media: starfive: Fix vin warning
changhuangliang Jul 10, 2023
5ae22aa
riscv: dts: starfive: Sync several .dts with v5.15 branch
hal-feng Jul 10, 2023
07249d7
driver:uart: fix up uart communicate fail
Jul 10, 2023
b66afc8
riscv: dts: starfive: modify node name
littleqyp Jul 10, 2023
58305bb
dts:e24: update e24 dts config
Jul 5, 2023
3ac801e
CR_6485: dts:hifi4: change hifi4 firmware memory space
Jul 14, 2023
d1dad2d
driver:mailbox: fix up compile warning
Jul 13, 2023
09b6d55
riscv: dts: starfive: add visionfive2 dts to vf2-6.1.y-devel
Jul 24, 2023
6717e70
arch: riscv: configs: add starfive_visionfive2_defconfig to vf2-6.1.y…
Jul 24, 2023
db97b45
riscv: dts: starfive: Enable uart0 in vf2 kernel version 6.1
Jul 21, 2023
80324b0
riscv :dts: starfive: add thermal node
Jul 26, 2023
4429ca6
riscv: dts: starfive: add tdm node and use independence dtb
Jul 26, 2023
56d11aa
riscv: configs: enable sound cards in vf2
Jul 26, 2023
4d99d2a
riscv: dts: starfive: add qspi partitions node
Jul 26, 2023
1ba8e15
riscv: dts: starfive: enable all modules in VF2 kernel 6.1 version
Jul 26, 2023
3f8c6a3
driver: phy: m31: fix mipi screen display and hibernation problem
starfivesyangc Jul 31, 2023
97cc036
v4l2: add imx219 support
changhuangliang Jul 13, 2022
ffdf66e
input: touchscreen: goodix: Update irq fetch mode
changhuangliang Feb 6, 2023
f894f97
driver: drm: panel: mipi 4lane screen porting from vf2 5.15 to vf2 6.1
starfivesyangc Aug 2, 2023
53227f8
riscv: dts: starfive: limit cclk in frequency
littleqyp Aug 3, 2023
6c63776
vout: starfive: update rgb2hdmi dtbo target path
starfivesyangc Jul 24, 2023
5cd47b1
ipms: can: modify the range of tseg1/tseg2
littleqyp Jul 26, 2023
408c707
mmc: starfive: change the tuning method
littleqyp Jul 26, 2023
6e05c39
riscv: dts: starfive: limit cclk in frequency
littleqyp Jul 27, 2023
a314a2b
mmc: starfive: Unify the MMC code on evb/vf2/devkits
littleqyp Aug 2, 2023
b50983f
riscv: dts: starfive: add property to divide board
littleqyp Aug 3, 2023
1b5bc8d
vdso: riscv: remove read the riscv_isa_ext_keys in cpu_relax
mindachen1987 Aug 1, 2023
41db10f
dts:e24: update e24 dts
Aug 3, 2023
2a61718
riscv: dts: starfive: change reserved memory for hifi4 to 0x69c00000
Aug 3, 2023
013f312
driver:gpu: remove the condition check of fences
Jul 28, 2023
aed7c0c
driver: mfd: axp20x: Add support for AXP15060
Aug 4, 2023
e4c4547
driver: regulator: axp20x: Support AXP15060 variant.
Aug 4, 2023
59c21f9
riscv: configs: enable REGULATOR_AXP20X and disable REGULATOR_AXP15060
Zivxu Aug 4, 2023
30d3180
riscv: dts: starfive: modify axp15060 node
Zivxu Aug 7, 2023
eb24a3b
riscv: dts: starfive: modify stmmac_axi_setup node
Zivxu Aug 9, 2023
3371da8
riscv: dts: starfive: modify AXP15060 node
Aug 4, 2023
1df98fa
riscv: configs: enable REGULATOR_AXP20X and disable REGULATOR_AXP1506…
Aug 8, 2023
4eac59a
riscv: dts: starfive: modify mtd1 partition size
Aug 8, 2023
142f4e9
riscv: dts: starfive: add rmii_rtx clk in gmac node
Aug 9, 2023
c8779d1
net:stmmac:dwc-qos: add support for external rmii_rtx clocks
SaminGuo Oct 21, 2022
edfbcdb
defconfig: configs: fix up df -h error
Aug 10, 2023
0be0574
driver: wireless: aic8800: add aic8800 wifi/bt driver
Aug 17, 2023
0346bb4
riscv: configs: enable aic8800 wifi/bt in starfive_visionfive2_defconfig
Aug 17, 2023
8af3486
riscv: configs: disable CONFIG_DEBUG_ATOMIC_SLEEP in starfive_jh7110_…
Zivxu Aug 17, 2023
1cf958e
display : hdmi: fix hibernation
kJugg Aug 23, 2023
f0be439
riscv: configs: disable CONFIG_DEBUG_ATOMIC_SLEEP in starfive_jh7110_…
Aug 17, 2023
1cf0b01
riscv: drm: panel: mass production radxa 10inch panel support
starfivesyangc Aug 23, 2023
aa3fe06
riscv: dts: starfive: jh7110: add dma-coherent for vpu/jpu
SaminGuo Aug 23, 2023
e5a5c08
media: platform: chips-media: Move Coda to separate folder
sefricke Dec 7, 2022
101990d
media: chips-media: wave5: Add vpuapi layer
NasChung Dec 7, 2022
9f9b664
media: chips-media: wave5: Add the v4l2 layer
NasChung Dec 7, 2022
2d50912
media: chips-media: wave5: Add TODO file
NasChung Dec 7, 2022
38b4ef8
dt-bindings: media: wave5: add yaml devicetree bindings
BobBeckett Dec 7, 2022
049d2e7
media: chips-media: wave5: Add wave5 driver to maintainers file
BobBeckett Dec 7, 2022
827c25b
media: add wave511 v4l2 support for starfive platfrom
Dec 22, 2022
40b6b96
Media:wave5: set default format for display_fmt
Jan 12, 2023
930a8ea
Media:wave5: wave5 v4l2 driver support gst/ffmpeg
Feb 9, 2023
1ec722e
Media:wave5: Fix stride mismatching of decoding frame buffers
Aug 1, 2023
594ad96
Media:wave5: Driver get clks from DTS instead of hard coding.
Aug 1, 2023
3ce21b1
Media:Wave5: Add contiguous planes format support (YUV420/NV12/NV21)
Aug 2, 2023
eb8cfad
Media:Wave5: Vpu driver in jh7110deconfig builded as module, not buil…
Aug 3, 2023
c24ae6f
Media:Wave5: Fix driver compile warning
Aug 7, 2023
287b2ef
Media: Wave5: Fix plane size mismatch
Aug 25, 2023
9d8a673
Media:Wave5: Fix segment fault when finish buffer
Aug 29, 2023
d7b1093
Media:Wave5: Allocate more linear buffer to avoid block in gst-play
Aug 30, 2023
32281ff
Medis:wave5: Remove inexistent including
Aug 30, 2023
c7fa178
can: starfive: drop flow control to fix buffer blocking issue
littleqyp Aug 30, 2023
8d7e0ec
Media:wave5: enable wave5 v4l2 decoder in vf2 defconfig
Aug 31, 2023
5f736d7
riscv: configs: enable uhid in starfive_visionfive2_defconfig
Aug 29, 2023
3252b0f
riscv: configs: enable CONFIG_INIT_STACK_NONE
Sep 1, 2023
8cd6076
riscv: dts: starfive: add starfive regulator node
Aug 31, 2023
7f9f578
riscv: configs: enable CONFIG_REGULATOR_AXP15060
Aug 31, 2023
f357c13
Drop default initrd addresses from jh7110 dts
MichaIng Mar 14, 2023
7f5658b
[CI] Add own kernel config and build workflow
MichaIng Sep 18, 2023
0a234fe
[config] Disable Jadard JD9365DA-H3 and Raxda 10 inch DSI panels
MichaIng Sep 18, 2023
8b7139b
[VeriSilicon DRM driver] Update for upstream change
MichaIng Sep 18, 2023
f5dea82
[config] Do not tread compiler warnings as errors
MichaIng Sep 18, 2023
87b1e63
[AIC8800 driver] Update for upstream change
MichaIng Sep 18, 2023
aada8c0
[config] Re-enable Jadard JD9365DA-H3 and Raxda 10 inch DSI panels
MichaIng Sep 18, 2023
773a9a4
[starfivecamss] Update for upstream change
MichaIng Sep 19, 2023
a93bbfe
driver: pci: Update reset timing as the requirement in PCIe base spec…
KevinXieSTF Sep 7, 2023
8143baa
riscv: drm: panel: update radxa panel startup process and support acc…
starfivesyangc Sep 12, 2023
a02d642
Mosaic cursor: Revert commit 30289b2ca780bcaf7acb1ffe88125a65b7e34577…
WindsomeZeng Sep 19, 2023
446da2e
uart: 8250: add reset operation in runtime PM
littleqyp Sep 20, 2023
086e1e7
display : hdmi: fix hotplug hang
kJugg Sep 20, 2023
a3959ed
net: wireless: eswin: proting esiwn wifi driver
Sep 15, 2023
8209919
net: wireless: eswin: update eswin wifi driver for kernel 6.1
Sep 18, 2023
9ded38b
Enlarge flush cache size to avoid flick on console/modetest and UVC 1…
WindsomeZeng Sep 22, 2023
4d498cb
[CI] Upload Linux 6.1 packages with suffix
MichaIng Sep 27, 2023
e54ce90
[config] Re-add ESWIN WiFi firmware and align config with StarFive
MichaIng Sep 28, 2023
6997319
[ESWIN WiFi driver] Update for upstream change
MichaIng Sep 28, 2023
15df8dc
[CI] Upload kernel without version prefix
MichaIng Sep 28, 2023
65a3c74
[DEB] Add A12 Ethernet and 8 GB RAM overlays
MichaIng Oct 15, 2023
8ab1581
[DEB] Load uEnv.txt from any partition
MichaIng Oct 18, 2023
e5f0f0b
[DEB] Add StarFive SDK boot support to U-Boot env
MichaIng Oct 21, 2023
6c9f4f4
reset: starfive: jh7110: Drop the unused EXPORT_SYMBOL_GPL
hal-feng Sep 25, 2023
52568a1
riscv: dts: starfive: Set the default state of pdm to disabled
Oct 16, 2023
e9c5171
Revert to original code to avoid possible mosaic problem.
WindsomeZeng Oct 24, 2023
104f463
media: starfive: Add V4L2_CAP_IO_MC capabilities
changhuangliang Jun 1, 2023
1a93198
media: starfive: Add isp frame sync event
changhuangliang Jun 1, 2023
f1b475d
media: satrfive: stf_isp: Add new conctrl support
changhuangliang Jun 28, 2023
b0fe4b7
media: starfive: Add isp sc buffer point
changhuangliang Aug 3, 2023
070b9d4
media: starfive: isp: Update format pad table one by one
changhuangliang Aug 17, 2023
805ae61
media: starfive: isp: Fix enum isp subdev code bug
changhuangliang Aug 17, 2023
d39b824
Add 16 ISP controls, remove the frame SYNC event to video7 (SC) These…
fsszj Jul 3, 2023
2680f55
Expand 2 bytes after the SC buffer for the AE/AWB flag and copy the h…
fsszj Aug 7, 2023
3b1a4da
Add ISP control for video2 and video3.
fsszj Oct 30, 2023
338c0e8
riscv: drm: dc: change pitch alignment for gst problem
starfivesyangc Nov 9, 2023
26339f7
riscv: drm: dc: boost desktop performance upto 4k30fps
starfivesyangc Nov 10, 2023
b083152
riscv: drm: hdmi: fix debian hot plug problem
starfivesyangc Nov 10, 2023
cfc7d91
media: starfive: Update ISP initialzation
changhuangliang Nov 13, 2023
985b003
[CI] Rename build workflow
MichaIng Dec 17, 2023
c218754
ipms: can: add interface to free the buffer
littleqyp Dec 5, 2023
3712e28
driver: bluetooth: add aic8800 driver support
Nov 28, 2023
5b57a22
rfkill: add rfkill device node
starfiveleo Dec 8, 2023
782fa5f
riscv: drm: hdmi: fix vin hbn problem
starfivesyangc Dec 13, 2023
ed61aa4
Media:Wave5:Fix decoder dma buffer unconsistency
Dec 13, 2023
853135d
Media:Wave5: Fix timestamping issue in the decoder
Dec 13, 2023
84a97fb
rfkill: add rfkill device node
starfiveleo Dec 8, 2023
ce778ce
linux:driver:gpu: the adaption of gpu' frequence for bin1 and bin2
Dec 19, 2023
fac4cee
[CI] Update firmware downloads
MichaIng Jan 7, 2024
19446d7
add DTS files for Star64.
Fishwaldo Apr 13, 2023
2e53c60
The Overcurrent pin for JH7110 is not connected, so the SOC always th…
Fishwaldo Apr 13, 2023
4fc5936
add RTL8852BU driver for wifi. This driver really needs cleanups. It …
Fishwaldo Apr 13, 2023
ae82b26
add our Bluetooth USBID's to the BT driver. Needs testing.
Fishwaldo Apr 13, 2023
7d65830
add defconfig
Fishwaldo Apr 13, 2023
91a169c
update RTL8852BU to v1.15.11-36
Fishwaldo May 15, 2023
6d47ae5
update star64 dts files
Fishwaldo Jun 6, 2023
2b8e14b
Fix EMCC vdd supply
Fishwaldo Jun 7, 2023
4a644e8
enable SecComp
Fishwaldo Jun 10, 2023
517322b
Revert "power: supply: bq25890: Add support for registering the Vbus …
Fishwaldo Aug 11, 2023
416281d
add sc89890 support to bq25890 driver
Fishwaldo Aug 11, 2023
308299d
Add/update gc02m2 and ov5640 camera support and v4l2 platform drivers
Fishwaldo Aug 2, 2023
c420f36
Add SNDRV_PCM_FORMAT_S24_LE support to the I2S Driver, and remove SND…
Fishwaldo Aug 18, 2023
c1d8368
Add PineTabV defconfig and devicetree
Fishwaldo Aug 18, 2023
0955450
add file to track last rebase commit from stf
Fishwaldo Aug 20, 2023
25261e2
Update Device Tree for Star64 and PineTabv
Fishwaldo Aug 20, 2023
b28462a
update defconfig files for pinetabv and star64 (remove debug options)
Fishwaldo Aug 21, 2023
bc5659d
update star64 and pinetabv configs
Fishwaldo Sep 4, 2023
4c0694d
update sync
Fishwaldo Sep 4, 2023
584c3f4
update defconfig and dtsi for pinetabv
Fishwaldo Sep 19, 2023
7b64cf7
switch GPU and RTL8852 to modules
Fishwaldo Sep 21, 2023
051d745
drm/panel: add BOE TH101MB31IG002-28A driver
TuxThePenguin0 Jan 20, 2023
3a5b8c1
add PineTab2/V Panel driver from @TuxThePenguin0 - Untested
Fishwaldo Apr 14, 2023
31da9f1
Switch Panel Driver over to boe driver and fix up for PineTabV
Fishwaldo Sep 19, 2023
c203487
[CI] Update workflow to build Star64 kernel package
MichaIng Nov 18, 2023
1281cc3
[config] Add panel driver
MichaIng Nov 18, 2023
96c41f1
[dts] Fix PINE64 device trees for Linux 6.1
MichaIng Nov 18, 2023
fa0b2e2
[dts] Disable PineTabV device tree for now
MichaIng Nov 18, 2023
1be09c6
[BOE panel driver] Fix for upstream change
MichaIng Nov 18, 2023
f9a55fb
[DEB] Adjust packaging for Star64
MichaIng Nov 18, 2023
6800c66
[config] Enable Star64 onboard WiFi driver
MichaIng Dec 17, 2023
6d4847e
[CI] Fix DTB removal
MichaIng Dec 17, 2023
4348347
[U-Boot env] Remove A revision Ethernet device tree adjustment
MichaIng Dec 17, 2023
a770201
[DEB] Fix extlinux device tree path
MichaIng Dec 17, 2023
cecb63c
riscv: dts: starfive: add rmii_rtx clk in gmac node
MichaIng Dec 17, 2023
afef1fa
[DTS] Update with latest VisionFive 2 commits
MichaIng Dec 17, 2023
13d4918
[RTL8852BU] Update for upstream change
MichaIng Dec 17, 2023
7523a82
[RTL8852BU] Update for upstream change
MichaIng Dec 17, 2023
4a4df12
[config] Enable AXP15060 regulator
Manorhos Jan 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
77 changes: 77 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: Star64 kernel build
on: [workflow_dispatch, push]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions: {}
defaults:
run:
shell: sh
jobs:
build:
# https://github.com/actions/virtual-environments
runs-on: ubuntu-22.04
env:
CROSS_COMPILE: 'riscv64-linux-gnu-'
ARCH: 'riscv'
steps:
- name: Setup tmpfs
run: sudo mount -t tmpfs -o "noatime,lazytime,uid=$(id -u),size=3G" tmpfs "$GITHUB_WORKSPACE"
- uses: actions/checkout@v4
- name: Install build dependencies
run: |
sudo apt-get -q update
sudo DEBIAN_FRONTEND=noninteractive apt-get --no-install-recommends -qq dist-upgrade
sudo DEBIAN_FRONTEND=noninteractive apt-get --no-install-recommends -qq install make gcc libc6-dev flex bison gcc-riscv64-linux-gnu bc libssl-dev
- name: Build Linux
run: |
> .scmversion # Avoid Git commit version suffix
mv -v dietpi_star64_defconfig arch/riscv/configs/
make dietpi_star64_defconfig
make -j$(nproc)
make install INSTALL_PATH='linux-image-star64/boot'
make dtbs_install INSTALL_DTBS_PATH='linux-image-star64/usr/lib/linux-image-star64'
find linux-image-star64/usr/lib/linux-image-star64 -mindepth 1 ! \( -name 'starfive' -o -name 'jh7110-pine64-star64.dtb' \) -exec rm -Rfv {} +
make modules_install INSTALL_MOD_PATH='linux-image-star64'
rm linux-image-star64/lib/modules/*/build linux-image-star64/lib/modules/*/source
# https://github.com/starfive-tech/buildroot/blob/JH7110_VisionFive2_devel/package/starfive/starfive-firmware/starfive-firmware.mk
mkdir -p linux-image-star64/lib/firmware
cd linux-image-star64/lib/firmware
curl -sSfO 'https://raw.githubusercontent.com/starfive-tech/buildroot/JH7110_VisionFive2_devel/package/starfive/starfive-firmware/ap6256-bluetooth/BCM4345C5.hcd'
curl -sSfO 'https://raw.githubusercontent.com/starfive-tech/buildroot/JH7110_VisionFive2_devel/package/starfive/starfive-firmware/ap6256-sdio-wifi/fw_bcm43456c5_ag.bin'
curl -sSfO 'https://raw.githubusercontent.com/starfive-tech/buildroot/JH7110_VisionFive2_devel/package/starfive/starfive-firmware/ap6256-sdio-wifi/nvram_ap6256.txt'
curl -sSfO 'https://raw.githubusercontent.com/starfive-tech/buildroot/JH7110_VisionFive2_devel/package/starfive/starfive-firmware/rtl8852bu-bluetooth/rtl8852bu_config'
curl -sSfO 'https://raw.githubusercontent.com/starfive-tech/buildroot/JH7110_VisionFive2_devel/package/starfive/starfive-firmware/rtl8852bu-bluetooth/rtl8852bu_fw'
curl -sSfO 'https://raw.githubusercontent.com/starfive-tech/buildroot/JH7110_VisionFive2_devel/package/starfive/starfive-firmware/ECR6600U-usb-wifi/ECR6600U_transport.bin'
svn export 'https://github.com/starfive-tech/buildroot/branches/JH7110_VisionFive2_devel/package/starfive/starfive-firmware/aic8800-usb-wifi/aic8800'
svn export 'https://github.com/starfive-tech/buildroot/branches/JH7110_VisionFive2_devel/package/starfive/starfive-firmware/aic8800-usb-wifi/aic8800DC'
cd ../../..
find linux-image-star64 -type f \( -path linux-image-star64/DEBIAN -prune \) -exec chmod 0644 {} +
find linux-image-star64 -type d -exec chmod 0755 {} +
- name: Build package
run: |
echo 'Obtaining kernel and package version ...'
kernelversion=$(make kernelversion)
curl -fO 'https://dietpi.com/downloads/binaries/linux-image-star64.deb'
cur_version=$(dpkg-deb -f linux-image-star64.deb Version)
rm linux-image-star64.deb
cur_suffix=${cur_version#*-dietpi}
echo "Current package version is : $cur_version"
echo "New kernel version is : $kernelversion"
[ "$kernelversion-dietpi$cur_suffix" = "$cur_version" ] && version="$kernelversion-dietpi$((cur_suffix+1))" || version="$kernelversion-dietpi1"
echo "New package version will be: $version"
sed -i "s/VERSION/$kernelversion/g" linux-image-star64/boot/extlinux/extlinux.conf linux-image-star64/DEBIAN/p*
find linux-image-star64 ! \( -path linux-image-star64/DEBIAN -prune \) -type f -exec md5sum {} + | sed 's|linux-image-star64/||' > linux-image-star64/DEBIAN/md5sums
sed -i -e "s/VERSION/$version/" -e "s/DATE/$(date -u '+%a, %d %b %Y %T %z')/" -e "s/SIZE/$(du -sk 'linux-image-star64' | mawk '{print $1}')/" linux-image-star64/DEBIAN/control
sudo chown -R 0:0 linux-image-star64
dpkg-deb -b -Zxz -z9 -Sextreme linux-image-star64
sudo rm -R linux-image-star64
- name: Upload
run: |
mkdir -p ~/.ssh
umask 377
echo '${{ secrets.KNOWN_HOSTS }}' > ~/.ssh/known_hosts
echo '${{ secrets.SSH_KEY }}' > ~/.ssh/id_ed25519
curl -T 'linux-image-star64.deb' --key ~/.ssh/id_ed25519 '${{ secrets.UPLOAD_URL }}all/'
curl 'https://api.cloudflare.com/client/v4/zones/${{ secrets.CF_ZONE }}/purge_cache' -H 'Authorization: Bearer ${{ secrets.CF_TOKEN }}' -H 'Content-Type: application/json' \
--data '{"files":["https://dietpi.com/downloads/binaries/testing/","https://dietpi.com/downloads/binaries/testing/linux-image-star64.deb"]}'
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#
# Normal rules (sorted alphabetically)
#
.*
#.*
*.a
*.asn1.[ch]
*.bin
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/clock/starfive,jh7110-clk-isp.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: StarFive JH7110 ISP Clock Generator

maintainers:
- Xingyu Wu <xingyu.wu@starfivetech.com>

description: |
The JH7110 SoC provides clock generator in various system controller (*crg)
hardware modules. The clock generator provides clock to the targeted domain
in the SoC. The clock generator node is defined as a child node of its
system controller node.

properties:
compatible:
const: starfive,jh7110-clk-isp

reg:
maxItems: 1

clocks:
items:
- description: DVP clock
- description: ISP CORE_2X clock
- description: ISP AXI clock
- description: NOC_BUS ISP clock

clock-names:
items:
- const: u0_dom_isp_top_clk_dom_isp_top_clk_dvp
- const: u0_dom_isp_top_clk_dom_isp_top_clk_ispcore_2x
- const: u0_dom_isp_top_clk_dom_isp_top_clk_isp_axi
- const: u0_sft7110_noc_bus_clk_isp_axi

resets:
items:
- description: ISP reset
- description: ISP AXI reset
- description: NOC_BUS ISP reset

reset-names:
items:
- const: rst_isp_top_n
- const: rst_isp_top_axi
- const: rst_isp_noc_bus_n

'#clock-cells':
const: 1
description:
See <dt-bindings/clock/starfive-jh7110-clk-isp.h> for valid indices.

power-domains:
maxItems: 1
description:
ISP domain power

required:
- compatible
- reg
- reg-names
- clocks
- clock-names
- resets
- reset-names
- '#clock-cells'
- power-domains

additionalProperties: false

examples:
- |
#include <dt-bindings/clock/starfive-jh7110-clkgen.h>
#include <dt-bindings/clock/starfive-jh7110-clk-isp.h>
clkisp: clock-controller@19810000 {
compatible = "starfive,jh7110-clk-isp";
reg = <0x0 0x19810000 0x0 0x10000>;
reg-names = "isp";
#clock-cells = <1>;
clocks = <&clkgen JH7110_ISP_TOP_CLK_DVP>,
<&clkgen JH7110_ISP_TOP_CLK_ISPCORE_2X>,
<&clkgen JH7110_ISP_TOP_CLK_ISP_AXI>,
<&clkgen JH7110_NOC_BUS_CLK_ISP_AXI>;
clock-names = "u0_dom_isp_top_clk_dom_isp_top_clk_dvp",
"u0_dom_isp_top_clk_dom_isp_top_clk_ispcore_2x",
"u0_dom_isp_top_clk_dom_isp_top_clk_isp_axi",
"u0_sft7110_noc_bus_clk_isp_axi";
resets = <&rstgen RSTN_U0_DOM_ISP_TOP_N>,
<&rstgen RSTN_U0_DOM_ISP_TOP_AXI>,
<&rstgen RSTN_U0_NOC_BUS_ISP_AXI_N>;
reset-names = "rst_isp_top_n", "rst_isp_top_axi",
"rst_isp_noc_bus_n";
power-domains = <&pwrc JH7110_PD_ISP>;
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/clock/starfive,jh7110-clk-vout.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: StarFive JH7110 VOUT Clock Generator

maintainers:
- Xingyu Wu <xingyu.wu@starfivetech.com>

description: |
The JH7110 SoC provides clock generator in various system controller (*crg)
hardware modules. The clock generator provides clock to the targeted domain
in the SoC. The clock generator node is defined as a child node of its
system controller node.

properties:
compatible:
const: starfive,jh7110-clk-vout

reg:
maxItems: 1

clocks:
items:
- description: external HDMI clock
- description: external MIPI Escape mode Receive clock
- description: external MIPI high-speed Transmit clock
- description: VOUT SRC clock
- description: VOUT AHB clock

clock-names:
items:
- const: hdmitx0_pixelclk
- const: mipitx_dphy_rxesc
- const: mipitx_dphy_txbytehs
- const: vout_src
- const: vout_top_ahb

resets:
items:
- description: VOUT SRC reset

reset-names:
items:
- const: vout_src

'#clock-cells':
const: 1
description:
See <dt-bindings/clock/starfive-jh7110-vout.h> for valid indices.

power-domains:
maxItems: 1
description:
VOUT domain power

required:
- compatible
- reg
- reg-names
- clocks
- clock-names
- resets
- reset-names
- '#clock-cells'
- power-domains

additionalProperties: false

examples:
- |
#include <dt-bindings/clock/starfive-jh7110-clkgen.h>
#include <dt-bindings/clock/starfive-jh7110-vout.h>
clkvout: clock-controller@295C0000 {
compatible = "starfive,jh7110-clk-vout";
reg = <0x0 0x295C0000 0x0 0x10000>;
reg-names = "vout";
clocks = <&hdmitx0_pixelclk>,
<&mipitx_dphy_rxesc>,
<&mipitx_dphy_txbytehs>,
<&clkgen JH7110_VOUT_SRC>,
<&clkgen JH7110_VOUT_TOP_CLK_VOUT_AHB>;
clock-names = "hdmitx0_pixelclk",
"mipitx_dphy_rxesc",
"mipitx_dphy_txbytehs",
"vout_src",
"vout_top_ahb";
resets = <&rstgen RSTN_U0_DOM_VOUT_TOP_SRC>;
reset-names = "vout_src";
#clock-cells = <1>;
power-domains = <&pwrc JH7110_PD_VOUT>;
};
106 changes: 106 additions & 0 deletions Documentation/devicetree/bindings/clock/starfive,jh7110-clkgen.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/clock/starfive,jh7110-clkgen.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: StarFive JH7110 Clock Generator

maintainers:
- Xingyu Wu <xingyu.wu@starfivetech.com>

description: |
The JH7110 SoC provides clock generator in various system controller (*crg)
hardware modules. The clock generator provides clock to the targeted domain
in the SoC. The clock generator node is defined as a child node of its
system controller node.

properties:
compatible:
const: starfive,jh7110-clkgen

reg:
maxItems: 3

clocks:
items:
- description: Main clock source
- description: external RMII clock for GMAC1
- description: external RGMII clock for GMAC1
- description: I2S Transmit serial clock
- description: I2S Transmit frame sync clock
- description: I2S Receive serial clock
- description: I2S Receive frame sync clock
- description: external TDM clock
- description: external Master clock
- description: inner JTAG TCK clock
- description: BIST clock
- description: RTC clock
- description: external RMII clock for GMAC0
- description: external RGMII clock for GMAC0

clock-names:
items:
- const: osc
- const: gmac1_rmii_refin
- const: gmac1_rgmii_rxin
- const: i2stx_bclk_ext
- const: i2stx_lrck_ext
- const: i2srx_bclk_ext
- const: i2srx_lrck_ext
- const: tdm_ext
- const: clk_mclk_ext
- const: jtag_tck_inner
- const: clk_bist_apb
- const: clk_rtc
- const: gmac0_rmii_refin
- const: gmac0_rgmii_rxin

'#clock-cells':
const: 1
description:
See <dt-bindings/clock/starfive-jh7110-clkgen.h> for valid indices.

starfive,sys-syscon:
description:
PLL clock configuration registers.

required:
- compatible
- reg
- reg-names
- clocks
- clock-names
- '#clock-cells'
- starfive,sys-syscon

additionalProperties: false

examples:
- |
clock-controller {
compatible = "starfive,jh7110-clkgen";
reg = <0x0 0x13020000 0x0 0x10000>,
<0x0 0x10230000 0x0 0x10000>,
<0x0 0x17000000 0x0 0x10000>;
reg-names = "sys", "stg", "aon";
clocks = <&osc>, <&gmac1_rmii_refin>,
<&gmac1_rgmii_rxin>,
<&i2stx_bclk_ext>, <&i2stx_lrck_ext>,
<&i2srx_bclk_ext>, <&i2srx_lrck_ext>,
<&tdm_ext>, <&mclk_ext>,
<&jtag_tck_inner>, <&bist_apb>,
<&clk_rtc>,
<&gmac0_rmii_refin>, <&gmac0_rgmii_rxin>;
clock-names = "osc", "gmac1_rmii_refin",
"gmac1_rgmii_rxin",
"i2stx_bclk_ext", "i2stx_lrck_ext",
"i2srx_bclk_ext", "i2srx_lrck_ext",
"tdm_ext", "mclk_ext",
"jtag_tck_inner", "bist_apb",
"clk_rtc",
"gmac0_rmii_refin", "gmac0_rgmii_rxin";
#clock-cells = <1>;
starfive,sys-syscon = <&sys_syscon 0x18 0x1c
0x20 0x24 0x28 0x2c 0x30 0x34>;
};
Loading