[RFC][PULL][JAMMY/starfive-5.17] New derivative starfive
Dimitri John Ledkov
dimitri.ledkov at canonical.com
Wed Jun 1 09:30:32 UTC 2022
A new derivative kernel has been prepared linux-starfive-5.17
targetting boards with StarFive SoCs like the VisionFive board, but
possibly other ones as well. It is based on Alexandre's work &
hwe-5.17 kernel.
It is pushed into linux-riscv repository, starfive-5.17-next branch
Packages for it are building in the build PPA and should be available
by end of the week.
https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/ppa/+packages?field.name_filter=starfive&field.status_filter=published&field.series_filter=jammy
The matching kernel-series.yaml commit is at
https://git.launchpad.net/~canonical-kernel/+git/kteam-tools/commit/?id=e67c5e07cd7867cf0c9e9ff4c0a1c8068382fca2
This crank is based off Ubuntu-hwe-5.17-5.17.0-8.8~22.04.4 which has
stable patches applied up to 5.17.9. I see that stable patches up to
5.17.11 are applied in the hwe-5.17 repo, but cranky rebase was not
picking those up without a tag. Not sure if I should have crated a
tracker + tag in the hwe-5.17 repo to pick up 5.17.11 patches.
For kinetic, the plan is to build this kernel as a forwardport, or
figure out if Emil will be able to help with rebasing these things.
Please review all packaging, config, and patch changes introduced in
this new derivative kernel.
The following changes since commit 6563a70330d03f48e70958eb94710a6885e48751:
UBUNTU: Ubuntu-hwe-5.17-5.17.0-8.8~22.04.4 (2022-05-20 12:12:43 +0200)
are available in the Git repository at:
https://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-riscv/+git/jammy starfive-5.17-next
for you to fetch changes up to e9864acd04f6187792683bb98294ac8dee1e59c1:
UBUNTU: Ubuntu-starfive-5.17-5.17.0-1001.1 (2022-05-31 20:08:40 +0100)
----------------------------------------------------------------
Atish Patra (2):
UBUNTU: SAUCE: sifive/sifive_l2_cache: Align the address to cache line
UBUNTU: SAUCE: RISC-V: Support non-coherent DMA operations
Chenjieqin (1):
UBUNTU: SAUCE: pwm: sifive-ptc: Add SiFive PWM PTC driver
Dimitri John Ledkov (9):
UBUNTU: [Packaging] rebase linux-riscv to jammy 5.17
UBUNTU: SAUCE: scripts/Makefile.modinst discard-locals from modules
UBUNTU: [Packaging] create starfive flavour
UBUNTU: [Config] Update configs after applying StarFive patches
UBUNTU: Start new release
UBUNTU: link-to-tracker: update tracking bug
UBUNTU: debian/dkms-versions -- update from kernel-versions (main/master)
UBUNTU: [Config] Update configs in jammy chroot
UBUNTU: Ubuntu-starfive-5.17-5.17.0-1001.1
Emil Renner Berthing (29):
UBUNTU: SAUCE: riscv: Add -ffreestanding for string functions
UBUNTU: SAUCE: dt-bindings: clock: Add JH7100 audio clock definitions
UBUNTU: SAUCE: dt-bindings: clock: Add starfive,jh7100-audclk bindings
UBUNTU: SAUCE: clk: starfive: jh7100: Make hw clock implementation reusable
UBUNTU: SAUCE: clk: starfive: jh7100: Support more clock types
UBUNTU: SAUCE: clk: starfive: Add JH7100 audio clock driver
UBUNTU: SAUCE: RISC-V: Add StarFive JH7100 audio clock node
UBUNTU: SAUCE: dt-bindings: reset: Add StarFive JH7100 audio reset definitions
UBUNTU: SAUCE: dt-bindings: reset: Add starfive,jh7100-audrst bindings
UBUNTU: SAUCE: reset: Create subdirectory for StarFive drivers
UBUNTU: SAUCE: reset: starfive: Use 32bit I/O on 32bit registers
UBUNTU: SAUCE: reset: starfive: Add JH7100 audio reset driver
UBUNTU: SAUCE: RISC-V: Add StarFive JH7100 audio reset node
UBUNTU: SAUCE: clk: starfive: jh7100: Keep more clocks alive
UBUNTU: SAUCE: pinctrl: starfive: Reset pinmux settings
UBUNTU: SAUCE: serial: 8250_dw: Use device tree match data
UBUNTU: SAUCE: serial: 8250_dw: Add starfive,jh7100-hsuart compatible
UBUNTU: SAUCE: dt-bindings: hwmon: add starfive,jh7100-temp bindings
UBUNTU: SAUCE: hwmon: (sfctemp) Add StarFive JH7100 temperature sensor
UBUNTU: SAUCE: dmaengine: dw-axi-dmac: Fix RMW on channel suspend register
UBUNTU: SAUCE: drm/starfive: crtc: Use devm_platform_ioremap_resource_byname
UBUNTU: SAUCE: drm/starfive: Use clock api
UBUNTU: SAUCE: drm/starfive: Use reset api
UBUNTU: SAUCE: drm/starfive: Use actual clock rate
UBUNTU: SAUCE: drm/starfive: Support DRM_FORMAT_XRGB8888
UBUNTU: SAUCE: drm/starfive: Propagate bridge error properly
UBUNTU: SAUCE: spi: cadence-quadspi: Allow compilation on RISC-V
UBUNTU: SAUCE: RISC-V: Enable SIFIVE_L2_FLUSH for StarFive SoCs
UBUNTU: SAUCE: riscv: dts: Add full JH7100, Starlight and VisionFive support
Farzad Farshchi (1):
UBUNTU: SAUCE: nvdla: add NVDLA driver
Geert Uytterhoeven (4):
UBUNTU: SAUCE: riscv: dts: starfive: Group tuples in interrupt properties
UBUNTU: SAUCE: sifive/sifive_l2_cache: Print a backtrace on out-of-range flushes
UBUNTU: SAUCE: dt-bindings: dma: dw-axi-dmac: Increase DMA channel limit to 16
UBUNTU: SAUCE: dmaengine: dw-axi-dmac-starfive: Remove calls specific to ARM64 ACPI
Huan Feng (1):
UBUNTU: SAUCE: drivers/hw_random: Add StarFive JH7100 Random Number Generator driver
Matteo Croce (4):
UBUNTU: SAUCE: riscv: optimized memcpy
UBUNTU: SAUCE: riscv: optimized memmove
UBUNTU: SAUCE: riscv: optimized memset
UBUNTU: SAUCE: net: stmmac: use GFP_DMA32
Samin Guo (4):
UBUNTU: SAUCE: watchdog: Add StarFive SI5 watchdog driver
UBUNTU: SAUCE: drivers/tty/serial/8250: update driver for JH7100
UBUNTU: SAUCE: dmaengine: dw-axi-dmac: Handle xfer start while non-idle
UBUNTU: SAUCE: dmaengine: dw-axi-dmac: Add StarFive JH7100 support
Tom (5):
UBUNTU: SAUCE: sifive/sifive_l2_cache: Add sifive_l2_flush64_range function
UBUNTU: SAUCE: sifive/sifive_l2_cache: Add Starfive support
UBUNTU: SAUCE: sifive/sifive_l2_cache: Add disabling IRQ option (workaround)
UBUNTU: SAUCE: dmaengine: Add dw-axi-dmac-starfive driver for JH7100
UBUNTU: SAUCE: net: stmmac: Configure gtxclk based on speed
Walker Chen (3):
UBUNTU: SAUCE: net: phy: motorcomm: Add YT8521 support
UBUNTU: SAUCE: net: phy: motorcomm: Add WIP YT8521 wake-on-lan code
UBUNTU: SAUCE: ASoC: starfive: Add StarFive JH7100 audio drivers
Xianting Tian (1):
UBUNTU: SAUCE: riscv: add ARCH_DMA_MINALIGN support
sw.multimedia (2):
UBUNTU: SAUCE: drm/starfive: Add StarFive drm driver
UBUNTU: SAUCE: drm/i2c/tda998x: Hardcode register values for Starlight
.../bindings/clock/starfive,jh7100-audclk.yaml | 57 +
.../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 6 +-
.../bindings/hwmon/starfive,jh7100-temp.yaml | 74 +
.../bindings/pinctrl/starfive,jh7100-pinctrl.yaml | 4 +
.../bindings/reset/starfive,jh7100-audrst.yaml | 38 +
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/sfctemp.rst | 32 +
MAINTAINERS | 24 +-
Ubuntu.md | 4 +-
arch/riscv/Kconfig | 14 +
arch/riscv/Kconfig.socs | 3 +
arch/riscv/boot/dts/starfive/Makefile | 2 +-
.../dts/starfive/jh7100-beaglev-starlight-a1.dts | 24 +
.../boot/dts/starfive/jh7100-beaglev-starlight.dts | 154 +-
arch/riscv/boot/dts/starfive/jh7100-common.dtsi | 590 +
.../dts/starfive/jh7100-starfive-visionfive-v1.dts | 32 +
arch/riscv/boot/dts/starfive/jh7100.dtsi | 583 +-
arch/riscv/include/asm/cache.h | 2 +
arch/riscv/include/asm/string.h | 18 +-
arch/riscv/kernel/Makefile | 1 -
arch/riscv/kernel/riscv_ksyms.c | 17 -
arch/riscv/lib/Makefile | 9 +-
arch/riscv/lib/memcpy.S | 108 -
arch/riscv/lib/memmove.S | 316 -
arch/riscv/lib/memset.S | 113 -
arch/riscv/lib/string.c | 154 +
arch/riscv/mm/Makefile | 1 +
arch/riscv/mm/dma-noncoherent.c | 63 +
debian.starfive/abi/abiname | 1 +
debian.starfive/abi/fwinfo | 1787 ++
debian.starfive/abi/fwinfo.builtin | 0
debian.starfive/abi/riscv64/generic | 23093 +++++++++++++++++++
debian.starfive/abi/riscv64/generic.compiler | 1 +
debian.starfive/abi/riscv64/generic.modules | 5561 +++++
debian.starfive/abi/riscv64/generic.retpoline | 1 +
debian.starfive/abi/riscv64/ignore | 0
debian.starfive/abi/riscv64/ignore.modules | 0
debian.starfive/abi/riscv64/ignore.retpoline | 0
debian.starfive/abi/version | 1 +
debian.starfive/changelog | 19471 ++++++++++++++++
debian.starfive/config/annotations | 9108 ++++++++
debian.starfive/config/config.common.ubuntu | 8581 +++++++
.../config/riscv64/config.common.riscv64 | 3 +
.../config/riscv64/config.flavour.starfive | 3 +
debian.starfive/control.d/flavour-control.stub | 142 +
debian.starfive/control.d/starfive.inclusion-list | 260 +
debian.starfive/control.d/vars.starfive | 6 +
debian.starfive/control.stub.in | 85 +
debian.starfive/copyright | 29 +
debian.starfive/etc/getabis | 13 +
debian.starfive/etc/kernelconfig | 7 +
debian.starfive/etc/update.conf | 7 +
debian.starfive/modprobe.d/common.conf | 3 +
debian.starfive/reconstruct | 67 +
debian.starfive/rules.d/hooks.mk | 1 +
debian.starfive/rules.d/riscv64.mk | 21 +
debian.starfive/tracking-bug | 1 +
debian/debian.env | 2 +-
debian/dkms-versions | 3 +-
debian/scripts/dkms-build-configure--zfs | 0
drivers/Kconfig | 2 +
drivers/Makefile | 1 +
drivers/char/hw_random/Kconfig | 13 +
drivers/char/hw_random/Makefile | 1 +
drivers/char/hw_random/starfive-vic-rng.c | 256 +
drivers/char/hw_random/starfive-vic-rng.h | 167 +
drivers/clk/starfive/Kconfig | 8 +
drivers/clk/starfive/Makefile | 1 +
drivers/clk/starfive/clk-starfive-jh7100-audio.c | 170 +
drivers/clk/starfive/clk-starfive-jh7100.c | 158 +-
drivers/clk/starfive/clk-starfive-jh7100.h | 112 +
drivers/dma/Kconfig | 7 +
drivers/dma/Makefile | 1 +
drivers/dma/dw-axi-dmac-starfive/Makefile | 2 +
.../dw-axi-dmac-starfive-misc.c | 323 +
.../starfive_dmaengine_memcpy.c | 272 +
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 32 +-
drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 5 +
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/i2c/tda998x_drv.c | 7 +-
drivers/gpu/drm/starfive/Kconfig | 17 +
drivers/gpu/drm/starfive/Makefile | 13 +
drivers/gpu/drm/starfive/README.txt | 56 +
drivers/gpu/drm/starfive/starfive_drm_crtc.c | 541 +
drivers/gpu/drm/starfive/starfive_drm_crtc.h | 85 +
drivers/gpu/drm/starfive/starfive_drm_drv.c | 268 +
drivers/gpu/drm/starfive/starfive_drm_drv.h | 25 +
drivers/gpu/drm/starfive/starfive_drm_encoder.c | 132 +
drivers/gpu/drm/starfive/starfive_drm_encoder.h | 17 +
drivers/gpu/drm/starfive/starfive_drm_gem.c | 347 +
drivers/gpu/drm/starfive/starfive_drm_gem.h | 39 +
drivers/gpu/drm/starfive/starfive_drm_lcdc.c | 512 +
drivers/gpu/drm/starfive/starfive_drm_lcdc.h | 160 +
drivers/gpu/drm/starfive/starfive_drm_plane.c | 227 +
drivers/gpu/drm/starfive/starfive_drm_plane.h | 12 +
drivers/gpu/drm/starfive/starfive_drm_vpp.c | 802 +
drivers/gpu/drm/starfive/starfive_drm_vpp.h | 202 +
drivers/hwmon/Kconfig | 10 +
drivers/hwmon/Makefile | 1 +
drivers/hwmon/sfctemp.c | 349 +
drivers/irqchip/irq-sifive-plic.c | 41 +
.../net/ethernet/stmicro/stmmac/dwmac-generic.c | 47 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +-
drivers/net/phy/Kconfig | 2 +-
drivers/net/phy/motorcomm.c | 269 +
drivers/nvdla/Kconfig | 4 +
drivers/nvdla/Makefile | 21 +
drivers/nvdla/bdma.c | 280 +
drivers/nvdla/cache.c | 253 +
drivers/nvdla/cdp.c | 384 +
drivers/nvdla/common.c | 324 +
drivers/nvdla/common.h | 47 +
drivers/nvdla/conv.c | 779 +
drivers/nvdla/dla_engine_internal.h | 361 +
drivers/nvdla/engine.c | 264 +
drivers/nvdla/engine_data.c | 303 +
drivers/nvdla/engine_debug.c | 551 +
drivers/nvdla/engine_debug.h | 129 +
drivers/nvdla/engine_isr.c | 136 +
drivers/nvdla/include/dla_debug.h | 94 +
drivers/nvdla/include/dla_engine.h | 94 +
drivers/nvdla/include/dla_err.h | 50 +
drivers/nvdla/include/dla_interface.h | 886 +
drivers/nvdla/include/dla_sched.h | 74 +
drivers/nvdla/include/nvdla_interface.h | 327 +
drivers/nvdla/include/nvdla_ioctl.h | 138 +
drivers/nvdla/include/nvdla_linux.h | 153 +
drivers/nvdla/include/opendla.h | 40 +
drivers/nvdla/include/opendla_initial.h | 16743 ++++++++++++++
drivers/nvdla/include/opendla_small.h | 6433 ++++++
drivers/nvdla/nvdla_core_callbacks.c | 448 +
drivers/nvdla/nvdla_gem.c | 475 +
drivers/nvdla/pdp.c | 528 +
drivers/nvdla/rubik.c | 292 +
drivers/nvdla/scheduler.c | 1160 +
drivers/nvdla/sdp.c | 817 +
drivers/pinctrl/pinctrl-starfive.c | 66 +
drivers/pwm/Kconfig | 11 +
drivers/pwm/Makefile | 1 +
drivers/pwm/pwm-sifive-ptc.c | 259 +
drivers/reset/Kconfig | 8 +-
drivers/reset/Makefile | 2 +-
drivers/reset/starfive/Kconfig | 15 +
drivers/reset/starfive/Makefile | 3 +
.../reset/starfive/reset-starfive-jh7100-audio.c | 58 +
.../reset/{ => starfive}/reset-starfive-jh7100.c | 69 +-
drivers/reset/starfive/reset-starfive-jh7100.h | 16 +
drivers/soc/Makefile | 2 +-
drivers/soc/sifive/Kconfig | 21 +-
drivers/soc/sifive/sifive_l2_cache.c | 54 +-
drivers/spi/Kconfig | 2 +-
drivers/tty/serial/8250/8250_dw.c | 19 +-
drivers/tty/serial/8250/8250_port.c | 8 +
drivers/watchdog/Kconfig | 9 +
drivers/watchdog/Makefile | 3 +
drivers/watchdog/starfive-wdt.c | 776 +
include/dt-bindings/clock/starfive-jh7100-audio.h | 41 +
include/dt-bindings/reset/starfive-jh7100-audio.h | 31 +
include/soc/sifive/sifive_l2_cache.h | 4 +
include/soc/starfive/jh7100_dma.h | 31 +
kernel/dma/coherent.c | 1 +
scripts/Makefile.modinst | 4 +
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 1 +
sound/soc/starfive/Kconfig | 59 +
sound/soc/starfive/Makefile | 24 +
sound/soc/starfive/i2svad-pcm.c | 249 +
sound/soc/starfive/i2svad.c | 1089 +
sound/soc/starfive/i2svad.h | 246 +
sound/soc/starfive/pdm.c | 362 +
sound/soc/starfive/pdm.h | 43 +
sound/soc/starfive/pwmdac-pcm.c | 232 +
sound/soc/starfive/pwmdac-transmitter.c | 82 +
sound/soc/starfive/pwmdac.c | 901 +
sound/soc/starfive/pwmdac.h | 153 +
sound/soc/starfive/spdif-pcm.c | 288 +
sound/soc/starfive/spdif.c | 384 +
sound/soc/starfive/spdif.h | 154 +
179 files changed, 113893 insertions(+), 898 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7100-audclk.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/starfive,jh7100-temp.yaml
create mode 100644 Documentation/devicetree/bindings/reset/starfive,jh7100-audrst.yaml
create mode 100644 Documentation/hwmon/sfctemp.rst
create mode 100644 arch/riscv/boot/dts/starfive/jh7100-beaglev-starlight-a1.dts
create mode 100644 arch/riscv/boot/dts/starfive/jh7100-common.dtsi
create mode 100644 arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dts
delete mode 100644 arch/riscv/kernel/riscv_ksyms.c
delete mode 100644 arch/riscv/lib/memcpy.S
delete mode 100644 arch/riscv/lib/memmove.S
delete mode 100644 arch/riscv/lib/memset.S
create mode 100644 arch/riscv/lib/string.c
create mode 100644 arch/riscv/mm/dma-noncoherent.c
create mode 100644 debian.starfive/abi/abiname
create mode 100644 debian.starfive/abi/fwinfo
create mode 100644 debian.starfive/abi/fwinfo.builtin
create mode 100644 debian.starfive/abi/riscv64/generic
create mode 100644 debian.starfive/abi/riscv64/generic.compiler
create mode 100644 debian.starfive/abi/riscv64/generic.modules
create mode 100644 debian.starfive/abi/riscv64/generic.retpoline
create mode 100644 debian.starfive/abi/riscv64/ignore
create mode 100644 debian.starfive/abi/riscv64/ignore.modules
create mode 100644 debian.starfive/abi/riscv64/ignore.retpoline
create mode 100644 debian.starfive/abi/version
create mode 100644 debian.starfive/changelog
create mode 100644 debian.starfive/config/annotations
create mode 100644 debian.starfive/config/config.common.ubuntu
create mode 100644 debian.starfive/config/riscv64/config.common.riscv64
create mode 100644 debian.starfive/config/riscv64/config.flavour.starfive
create mode 100644 debian.starfive/control.d/flavour-control.stub
create mode 100644 debian.starfive/control.d/starfive.inclusion-list
create mode 100644 debian.starfive/control.d/vars.starfive
create mode 100644 debian.starfive/control.stub.in
create mode 100644 debian.starfive/copyright
create mode 100644 debian.starfive/etc/getabis
create mode 100644 debian.starfive/etc/kernelconfig
create mode 100644 debian.starfive/etc/update.conf
create mode 100644 debian.starfive/modprobe.d/common.conf
create mode 100644 debian.starfive/reconstruct
create mode 100644 debian.starfive/rules.d/hooks.mk
create mode 100644 debian.starfive/rules.d/riscv64.mk
create mode 100644 debian.starfive/tracking-bug
mode change 100644 => 100755 debian/scripts/dkms-build-configure--zfs
create mode 100644 drivers/char/hw_random/starfive-vic-rng.c
create mode 100644 drivers/char/hw_random/starfive-vic-rng.h
create mode 100644 drivers/clk/starfive/clk-starfive-jh7100-audio.c
create mode 100644 drivers/clk/starfive/clk-starfive-jh7100.h
create mode 100644 drivers/dma/dw-axi-dmac-starfive/Makefile
create mode 100644 drivers/dma/dw-axi-dmac-starfive/dw-axi-dmac-starfive-misc.c
create mode 100644 drivers/dma/dw-axi-dmac-starfive/starfive_dmaengine_memcpy.c
create mode 100644 drivers/gpu/drm/starfive/Kconfig
create mode 100644 drivers/gpu/drm/starfive/Makefile
create mode 100644 drivers/gpu/drm/starfive/README.txt
create mode 100644 drivers/gpu/drm/starfive/starfive_drm_crtc.c
create mode 100644 drivers/gpu/drm/starfive/starfive_drm_crtc.h
create mode 100644 drivers/gpu/drm/starfive/starfive_drm_drv.c
create mode 100644 drivers/gpu/drm/starfive/starfive_drm_drv.h
create mode 100644 drivers/gpu/drm/starfive/starfive_drm_encoder.c
create mode 100644 drivers/gpu/drm/starfive/starfive_drm_encoder.h
create mode 100644 drivers/gpu/drm/starfive/starfive_drm_gem.c
create mode 100644 drivers/gpu/drm/starfive/starfive_drm_gem.h
create mode 100644 drivers/gpu/drm/starfive/starfive_drm_lcdc.c
create mode 100644 drivers/gpu/drm/starfive/starfive_drm_lcdc.h
create mode 100644 drivers/gpu/drm/starfive/starfive_drm_plane.c
create mode 100644 drivers/gpu/drm/starfive/starfive_drm_plane.h
create mode 100644 drivers/gpu/drm/starfive/starfive_drm_vpp.c
create mode 100644 drivers/gpu/drm/starfive/starfive_drm_vpp.h
create mode 100644 drivers/hwmon/sfctemp.c
create mode 100644 drivers/nvdla/Kconfig
create mode 100644 drivers/nvdla/Makefile
create mode 100644 drivers/nvdla/bdma.c
create mode 100644 drivers/nvdla/cache.c
create mode 100644 drivers/nvdla/cdp.c
create mode 100644 drivers/nvdla/common.c
create mode 100644 drivers/nvdla/common.h
create mode 100644 drivers/nvdla/conv.c
create mode 100644 drivers/nvdla/dla_engine_internal.h
create mode 100644 drivers/nvdla/engine.c
create mode 100644 drivers/nvdla/engine_data.c
create mode 100644 drivers/nvdla/engine_debug.c
create mode 100644 drivers/nvdla/engine_debug.h
create mode 100644 drivers/nvdla/engine_isr.c
create mode 100644 drivers/nvdla/include/dla_debug.h
create mode 100644 drivers/nvdla/include/dla_engine.h
create mode 100644 drivers/nvdla/include/dla_err.h
create mode 100644 drivers/nvdla/include/dla_interface.h
create mode 100644 drivers/nvdla/include/dla_sched.h
create mode 100644 drivers/nvdla/include/nvdla_interface.h
create mode 100644 drivers/nvdla/include/nvdla_ioctl.h
create mode 100644 drivers/nvdla/include/nvdla_linux.h
create mode 100644 drivers/nvdla/include/opendla.h
create mode 100644 drivers/nvdla/include/opendla_initial.h
create mode 100644 drivers/nvdla/include/opendla_small.h
create mode 100644 drivers/nvdla/nvdla_core_callbacks.c
create mode 100644 drivers/nvdla/nvdla_gem.c
create mode 100644 drivers/nvdla/pdp.c
create mode 100644 drivers/nvdla/rubik.c
create mode 100644 drivers/nvdla/scheduler.c
create mode 100644 drivers/nvdla/sdp.c
create mode 100644 drivers/pwm/pwm-sifive-ptc.c
create mode 100644 drivers/reset/starfive/Kconfig
create mode 100644 drivers/reset/starfive/Makefile
create mode 100644 drivers/reset/starfive/reset-starfive-jh7100-audio.c
rename drivers/reset/{ => starfive}/reset-starfive-jh7100.c (71%)
create mode 100644 drivers/reset/starfive/reset-starfive-jh7100.h
create mode 100644 drivers/watchdog/starfive-wdt.c
create mode 100644 include/dt-bindings/clock/starfive-jh7100-audio.h
create mode 100644 include/dt-bindings/reset/starfive-jh7100-audio.h
create mode 100644 include/soc/starfive/jh7100_dma.h
create mode 100644 sound/soc/starfive/Kconfig
create mode 100644 sound/soc/starfive/Makefile
create mode 100644 sound/soc/starfive/i2svad-pcm.c
create mode 100644 sound/soc/starfive/i2svad.c
create mode 100644 sound/soc/starfive/i2svad.h
create mode 100644 sound/soc/starfive/pdm.c
create mode 100644 sound/soc/starfive/pdm.h
create mode 100644 sound/soc/starfive/pwmdac-pcm.c
create mode 100644 sound/soc/starfive/pwmdac-transmitter.c
create mode 100644 sound/soc/starfive/pwmdac.c
create mode 100644 sound/soc/starfive/pwmdac.h
create mode 100644 sound/soc/starfive/spdif-pcm.c
create mode 100644 sound/soc/starfive/spdif.c
create mode 100644 sound/soc/starfive/spdif.h
More information about the kernel-team
mailing list