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

riscv: dts: starfive: jh7100: Refer to labels from aliases #3

Closed
wants to merge 29 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
b7aad26
gpio: starfive-vic: Add StarFive VIC GPIO driver
huanfeng-sf Jan 7, 2021
b18ca00
gpio: starfive-vic: Add /proc/vic_gpio entry
huanfeng-sf Jan 7, 2021
5451556
drivers/tty/serial/8250: update driver for VIC7100
SaminGuo Jan 7, 2021
0bed25b
drivers/hw_random: Add Starfive VIC Random Number Generator driver
huanfeng-sf Jan 7, 2021
c7cb0ff
drivers/hwmon: Add tempsensor hwmon driver for Starfive VIC7100
SaminGuo Feb 5, 2021
829699c
sifive/sifive_l2_cache: Add sifive_l2_flush64_range function
Jan 7, 2021
b42ef17
sifive/sifive_l2_cache: Add Starfive support
Feb 15, 2021
1d28769
sifive/sifive_l2_cache: Add disabling IRQ option (workaround)
Feb 13, 2021
7a968fc
drivers/pwm: Add SiFive PWM PTC driver
Jan 7, 2021
e18d3d8
drivers/pwm/pwm-sifive-ptc: Clear PWM CNTR
Mar 15, 2021
0611822
drivers/dma: Add dw-axi-dmac-starfive driver for VIC7100
Jan 7, 2021
ec97c2e
drivers/i2c: Improve Synopsys DesignWare I2C adapter driver for StarF…
Jan 7, 2021
f669b02
drivers/i2c: Add GPIO configuration for VIC7100.
Mar 13, 2021
6fbc2c0
drivers/net/ethernet/stmicro: Add dcache flush functions for VIC7100
Jan 7, 2021
39a68aa
drivers/net/ethernet/stmicro/stmmac: configure gtxclk based on speed
Apr 6, 2021
ca96134
drivers/mmc/host/dw_mmc: Add dcache flush(VIC7100 ONLY).
Jan 6, 2021
1c59fed
drivers/usb: Add dcache flush(VIC7100 ONLY)
Jan 8, 2021
503499b
riscv/starfive: Add VIC7100 support
Jan 7, 2021
29cf370
drivers/video/fbdev and drivers/media/platform: starfive drivers added
jackzhustf Jan 10, 2021
855e9ec
drivers/media and video: update fb driver(flush cache) and cam sensor…
jackzhustf Mar 5, 2021
5972c7d
drivers/video/fbdev/starfive: workaround for unavailable pointer of dtb
jackzhustf Mar 16, 2021
cd67d0f
drivers/video/fbdev/starfive: fix compiler warnings
esmil May 6, 2021
9d3de4c
drivers/video/fbdev/starfive: improve error handling
esmil May 6, 2021
15df77b
spi: cadence-quadspi: Allow compilation on RISC-V
esmil Apr 27, 2021
93c4a12
drivers/dma: Fix VIC7100 dw-axi-dmac-platform driver addition
mike-scott May 1, 2021
b9cd3f4
[HACK] mfd: tps65086: make interrupt line optional
esmil May 3, 2021
3f82ffa
power: reset: Add TPS65086 restart driver
esmil May 3, 2021
3ca5133
riscv: dts: Add JH7100 and BeagleV Starlight support
Jan 22, 2021
bade763
riscv: dts: starfive: jh7100: Refer to labels from aliases
geertu May 11, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions arch/riscv/Kconfig.socs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,56 @@ config SOC_SIFIVE
help
This enables support for SiFive SoC platform hardware.

config SOC_STARFIVE_VIC7100
bool "StarFive VIC7100 SoC"
select SOC_SIFIVE
select OF_RESERVED_MEM
select SIFIVE_L2
select SIFIVE_L2_FLUSH
select DW_AXI_DMAC_STARFIVE
select GPIO_STARFIVE_VIC
select HW_RANDOM_STARFIVE_VIC
help
This enables support for StarFive VIC7100 SoC Platform Hardware.

menu "StarFive VIC7100 SoC Debug Option"
depends on SOC_STARFIVE_VIC7100

config FPGA_GMAC_FLUSH_DDR
bool "VIC7100 SOC GMAC description and packet buffer flush"
depends on SOC_STARFIVE_VIC7100
depends on STMMAC_ETH
default y if SOC_STARFIVE_VIC7100
help
enable VIC7100 GMAC description and packet buffer flush

config MMC_DW_FLUSH_DDR
bool "VIC7100 SOC DW MMC buffer flush"
depends on SOC_STARFIVE_VIC7100
depends on MMC_DW
default y if SOC_STARFIVE_VIC7100
help
enable VIC7100 DW MMC description and data buffer flush

config USB_CDNS3_HOST_FLUSH_DMA
bool "Cadence USB3 host controller flush dma memery"
depends on USB
depends on USB_CDNS3
depends on SOC_STARFIVE_VIC7100
default y if SOC_STARFIVE_VIC7100
help
enable VIC7100 DW USB CDNS3 driver data buffer flush

config SOC_STARFIVE_VIC7100_I2C_GPIO
bool "VIC7100 SOC I2C GPIO init"
depends on I2C_DESIGNWARE_CORE
depends on SOC_STARFIVE_VIC7100
default y if SOC_STARFIVE_VIC7100
help
enable VIC7100 DW I2C GPIO init in Synopsys DesignWare master driver

endmenu

config SOC_VIRT
bool "QEMU Virt Machine"
select CLINT_TIMER if RISCV_M_MODE
Expand Down
2 changes: 1 addition & 1 deletion arch/riscv/boot/dts/Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: GPL-2.0
subdir-y += sifive
subdir-y += sifive starfive
subdir-$(CONFIG_SOC_CANAAN_K210_DTB_BUILTIN) += canaan

obj-$(CONFIG_BUILTIN_DTB) := $(addsuffix /, $(subdir-y))
2 changes: 2 additions & 0 deletions arch/riscv/boot/dts/starfive/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# SPDX-License-Identifier: GPL-2.0
dtb-$(CONFIG_SOC_STARFIVE_VIC7100) += jh7100-starlight.dtb
Loading