KevinDuan
a95e96c196
Merge pull request #1 from decisivemoments/visionfive
...
为starfive开发板的pm功能建立初步框架
2022-10-27 17:05:47 +08:00
zxt
2a0bb5ec45
为starfive开发板的pm功能建立初步框架
2022-10-27 15:57:36 +08:00
Emil Renner Berthing
668a2e636c
[NOT-FOR-UPSTREAM] Add build instructions
...
For convenience this also adds a small visionfive_defconfig and the
firmware needed for the brcmfmac driver along with the signed regulatory
database.
The firmware is from the linux-firmware repo and the regulatory database
from the wireless-regdb Fedora package.
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
Signed-off-by: Drew Fustini <drew@beagleboard.org >
2022-10-21 17:00:37 +02:00
Fu Wei
e0a593bbdb
[NOT-FOR-UPSTREAM] riscv: Add StarFive JH7100 Fedora defconfig
...
Signed-off-by: TekkamanV <tekkamanv@starfivetech.com >
2022-10-21 16:50:50 +02:00
Emil Renner Berthing
730e6ab593
riscv: dts: Add full JH7100, Starlight and VisionFive support
...
Based on the device tree in https://github.com/starfive-tech/u-boot/
with contributions from:
yanhong.wang <yanhong.wang@starfivetech.com >
Huan.Feng <huan.feng@starfivetech.com >
ke.zhu <ke.zhu@starfivetech.com >
yiming.li <yiming.li@starfivetech.com >
jack.zhu <jack.zhu@starfivetech.com >
Samin Guo <samin.guo@starfivetech.com >
Chenjieqin <Jessica.Chen@starfivetech.com >
bo.li <bo.li@starfivetech.com >
Rearranged, cleanups, fixes, pins and resets added by Emil.
Cleanups, fixes, clocks added by Geert.
Cleanups and GPIO fixes from Drew.
Thermal zone added by Stephen.
PWM pins added by Jianlong.
cpu-map added by Jonas.
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org >
Signed-off-by: Drew Fustini <drew@beagleboard.org >
Signed-off-by: Jianlong Huang <jianlong.huang@starfivetech.com >
Signed-off-by: Jonas Hahnfeld <hahnjo@hahnjo.de >
2022-10-21 16:50:50 +02:00
Emil Renner Berthing
8b5939e7d5
spi: cadence-quadspi: Allow compilation on RISC-V
...
This IP is also used on the StarFive JH7100 riscv64 SoC and presumably
also the upcoming JH7110 SoC.
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-21 16:50:50 +02:00
Farzad Farshchi
a479b1f19d
nvdla: add NVDLA driver
...
Additional update from Prashant Gaikwad <pgaikwad@nvidia.com >
Adapted for Linux 5.13 and the BeagleV Starlight board by
<cybergaszcz@gmail.com >
kernel test robot: fix platform_no_drv_owner.cocci warnings
Geert: Use div_u64() in dla_get_time_us()
Signed-off-by: kernel test robot <lkp@intel.com >
Link: https://lore.kernel.org/r/20220119060057.GA1143@7f39e361da8f
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
Link: https://lore.kernel.org/r/alpine.DEB.2.22.394.2203090905560.780932@ramsan.of.borg
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-21 16:50:50 +02:00
sw.multimedia
d1b6e9148f
drm/i2c/tda998x: Hardcode register values for Starlight
...
A proper solution to this hack should be found.
Signed-off-by: jack.zhu <jack.zhu@starfivetech.com >
Signed-off-by: keith.zhao <keith.zhao@starfivetech.com >
2022-10-21 16:50:50 +02:00
Emil Renner Berthing
e6fedd4433
[WIP] drm/starfive: Support DRM_FORMAT_XRGB8888
...
When creating dumb buffers with 32bpp and 24bit colour depth this is
default mode return by drm_mode_legacy_fb_format. So we need to support
this for common dumb buffers to just work.
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-21 16:50:50 +02:00
sw.multimedia
eab5d29d4f
drm/starfive: Add StarFive drm driver
...
Add starfive DRM Display driver framework
Signed-off-by: jack.zhu <jack.zhu@starfivetech.com >
Signed-off-by: keith.zhao <keith.zhao@starfivetech.com >
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
Signed-off-by: José Expósito <jose.exposito89@gmail.com >
Link: https://lore.kernel.org/r/a8ca722539672d6369d6e4092e1e08cb6b58c546.1645535955.git.geert@linux-m68k.org
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-21 16:50:50 +02:00
Walker Chen
53afccab2b
ASoC: starfive: Add StarFive JH7100 audio drivers
...
Signed-off-by: Michael Yan <michael.yan@starfivetech.com >
Signed-off-by: Jenny Zhang <jenny.zhang@starfivetech.com >
Signed-off-by: Walker Chen <walker.chen@starfivetech.com >
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-21 16:50:50 +02:00
Walker Chen
fb6bf1abd9
net: phy: motorcomm: Add WIP YT8521 wake-on-lan code
...
Signed-off-by: Walker Chen <walker.chen@starfivetech.com >
2022-10-21 16:50:49 +02:00
Walker Chen
7ae5a92b95
net: phy: motorcomm: Add YT8521 support
...
This adds basic support for the Motorcomm YT8521 Gigabit Ethernet PHY.
Signed-off-by: Walker Chen <walker.chen@starfivetech.com >
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-21 16:50:49 +02:00
Matteo Croce
6887de29ce
net: stmmac: use GFP_DMA32
...
Signed-off-by: Matteo Croce <mcroce@microsoft.com >
2022-10-21 16:50:49 +02:00
Emil Renner Berthing
03a4773098
net: stmmac: Add glue layer for StarFive JH71x0 SoCs
...
This adds a glue layer for the Synopsys DesignWare MAC IP core on the
StarFive JH71x0 SoCs.
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-21 16:50:49 +02:00
Emil Renner Berthing
7c913c17a7
dt-bindings: net: Add dwmac-starfive bindings
...
Add bindings for the DWMAC glue layer for the StarFive JH71x0 SoCs.
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-21 16:50:49 +02:00
Emil Renner Berthing
bd511ae838
net: stmmac: platform: Add snps,dwmac-5.20 IP compatible string
...
Add "snps,dwmac-5.20" compatible string for 5.20 version that can avoid
to define some platform data in the glue layer.
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-21 16:50:49 +02:00
Emil Renner Berthing
def34efb99
dt-bindings: net: snps,dwmac: Add dwmac-5.20 version
...
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-21 16:50:49 +02:00
Emil Renner Berthing
a43990c74a
dt-bindings: mfd: syscon: Add StarFive JH7100 sysmain compatible
...
Document StarFive JH7100 SoC compatible for sysmain registers.
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-21 16:50:49 +02:00
Samin Guo
294d8c90ad
dmaengine: dw-axi-dmac: Add StarFive JH7100 support
...
Signed-off-by: Samin Guo <samin.guo@starfivetech.com >
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-20 17:50:57 +02:00
Samin Guo
3eb1564ddd
dmaengine: dw-axi-dmac: Handle xfer start while non-idle
...
Signed-off-by: Samin Guo <samin.guo@starfivetech.com >
Signed-off-by: Curry Zhang <curry.zhang@starfivetech.com >
2022-10-20 17:50:57 +02:00
Geert Uytterhoeven
166b68e922
[WIP] dt-bindings: dma: dw-axi-dmac: Increase DMA channel limit to 16
...
The first DMAC instance in the StarFive JH7100 SoC supports 16 DMA
channels.
FIXME Given there are more changes to the driver than just increasing
DMAC_MAX_CHANNELS, we probably need a new compatible value, too.
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
2022-10-20 17:50:57 +02:00
Chenjieqin
7822e6b9ba
pwm: sifive-ptc: Add SiFive PWM PTC driver
...
yiming.li: clear CNTR of PWM after setting period & duty_cycle
Emil: cleanups, clock, reset and div_u64
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-20 17:50:57 +02:00
Samin Guo
1fa0eb7031
drivers/tty/serial/8250: update driver for JH7100
2022-10-20 17:50:57 +02:00
Emil Renner Berthing
264465833b
power: reset: tps65086: Allow building as a module
...
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk >
2022-10-20 17:50:57 +02:00