[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