Skip to content

Commit

Permalink
kernel: Linux serial tty driver for Raspberry Pi firmware UART
Browse files Browse the repository at this point in the history
See: raspberrypi/linux#6502

kernel: RP1 clocks
See: raspberrypi/linux#6459

kernel: dts: bcm2712-rpi: For CM5IO, i2c_csi_dsi needs to be CAM/DISP1
See: raspberrypi/linux#6495

kernel: drm: vc4: dsi: Handle the different command FIFO widths
See: raspberrypi/linux#6481
  • Loading branch information
popcornmix committed Dec 3, 2024
1 parent 6912d31 commit 4b0921c
Show file tree
Hide file tree
Showing 60 changed files with 34 additions and 6 deletions.
Binary file modified bcm2712-rpi-5-b.dtb
Binary file not shown.
Binary file modified bcm2712-rpi-500.dtb
Binary file not shown.
Binary file modified bcm2712-rpi-cm5-cm4io.dtb
Binary file not shown.
Binary file modified bcm2712-rpi-cm5-cm5io.dtb
Binary file not shown.
Binary file modified bcm2712-rpi-cm5l-cm4io.dtb
Binary file not shown.
Binary file modified bcm2712-rpi-cm5l-cm5io.dtb
Binary file not shown.
Binary file modified bcm2712d0-rpi-5-b.dtb
Binary file not shown.
2 changes: 1 addition & 1 deletion git_hash
Original file line number Diff line number Diff line change
@@ -1 +1 @@
8691544f688bd3ae9b6db0845a75ce230fc9e90f
b6b126861062020fb50859c5af71d8846ce43d7c
Binary file modified kernel.img
Binary file not shown.
Binary file modified kernel7.img
Binary file not shown.
Binary file modified kernel7l.img
Binary file not shown.
Binary file modified kernel8.img
Binary file not shown.
Binary file modified kernel_2712.img
Binary file not shown.
Binary file modified modules/6.6.63+/kernel/drivers/gpu/drm/vc4/vc4.ko.xz
Binary file not shown.
Binary file not shown.
Binary file modified modules/6.6.63+/kernel/kernel/configs.ko.xz
Binary file not shown.
2 changes: 2 additions & 0 deletions modules/6.6.63+/modules.alias
Original file line number Diff line number Diff line change
Expand Up @@ -524,6 +524,8 @@ alias i2c:sc16is750 sc16is7xx
alias i2c:sc16is741 sc16is7xx
alias i2c:sc16is740 sc16is7xx
alias i2c:sc16is74x sc16is7xx
alias of:N*T*Craspberrypi,firmware-uartC* rpi_fw_uart
alias of:N*T*Craspberrypi,firmware-uart rpi_fw_uart
alias platform:smi-dev-bcm2835 bcm2835_smi_dev
alias of:N*T*Cbrcm,bcm2835-smi-devC* bcm2835_smi_dev
alias of:N*T*Cbrcm,bcm2835-smi-dev bcm2835_smi_dev
Expand Down
Binary file modified modules/6.6.63+/modules.alias.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/6.6.63+/modules.dep
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,7 @@ kernel/drivers/regulator/arizona-micsupp.ko.xz: kernel/sound/soc/snd-soc-core.ko
kernel/drivers/regulator/rpi-panel-attiny-regulator.ko.xz: kernel/drivers/video/backlight/backlight.ko.xz kernel/drivers/base/regmap/regmap-i2c.ko.xz
kernel/drivers/regulator/rpi-panel-v2-regulator.ko.xz: kernel/drivers/video/backlight/backlight.ko.xz kernel/drivers/base/regmap/regmap-i2c.ko.xz
kernel/drivers/tty/serial/sc16is7xx.ko.xz: kernel/drivers/base/regmap/regmap-spi.ko.xz kernel/drivers/base/regmap/regmap-i2c.ko.xz
kernel/drivers/tty/serial/rpi-fw-uart.ko.xz:
kernel/drivers/char/broadcom/bcm2835_smi_dev.ko.xz: kernel/drivers/misc/bcm2835_smi.ko.xz
kernel/drivers/char/tpm/tpm.ko.xz:
kernel/drivers/char/tpm/tpm_tis_core.ko.xz: kernel/drivers/char/tpm/tpm.ko.xz
Expand Down
Binary file modified modules/6.6.63+/modules.dep.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/6.6.63+/modules.order
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,7 @@ kernel/drivers/regulator/arizona-micsupp.ko
kernel/drivers/regulator/rpi-panel-attiny-regulator.ko
kernel/drivers/regulator/rpi-panel-v2-regulator.ko
kernel/drivers/tty/serial/sc16is7xx.ko
kernel/drivers/tty/serial/rpi-fw-uart.ko
kernel/drivers/char/broadcom/bcm2835_smi_dev.ko
kernel/drivers/char/tpm/tpm.ko
kernel/drivers/char/tpm/tpm_tis_core.ko
Expand Down
Binary file modified modules/6.6.63+/modules.symbols.bin
Binary file not shown.
Binary file modified modules/6.6.63-v7+/kernel/drivers/gpu/drm/vc4/vc4.ko.xz
Binary file not shown.
Binary file not shown.
Binary file modified modules/6.6.63-v7+/kernel/kernel/configs.ko.xz
Binary file not shown.
2 changes: 2 additions & 0 deletions modules/6.6.63-v7+/modules.alias
Original file line number Diff line number Diff line change
Expand Up @@ -534,6 +534,8 @@ alias i2c:sc16is750 sc16is7xx
alias i2c:sc16is741 sc16is7xx
alias i2c:sc16is740 sc16is7xx
alias i2c:sc16is74x sc16is7xx
alias of:N*T*Craspberrypi,firmware-uartC* rpi_fw_uart
alias of:N*T*Craspberrypi,firmware-uart rpi_fw_uart
alias platform:smi-dev-bcm2835 bcm2835_smi_dev
alias of:N*T*Cbrcm,bcm2835-smi-devC* bcm2835_smi_dev
alias of:N*T*Cbrcm,bcm2835-smi-dev bcm2835_smi_dev
Expand Down
Binary file modified modules/6.6.63-v7+/modules.alias.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/6.6.63-v7+/modules.dep
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,7 @@ kernel/drivers/regulator/arizona-micsupp.ko.xz: kernel/sound/soc/snd-soc-core.ko
kernel/drivers/regulator/rpi-panel-attiny-regulator.ko.xz: kernel/drivers/video/backlight/backlight.ko.xz kernel/drivers/base/regmap/regmap-i2c.ko.xz
kernel/drivers/regulator/rpi-panel-v2-regulator.ko.xz: kernel/drivers/video/backlight/backlight.ko.xz kernel/drivers/base/regmap/regmap-i2c.ko.xz
kernel/drivers/tty/serial/sc16is7xx.ko.xz: kernel/drivers/base/regmap/regmap-spi.ko.xz kernel/drivers/base/regmap/regmap-i2c.ko.xz
kernel/drivers/tty/serial/rpi-fw-uart.ko.xz:
kernel/drivers/char/broadcom/bcm2835_smi_dev.ko.xz: kernel/drivers/misc/bcm2835_smi.ko.xz
kernel/drivers/char/tpm/tpm.ko.xz:
kernel/drivers/char/tpm/tpm_tis_core.ko.xz: kernel/drivers/char/tpm/tpm.ko.xz
Expand Down
Binary file modified modules/6.6.63-v7+/modules.dep.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/6.6.63-v7+/modules.order
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,7 @@ kernel/drivers/regulator/arizona-micsupp.ko
kernel/drivers/regulator/rpi-panel-attiny-regulator.ko
kernel/drivers/regulator/rpi-panel-v2-regulator.ko
kernel/drivers/tty/serial/sc16is7xx.ko
kernel/drivers/tty/serial/rpi-fw-uart.ko
kernel/drivers/char/broadcom/bcm2835_smi_dev.ko
kernel/drivers/char/tpm/tpm.ko
kernel/drivers/char/tpm/tpm_tis_core.ko
Expand Down
Binary file modified modules/6.6.63-v7+/modules.symbols.bin
Binary file not shown.
Binary file modified modules/6.6.63-v7l+/kernel/drivers/gpu/drm/vc4/vc4.ko.xz
Binary file not shown.
Binary file not shown.
Binary file modified modules/6.6.63-v7l+/kernel/kernel/configs.ko.xz
Binary file not shown.
2 changes: 2 additions & 0 deletions modules/6.6.63-v7l+/modules.alias
Original file line number Diff line number Diff line change
Expand Up @@ -531,6 +531,8 @@ alias i2c:sc16is750 sc16is7xx
alias i2c:sc16is741 sc16is7xx
alias i2c:sc16is740 sc16is7xx
alias i2c:sc16is74x sc16is7xx
alias of:N*T*Craspberrypi,firmware-uartC* rpi_fw_uart
alias of:N*T*Craspberrypi,firmware-uart rpi_fw_uart
alias platform:smi-dev-bcm2835 bcm2835_smi_dev
alias of:N*T*Cbrcm,bcm2835-smi-devC* bcm2835_smi_dev
alias of:N*T*Cbrcm,bcm2835-smi-dev bcm2835_smi_dev
Expand Down
Binary file modified modules/6.6.63-v7l+/modules.alias.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/6.6.63-v7l+/modules.dep
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,7 @@ kernel/drivers/regulator/arizona-micsupp.ko.xz: kernel/sound/soc/snd-soc-core.ko
kernel/drivers/regulator/rpi-panel-attiny-regulator.ko.xz: kernel/drivers/video/backlight/backlight.ko.xz kernel/drivers/base/regmap/regmap-i2c.ko.xz
kernel/drivers/regulator/rpi-panel-v2-regulator.ko.xz: kernel/drivers/video/backlight/backlight.ko.xz kernel/drivers/base/regmap/regmap-i2c.ko.xz
kernel/drivers/tty/serial/sc16is7xx.ko.xz: kernel/drivers/base/regmap/regmap-spi.ko.xz kernel/drivers/base/regmap/regmap-i2c.ko.xz
kernel/drivers/tty/serial/rpi-fw-uart.ko.xz:
kernel/drivers/char/broadcom/bcm2835_smi_dev.ko.xz: kernel/drivers/misc/bcm2835_smi.ko.xz
kernel/drivers/char/tpm/tpm.ko.xz:
kernel/drivers/char/tpm/tpm_tis_core.ko.xz: kernel/drivers/char/tpm/tpm.ko.xz
Expand Down
Binary file modified modules/6.6.63-v7l+/modules.dep.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/6.6.63-v7l+/modules.order
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,7 @@ kernel/drivers/regulator/arizona-micsupp.ko
kernel/drivers/regulator/rpi-panel-attiny-regulator.ko
kernel/drivers/regulator/rpi-panel-v2-regulator.ko
kernel/drivers/tty/serial/sc16is7xx.ko
kernel/drivers/tty/serial/rpi-fw-uart.ko
kernel/drivers/char/broadcom/bcm2835_smi_dev.ko
kernel/drivers/char/tpm/tpm.ko
kernel/drivers/char/tpm/tpm_tis_core.ko
Expand Down
Binary file modified modules/6.6.63-v7l+/modules.symbols.bin
Binary file not shown.
Binary file modified modules/6.6.63-v8+/kernel/drivers/gpu/drm/vc4/vc4.ko.xz
Binary file not shown.
Binary file modified modules/6.6.63-v8+/kernel/drivers/pwm/pwm-pio-rp1.ko.xz
Binary file not shown.
Binary file not shown.
Binary file modified modules/6.6.63-v8+/kernel/kernel/configs.ko.xz
Binary file not shown.
2 changes: 2 additions & 0 deletions modules/6.6.63-v8+/modules.alias
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,8 @@ alias i2c:sc16is750 sc16is7xx
alias i2c:sc16is741 sc16is7xx
alias i2c:sc16is740 sc16is7xx
alias i2c:sc16is74x sc16is7xx
alias of:N*T*Craspberrypi,firmware-uartC* rpi_fw_uart
alias of:N*T*Craspberrypi,firmware-uart rpi_fw_uart
alias platform:smi-dev-bcm2835 bcm2835_smi_dev
alias of:N*T*Cbrcm,bcm2835-smi-devC* bcm2835_smi_dev
alias of:N*T*Cbrcm,bcm2835-smi-dev bcm2835_smi_dev
Expand Down
Binary file modified modules/6.6.63-v8+/modules.alias.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/6.6.63-v8+/modules.dep
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,7 @@ kernel/drivers/regulator/arizona-micsupp.ko.xz: kernel/sound/soc/snd-soc-core.ko
kernel/drivers/regulator/rpi-panel-attiny-regulator.ko.xz: kernel/drivers/video/backlight/backlight.ko.xz kernel/drivers/base/regmap/regmap-i2c.ko.xz
kernel/drivers/regulator/rpi-panel-v2-regulator.ko.xz: kernel/drivers/video/backlight/backlight.ko.xz kernel/drivers/base/regmap/regmap-i2c.ko.xz
kernel/drivers/tty/serial/sc16is7xx.ko.xz: kernel/drivers/base/regmap/regmap-spi.ko.xz kernel/drivers/base/regmap/regmap-i2c.ko.xz
kernel/drivers/tty/serial/rpi-fw-uart.ko.xz:
kernel/drivers/char/broadcom/bcm2835_smi_dev.ko.xz: kernel/drivers/misc/bcm2835_smi.ko.xz
kernel/drivers/char/tpm/tpm.ko.xz:
kernel/drivers/char/tpm/tpm_tis_core.ko.xz: kernel/drivers/char/tpm/tpm.ko.xz
Expand Down
Binary file modified modules/6.6.63-v8+/modules.dep.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/6.6.63-v8+/modules.order
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,7 @@ kernel/drivers/regulator/arizona-micsupp.ko
kernel/drivers/regulator/rpi-panel-attiny-regulator.ko
kernel/drivers/regulator/rpi-panel-v2-regulator.ko
kernel/drivers/tty/serial/sc16is7xx.ko
kernel/drivers/tty/serial/rpi-fw-uart.ko
kernel/drivers/char/broadcom/bcm2835_smi_dev.ko
kernel/drivers/char/tpm/tpm.ko
kernel/drivers/char/tpm/tpm_tis_core.ko
Expand Down
Binary file modified modules/6.6.63-v8+/modules.symbols.bin
Binary file not shown.
Binary file modified modules/6.6.63-v8-16k+/kernel/drivers/gpu/drm/vc4/vc4.ko.xz
Binary file not shown.
Binary file modified modules/6.6.63-v8-16k+/kernel/drivers/pwm/pwm-pio-rp1.ko.xz
Binary file not shown.
Binary file modified modules/6.6.63-v8-16k+/kernel/kernel/configs.ko.xz
Binary file not shown.
12 changes: 12 additions & 0 deletions overlays/README
Original file line number Diff line number Diff line change
Expand Up @@ -4141,6 +4141,18 @@ Params: touchscreen-size-x Touchscreen X resolution (default 800)
touchscreen-swapped-x-y Swap X and Y cordinates (default 0);


Name: rpi-fw-uart
Info: Configures the firmware software UART driver.
This driver requires exclusive usage of the second VPU core. The
following config.txt entries should be set when this driver is used.
dtparam=audio=off
isp_use_vpu0=1
Load: dtoverlay=rpi-fw-uart,<param>[=<val>]
Params: txd0_pin GPIO pin for TXD0 (any free - default 20)

rxd0_pin GPIO pin for RXD0 (any free - default 21)


Name: rpi-poe
Info: Raspberry Pi PoE HAT fan
Load: dtoverlay=rpi-poe,<param>[=<val>]
Expand Down
Binary file added overlays/rpi-fw-uart.dtbo
Binary file not shown.
2 changes: 1 addition & 1 deletion uname_string
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 6.6.63+ (dom@buildbot) (arm-linux-gnueabihf-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1821 Mon Nov 25 13:44:50 GMT 2024
Linux version 6.6.63+ (dom@buildbot) (arm-linux-gnueabihf-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1824 Tue Dec 3 12:55:16 GMT 2024
2 changes: 1 addition & 1 deletion uname_string7
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 6.6.63-v7+ (dom@buildbot) (arm-linux-gnueabihf-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1821 SMP Mon Nov 25 13:46:34 GMT 2024
Linux version 6.6.63-v7+ (dom@buildbot) (arm-linux-gnueabihf-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1824 SMP Tue Dec 3 12:56:39 GMT 2024
2 changes: 1 addition & 1 deletion uname_string7l
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 6.6.63-v7l+ (dom@buildbot) (arm-linux-gnueabihf-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1821 SMP Mon Nov 25 13:48:21 GMT 2024
Linux version 6.6.63-v7l+ (dom@buildbot) (arm-linux-gnueabihf-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1824 SMP Tue Dec 3 12:58:06 GMT 2024
2 changes: 1 addition & 1 deletion uname_string8
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 6.6.63-v8+ (dom@buildbot) (aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1821 SMP PREEMPT Mon Nov 25 13:50:21 GMT 2024
Linux version 6.6.63-v8+ (dom@buildbot) (aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1824 SMP PREEMPT Tue Dec 3 12:59:39 GMT 2024
2 changes: 1 addition & 1 deletion uname_string_2712
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 6.6.63-v8-16k+ (dom@buildbot) (aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1821 SMP PREEMPT Mon Nov 25 13:51:58 GMT 2024
Linux version 6.6.63-v8-16k+ (dom@buildbot) (aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1824 SMP PREEMPT Tue Dec 3 13:01:07 GMT 2024

0 comments on commit 4b0921c

Please sign in to comment.