Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Draft
Changes from 1 commit
Commits
Show all changes
185 commits
Select commit Hold shift + click to select a range
27b2dd4
Merge v6.1.27 into rpi-6.1.y (which is based on v6.1.25)
l1k May 1, 2023
9261e37
Merge v6.1.26-rt8 into rpi-6.1.y
l1k May 1, 2023
67ca805
mmc: pwrseq_sd8787: Allow being built-in irrespective of dependencies
l1k Jan 13, 2023
05da8ef
wifi: mwifiex: Support SD8978 chipset
l1k Jan 27, 2023
3c1ef94
wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses
l1k Jan 27, 2023
58dc38c
tpm, tpm_tis: Avoid cache incoherency in test for interrupts
linosanfilippo-kunbus Nov 24, 2022
77240a4
tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register
linosanfilippo-kunbus Nov 24, 2022
e829093
tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed
linosanfilippo-kunbus Nov 24, 2022
677b48f
tpm, tpm_tis: Do not skip reset of original interrupt vector
linosanfilippo-kunbus Nov 24, 2022
72a4b8f
tpm, tpm_tis: Claim locality before writing interrupt registers
linosanfilippo-kunbus Nov 24, 2022
3a280cf
tpm, tpm_tis: Only handle supported interrupts
linosanfilippo-kunbus Nov 24, 2022
1c6210c
tpm, tpm_tis: Move interrupt mask checks into own function
linosanfilippo-kunbus Nov 24, 2022
e7f7bd5
tpm, tpm_tis: do not check for the active locality in interrupt handler
linosanfilippo-kunbus Nov 24, 2022
591f529
tpm, tpm: Implement usage counter for locality
linosanfilippo-kunbus Nov 24, 2022
7d86c27
tpm, tpm_tis: Request threaded interrupt handler
linosanfilippo-kunbus Nov 24, 2022
a8bba85
tpm, tpm_tis: Claim locality in interrupt handler
linosanfilippo-kunbus Nov 24, 2022
68a2ed2
tpm, tpm_tis: Claim locality when interrupts are reenabled on resume
linosanfilippo-kunbus Nov 24, 2022
7e1a28b
tpm, tpm_tis: startup chip before testing for interrupts
linosanfilippo-kunbus Nov 24, 2022
98cc9c9
tpm, tpm_tis: Enable interrupt test
linosanfilippo-kunbus Nov 24, 2022
898b48a
tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM drivers
jarkkojs Apr 26, 2023
55c0114
Revert "amba_pl011: Add cts-event-workaround DT property"
Apr 16, 2021
89d3f6e
Revert "amba_pl011: Insert mb() for correct FIFO handling"
Apr 16, 2021
3c6dd7b
usb: dwc_otg: fix system lockup when interrupts are threaded
oghorbel Nov 5, 2016
9ffb1f8
Fix USB/FIQ lock-ups
schnitzeltony Nov 16, 2019
66b4425
kbuild: Cross-compile binaries to build modules on target
l1k Aug 6, 2020
ec8708e
mux: Support settling time
l1k Sep 13, 2017
8faf260
serial: pl011: Add console rs485 support
l1k Jan 9, 2020
d897daf
printk: Unregister boot consoles on register of 1st real console
l1k Jan 10, 2020
2a6bf28
tpm: Silence self test error if uninitialized
l1k Jun 5, 2019
90c95e2
net: ks8851: Support interrupt polling
l1k Jun 21, 2018
a5f0048
net: ks8851: Transmit packets in dedicated kthread
l1k Dec 2, 2018
d2559cb
net: ks8851: Transmit packets with realtime priority
l1k Dec 3, 2018
3b986cb
net: ks8851: Add delay after vdd regulator enable
Apr 27, 2021
71e794b
Revert "sched: Remove sched_setscheduler*() EXPORTs"
Mar 21, 2022
36add2b
kthread: Export kthreadd_task and tasklist_lock
l1k Jan 29, 2018
d590f49
driver core: Export device_is_bound()
l1k Jul 18, 2017
210820a
gpio: max3191x: Allow in-kernel configuration of modesel pin
l1k Jul 24, 2017
83b723e
gpio: max3191x: Allow in-kernel retrieval of chip status
l1k Sep 17, 2017
1807e34
usbnet: smsc95xx: Fix indentation of smsc95xx_is_macaddr_param()
Sep 7, 2020
c8c9184
usbnet: smsc95xx: Simplify MAC address parsing
l1k Apr 20, 2023
339d542
usbnet: smsc95xx: Fix style issues in smsc95xx_is_macaddr_param()
Sep 7, 2020
1697dc5
usbnet: smsc95xx: Avoid duplicate MAC address from command line
l1k Apr 21, 2023
af6cc2a
reset: Add Infineon SLB9670 TPM reset support
LinoSanfilippo333 May 1, 2023
02e648d
tpm, tpm_tis: Ensure reset is deasserted on probe
l1k May 6, 2023
fc19d90
arm/configs: Add revpi-v6_defconfig
Oct 20, 2021
5a06a11
arm/configs: Add revpi-v7_defconfig
Apr 19, 2021
b3b66f2
arm/configs: Add revpi-v7l_defconfig
Jan 12, 2022
a5508c7
arm/configs/revpi-*: Enable PREEMPT_RT
Apr 19, 2021
2ce1bb3
arm/configs/revpi-*: Enable lockdep debugging
Apr 19, 2021
d4af5d6
arm/configs/revpi-*: Enable rt latency debugging options
Apr 19, 2021
9eb0af5
arm/configs/revpi-*: Build kernel with debug info (Lauterbach support)
Apr 19, 2021
91a69f6
arm/configs/revpi-*: Disable debug config options by default
Apr 19, 2021
671776a
arm/configs/revpi-*: Enable SECURITY_YAMA
Apr 19, 2021
685223a
arm/configs/revpi-*: Enable user space wakeup sources interface
Aug 14, 2020
62d58ec
arm/configs/revpi-*: Sync time from i2c rtc to system time on boot
Aug 14, 2020
aa4b6a3
arm/configs/revpi-*: Add RevPi Compact support
Aug 14, 2020
532c78e
arm/configs/revpi-*: Add RevPi Connect CAN driver
Aug 14, 2020
3f2d3ef
arm/configs/revpi-*: Use alternative to dwc_otg
Aug 14, 2020
7a8e6b5
arm/configs/revpi-*: Add RevPi Flat support
Aug 17, 2020
936e72a
arm/configs/revpi-*: Set the performance gov. as default
Aug 17, 2020
0be3fcb
arm/configs/revpi-*: Enable USB CAN drivers
Apr 21, 2021
57618e3
arm/config/revpi-*: Disable /dev/gpiomem rootless GPIO access via mmap()
Mar 10, 2022
4233152
arm64/configs: Create revpi-v8_defconfig from bcm2711_defconfig
nbuchwitz Sep 3, 2022
2b1a198
arm64/configs/revpi-v8: Add RevPi specific configuration
nbuchwitz Sep 3, 2022
3056395
arm64/configs/revpi-v8: Disable CONFIG_KVM
nbuchwitz Sep 3, 2022
b494272
arm64/configs/revpi-v8: Remove CONFIG_MAX30102
nbuchwitz Sep 13, 2022
41c242c
arm64/configs/revpi-v8: Remove CONFIG_ANDROID
nbuchwitz Sep 13, 2022
c5bcd91
arm64/configs/revpi-v8: RANDOM_TRUST_BOOTLOADER defaults
nbuchwitz Dec 31, 2022
3238297
arm64/configs/revpi-v8: Enable tasks stats
nbuchwitz Dec 31, 2022
92f09fc
arm*/configs/revpi-*: Enable PWRSEQ_SD8787 for Flat S 2022 WiFi
l1k Jan 13, 2023
1789cac
arm*/configs/revpi-*: Enable RESET_SLB9670 for Flat S 2022 TPM
l1k May 7, 2023
06f4ed2
ARM: dts: bcm283x: Increase default coherent pool size further
l1k May 28, 2020
62b16e3
ARM: dts: Add overlays for Revolution Pi by KUNBUS
l1k Dec 6, 2017
b002356
ARM: dts: Add dt-blob.bin source for JTAG debugging
l1k Feb 6, 2020
76cbdcc
ARM: dts: Add dt-blob cm4s support for RevPi Core
nbuchwitz Feb 9, 2022
794ef4f
ARM: dts: Add dt-blob cm4s support for RevPi Connect
nbuchwitz Feb 9, 2022
8efd0b6
ARM: dts: Add dt-blob cm4s support for RevPi Compact
nbuchwitz Feb 9, 2022
8d1cd8e
ARM: dts: Add dt-blob cm4s support for RevPi Flat
nbuchwitz Feb 9, 2022
47a1e90
dts/revpi-*: make kunbus compatible highest priority
Sep 18, 2020
a8ab66f
dts/revpi-core: Add KSZ8851 reset delay workaround
Apr 22, 2021
41d5cd4
dts/revpi-connect: Add KSZ8851 reset delay workaround
Apr 23, 2021
053a87b
dts/revpi-flat: set led default-trigger to none
Aug 14, 2020
8e772c8
dts/revpi-flat: Add top button support
Aug 18, 2020
697e3a1
dts/revpi-flat: set max-frequency for sdhci
Aug 12, 2020
593e7be
dts/revpi-flat: Change LED names to match the casing
Sep 7, 2020
4eeec91
dts/revpi-flat: wdt: remove always-running
Sep 9, 2020
42bd03b
dts/revpi-flat: connect the watchdog pins to the device
Sep 9, 2020
8af91dd
dts/revpi-flat: remove already defined labels
linosanfilippo-kunbus Oct 7, 2020
95de726
dts/revpi-flat: Correct GPIO nr for TPM irq
linosanfilippo-kunbus Jan 20, 2021
af4d201
dts/revpi-flat: correct pin settings for GPIO 0 and 1
linosanfilippo-kunbus Jan 20, 2021
0470d52
dts/recpi-flat: Set default trigger for leds
linosanfilippo-kunbus Sep 18, 2020
318a740
dts/revpi-core: pull down sniff pin
linosanfilippo-kunbus Jan 24, 2022
86ae1b4
dts/revpi-*: correct name of mmc activity node
linosanfilippo-kunbus Feb 15, 2022
fe07038
dts/revpi-connect: add node for pibridge device
linosanfilippo-kunbus Feb 4, 2022
7e22a58
dts/revpi-core: add node for pibridge device
linosanfilippo-kunbus Jan 31, 2022
17b5249
dts/compact: assign unused pinmux
linosanfilippo-kunbus Feb 21, 2022
c0621f5
dts/connect: assign unused pinmux
linosanfilippo-kunbus Feb 21, 2022
ed4e2fd
dts/core: assign unused pinmux
linosanfilippo-kunbus Feb 21, 2022
a9b58c1
dts/flat: assign unused pinmux
linosanfilippo-kunbus Feb 21, 2022
50bca96
arm: dts: flat: add reset-gpio property to tpm node
linosanfilippo-kunbus Mar 8, 2022
c60cf30
arm: dts: revpi-con-can: Move pincontrol references for can0
nbuchwitz Mar 28, 2022
f14b220
dts/connect: Fix pibridge rs485 pulls
Apr 1, 2022
d9ddafa
dts/connect: Assign missing unused pinmux
Apr 1, 2022
20b93d4
dts/connect: Assign sniff and connect pins to the pibridge
Apr 1, 2022
a73e167
dts/revpi-core: Assign missing unused pinmux
Mar 31, 2022
3736cd7
dts/revpi-core: Add rs485 (uart0) node
Mar 31, 2022
7f1b66e
dts/revpi-core: Add missing pinmux for the all sniff pins
Mar 31, 2022
1a38c0e
dts/revpi-core: Add pinmux for the led gpios
Mar 31, 2022
fdd85af
Add the device tree overlay for Connect SE
zhan-kunbus Apr 8, 2022
5b2e7c0
dts/connect: Use own fragments to modify existing pinmuxes
Apr 26, 2022
b2a05a2
dts/connect-se: Amend compatible string for CM4S
zhan-kunbus Apr 27, 2022
9d8151d
dts/connect-se: Use own fragments to modify existing pinmuxes
zhan-kunbus Apr 27, 2022
a1a519d
dts/core: Use own fragments to modify existing pinmuxes
Apr 28, 2022
c7397e5
dts/core: Fix typo in the spi0 fragment
May 2, 2022
e846c56
dts/revpi-*: Switch to dwc2 USB driver
May 19, 2022
47ac0ba
dts/core: Add comment for the spi-max-frequency
zhan-kunbus Jun 22, 2022
4fb9757
dts: Add RevPi Core 3/3+ (2022) overlay
zhan-kunbus May 10, 2022
d3e5987
dts/revpi-flat: Add WLAN enable
Oct 20, 2021
d973a58
dts/core-2022: Add revpi-core compatible
Jun 29, 2022
e3a0b7f
dts: Add RevPi Core S (2022) overlay
Jun 21, 2022
ffba040
dts: Add RevPi Core SE (2022) overlay
zhan-kunbus Mar 31, 2022
66b9607
dts: Import from RPI as the base of revpi's dt-blob
zhan-kunbus Jul 18, 2022
aa4f561
dts: Add overlay to amend dt-blob from RPi
zhan-kunbus Jul 19, 2022
6ef0111
dts/dt-blob: Add configs of pin 0,1 for HATs on CM3
zhan-kunbus Jul 19, 2022
6ae55a0
dts/dt-blob: Add configs of pin 0,1 for HATs on CM4S
zhan-kunbus Jul 19, 2022
588a8ac
dts/dt-blob: Configure drive strength for pins on Core/connect
zhan-kunbus Jul 19, 2022
4e63358
dts: Add dt overlay for Core (cm1)
zhan-kunbus Aug 19, 2022
18adf18
arm: dts: flat: correct relais pin
linosanfilippo-kunbus Sep 12, 2022
a924068
arm: dts: Add overlay for revpi flat 2022
linosanfilippo-kunbus Sep 7, 2022
ecd5511
arm/dts: Add overlay for RevPi HAT EEPROMs
Oct 4, 2022
5aaac5a
dts: Add dtoverlay for connect4
zhan-kunbus Oct 6, 2022
2d91c2d
ARM: dts: revpi-flat-s-2022: Use mainline driver for WiFi
l1k Jan 9, 2023
cad2f1e
ARM: dts: revpi-flat: Use reset driver for TPM
l1k May 8, 2023
b227ddf
ci: Introduce snapshold builds and linter
nbuchwitz Nov 28, 2021
02f2b02
CI: Disable artifacts notification
nbuchwitz Oct 5, 2022
8fef75c
CI: Introduce arm64 snapshot builds
nbuchwitz Oct 5, 2022
eb56dd8
CI: Build arm/arm64 snapshot packages on merge
nbuchwitz Oct 27, 2022
1144d13
serdev: Add serdev device driver pibridge.
zhan-kunbus Apr 29, 2019
b070e29
pibridge-serdev: remove superfluous configuration settings
linosanfilippo-kunbus Aug 2, 2022
1ddbe3a
pibridge-serdev: Adjust driver name and compatible string
linosanfilippo-kunbus Jul 15, 2022
9271e9b
dts/revpi-core,connect: rename pibridge serdev compatible
linosanfilippo-kunbus Jul 15, 2022
53e680b
pibridge-serdev: export functions
linosanfilippo-kunbus Jul 15, 2022
5ef290c
pibridge-serdev: do not wait for response for bc gateway frames
linosanfilippo-kunbus Jul 15, 2022
e5238d5
pibridge-serdev: fix check for return value of pibridge_send()
linosanfilippo-kunbus Jul 18, 2022
5ca4110
pibridge-serdev: Instead of pragma directive use packed attribute
linosanfilippo-kunbus Jul 18, 2022
af9458c
pibridge-serdev: Declare pibridge_crc8() static
linosanfilippo-kunbus Aug 2, 2022
1abed7f
pibridge-serdev: Fix various formatting issues
linosanfilippo-kunbus Jul 18, 2022
182b16c
dt-bindings: vendor-prefixes: Add KUNBUS GmbH vendor prefix
linosanfilippo-kunbus Aug 2, 2022
cf50aa3
pibridge-serdev: Remove custom function to print eror messages
linosanfilippo-kunbus Aug 3, 2022
48f7d7a
pibridge-serdev: add function to clear receive fifo
linosanfilippo-kunbus Aug 3, 2022
48d868c
pibridge-serdev: do not clear receive fifo in pibridge_send()
linosanfilippo-kunbus Aug 3, 2022
a4d83e5
pibridge-serdev: improve error check in pibridge_recv_timeout()
linosanfilippo-kunbus Aug 4, 2022
cef3afe
pibridge-serdev: include pibridge_comm header file
linosanfilippo-kunbus Aug 29, 2022
453f380
pibridge-serdev: Add a function to discard a given number of bytes
linosanfilippo-kunbus Sep 1, 2022
db9f68b
pibridge-serdev: Handle unexpected data length in reponse packet
linosanfilippo-kunbus Sep 2, 2022
66fb0c0
pibridge-serdev: remove superflous assignment in pibridge_recv_timeout()
linosanfilippo-kunbus Sep 5, 2022
e1794f4
pibridge-serdev: Do not read baudrate from device tree
linosanfilippo-kunbus Sep 5, 2022
dd7af86
dts/revpi-core,connect: remove serial device speed property
linosanfilippo-kunbus Sep 5, 2022
2503c5d
pibridge-serdev: rename constants
linosanfilippo-kunbus Sep 5, 2022
df524ab
pibridge-serdev: relocate parts of the code
linosanfilippo-kunbus Sep 5, 2022
452e402
dts/revpi-connect: fix minor formatting issue
linosanfilippo-kunbus Sep 8, 2022
afea3db
pibridge-serdev: fix minor formatting issues
linosanfilippo-kunbus Sep 8, 2022
2d7e2a7
pibridge-serdev: Handle unexpected response length in pibridge_req_io()
linosanfilippo-kunbus Sep 20, 2022
0974e56
pibridge-serdev: clear header struct before sending io message
linosanfilippo-kunbus Sep 22, 2022
681f812
pibridge-serdev: add sanity check for received io message header
linosanfilippo-kunbus Sep 22, 2022
30b238a
pibridge-serdev: in pibridge_req_io() handle case that rcv_len is 0
linosanfilippo-kunbus Sep 23, 2022
51de4f5
pibridge-serdev: correct size of len parameter
linosanfilippo-kunbus Oct 7, 2022
a46a3d3
pibridge-serdev: adjust pibridge_req_gate_tmt() to pibridge_req_io()
linosanfilippo-kunbus Oct 14, 2022
3b54249
pibridge-serdev: fix wait for event
linosanfilippo-kunbus Oct 20, 2022
07ea515
arm*/configs/revpi-v*: Enable PiBridge driver
nbuchwitz Oct 31, 2022
79c3184
pibridge-serdev: add sanity check for received packet size
linosanfilippo-kunbus Nov 22, 2022
27286db
pibridge-serdev: fix format chars for arm64
nbuchwitz Nov 25, 2022
14aca7f
pibridge-serdev: Fix missing space in messages
nbuchwitz Nov 25, 2022
5f9162b
pibridge-serdev: Relax data type of send and receive buffers
l1k Dec 1, 2022
77f085d
pibridge-serdev: Fix premature timeout while waiting for event
linosanfilippo-kunbus Dec 6, 2022
f3350d7
pibridge-serdev: Add missing include file
linosanfilippo-kunbus Dec 12, 2022
bff3441
pibridge-serdev: Move definitions in new header file pibridge.h
linosanfilippo-kunbus Dec 12, 2022
07db67e
pibridge-serdev: Add tracing macros
linosanfilippo-kunbus Dec 12, 2022
e04ca44
pibridge-serdev: Use tracing macros in pibridge implementation
linosanfilippo-kunbus Dec 12, 2022
ec5400f
pibridge-serdev: add comments for tracing macros
linosanfilippo-kunbus Dec 19, 2022
5849e2d
pibridge-serdev: fix bad cycle times
linosanfilippo-kunbus Feb 21, 2023
9b89ca2
pibridge-serdev: change semantic of pibridge_recv_timeout()
linosanfilippo-kunbus Mar 21, 2023
39259ac
pibridge-serdev: change semantic of pibridge_req_io()
linosanfilippo-kunbus Mar 21, 2023
c8b54bc
pibridge-serdev: change semantic of pibridge_req_gate_tmt()
linosanfilippo-kunbus Mar 21, 2023
8a2d7ee
tpm,tpm_tis: Handle interrupt storm
linosanfilippo-kunbus May 26, 2023
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
Prev Previous commit
Next Next commit
ARM: dts: Add dt-blob cm4s support for RevPi Flat
Signed-off-by: Nicolai Buchwitz <[email protected]>
  • Loading branch information
nbuchwitz authored and l1k committed May 12, 2023
commit 8d1cd8eea825d0042b80a948ad9500d404b0a15c
85 changes: 85 additions & 0 deletions arch/arm/boot/dts/overlays/revpi-flat-dt-blob-overlay.dts
Original file line number Diff line number Diff line change
Expand Up @@ -1750,6 +1750,91 @@
}; // pin_defines
}; // pins

pins_cm4s { // Pi 4 CM4S
pin_config {
pin@default {
polarity = "active_high";
termination = "pull_down";
startup_state = "inactive";
function = "input";
}; // pin
pin@p14 { function = "uart0"; termination = "no_pulling"; drive_strength_mA = < 8 >; }; // TX uart0
pin@p15 { function = "uart0"; termination = "pull_up"; drive_strength_mA = < 8 >; }; // RX uart0
pin@p17 { function = "uart0"; termination = "no_pulling"; }; // RevPi Flat UART0 RTS
pin@p31 { function = "uart1"; termination = "no_pulling"; }; // RevPi Flat UART1 RTS
pin@p32 { function = "uart1"; termination = "no_pulling"; }; // RevPi Flat UART1 TX
pin@p33 { function = "uart1"; termination = "no_pulling"; }; // RevPi Flat UART1 RX
pin@p44 { function = "output"; termination = "no_pulling"; polarity = "active_low"; }; // RevPi Flat AIN CS
pin@p46 { function = "output"; termination = "pull_up"; polarity="active_low"; }; // activity LED
}; // pin_config

pin_defines {
pin_define@HDMI_CONTROL_ATTACHED {
type = "absent";
};
pin_define@EMMC_ENABLE {
type = "internal";
number = <49>;
};
pin_define@NUM_CAMERAS {
type = "internal";
number = <0>;
};
pin_define@POWER_LOW {
type = "absent";
};
pin_define@LEDS_DISK_ACTIVITY {
type = "internal";
number = <46>;
};
pin_define@LAN_RUN {
type = "absent";
};
pin_define@BT_ON {
type = "absent";
};
pin_define@WL_ON {
type = "absent";
};
pin_define@SMPS_SDA {
type = "absent";
};
pin_define@SMPS_SCL {
type = "absent";
};
pin_define@ETH_CLK {
type = "absent";
};
pin_define@WL_LPO_CLK {
type = "absent";
};
pin_define@USB_LIMIT_1A2 {
type = "absent";
};
pin_define@SIO_1V8_SEL {
type = "absent";
};
pin_define@PWML {
type = "absent";
};
pin_define@PWMR {
type = "absent";
};
pin_define@SAFE_MODE {
type = "absent";
};
pin_define@SD_CARD_DETECT {
type = "absent";
};
pin_define@ID_SDA {
type = "absent";
};
pin_define@ID_SCL {
type = "absent";
};
}; // pin_defines
}; // pins

pins_pi0 { // Pi zero
pin_config {
pin@default {
Expand Down