Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
218 commits
Select commit Hold shift + click to select a range
06db0bd
[DEBUG] usb: typec: tcpm: also log to dmesg
sre Apr 4, 2025
fd51427
[DEBUG] usb: typec: fusb302: also log to dmesg
sre Jul 1, 2025
858fa93
math.h: add DIV_ROUND_UP_NO_OVERFLOW
sre Oct 24, 2023
be8e9c2
clk: divider: Fix divisor masking on 64 bit platforms
sre Oct 24, 2023
22cee55
clk: composite: replace open-coded abs_diff()
sre Oct 24, 2023
5307cca
arm64: dts: rockchip: rk3588-evb1: add bluetooth rfkill
sre Jan 2, 2024
c1073b0
arm64: dts: rockchip: rk3588-evb1: improve PCIe ethernet pin muxing
sre Jan 2, 2024
e16b9d7
arm64: dts: rockchip: Slow down EMMC a bit to keep IO stable
rastermann Feb 6, 2024
c0673a5
mfd: rk8xx: Fix shutdown handler
sre Jul 25, 2024
ef6d60c
dt-bindings: display: vop2: Add VP clock resets
cazou Nov 15, 2024
e0fbf73
drm/rockchip: vop2: Add clock resets support
cazou Nov 15, 2024
b278c7e
arm64: dts: rockchip: Add VOP clock resets for rk3588s
cazou Nov 15, 2024
833543f
arm64: dts: rockchip: rk3588-evb1: add DSI panel
sre Nov 8, 2024
7febd5d
drm/rockchip: vop2: Add core reset support
sre Nov 14, 2024
56898f8
arm64: dts: rockchip: Fix USB-C description for RK3588 EVB1
sre Jul 29, 2025
c3034e7
arm64: dts: rockchip: enable camera I2C interfaces for ROCK 5B family
sre Mar 15, 2025
5136c63
phy: rockchip: inno-usb2: add soft vbusvalid control
Jun 10, 2025
fe91af9
dt-bindings: input: adc-keys: allow linux,input-type property
Jun 30, 2025
fe1ee55
Input: adc-keys - support types that aren't just keyboard keys
Jun 30, 2025
693ff42
arm64: dts: rockchip: add analog audio to ROCK 4D
Jun 30, 2025
8c1607b
net: phy: realtek: Reset after clock enable
sre Jul 2, 2025
d23db80
arm64: dts: rockchip: use MAC TX delay for ROCK 4D
sre Jul 8, 2025
bc5528e
PCI: dw-rockchip: Fix LTSSM set functions
sre Nov 21, 2025
b268ec1
PCI: dw-rockchip: Restore vpcie3v3 regulator handle
sre Dec 22, 2025
aa680fe
PCI: dw-rockchip: Move devm_phy_get out of phy_init
sre Oct 20, 2025
31f9c20
PCI: dw-rockchip: Add helper function for enhanced LTSSM control mode
sre Oct 20, 2025
4d12b70
PCI: dw-rockchip: Add helper function for controller mode
sre Oct 20, 2025
4e0d54a
PCI: dw-rockchip: Add helper function for DDL indicator
sre Oct 20, 2025
0c987a2
PCI: dw-rockchip: Add pme_turn_off support
sre Oct 20, 2025
3541fe5
PCI: dw-rockchip: Add system PM support
sre Oct 20, 2025
c657ef9
[RFC] PCI: dw-rockchip: port some suspend code from vendor kernel
sre Nov 24, 2025
3b285a4
dt-bindings: phy: rockchip-usbdp: add improved ports scheme
sre Aug 22, 2025
d27ba1f
phy: rockchip: usbdp: Update mode_change after error handling
sre Jun 16, 2026
9749180
phy: rockchip: usbdp: Do not lose USB3 PHY status
sre Feb 12, 2026
57a1edc
phy: rockchip: usbdp: Fix devm_clk_bulk_get_all check
sre Jun 17, 2026
1148bb5
phy: rockchip: usbdp: Drop seamless DP takeover
sre Jun 17, 2026
190bddb
phy: rockchip: usbdp: Limit DP lane count to muxed lanes
sre Jun 16, 2026
64192dc
phy: rockchip: usbdp: Keep clocks running on PHY re-init
sre Feb 5, 2026
655778a
phy: rockchip: usbdp: Amend SSC modulation deviation
Jan 16, 2026
f5484a3
phy: rockchip: usbdp: Fix LFPS detect threshold control
wuliangfeng Jan 16, 2026
322fc65
phy: rockchip: usbdp: Add missing mode_change update
sre Jan 29, 2026
db6ec8b
phy: rockchip: usbdp: Support single-lane DP
Jan 29, 2026
a7da402
phy: rockchip: usbdp: Rename DP lane functions
sre Jan 29, 2026
b6f59f4
phy: rockchip: usbdp: Use FIELD_PREP_WM16_CONST
sre Jan 29, 2026
6e8ff10
phy: rockchip: usbdp: Cleanup DP lane selection function
sre Jan 29, 2026
3fa1a89
phy: rockchip: usbdp: Register DP aux bridge
sre Mar 5, 2026
4b03aeb
phy: rockchip: usbdp: Drop DP HPD handling
sre Mar 4, 2026
72bd3f4
phy: rockchip: usbdp: Rename mode_change to phy_needs_reinit
sre Apr 24, 2026
ef0932a
phy: rockchip: usbdp: Re-init the PHY on orientation change
sre Apr 24, 2026
968c1b4
phy: rockchip: usbdp: Factor out lane_mux_sel setup
sre Apr 24, 2026
f1e7515
phy: rockchip: usbdp: Use guard functions for mutex
sre Apr 24, 2026
450f5c4
phy: rockchip: usbdp: Support going from DP-only mode to USB mode
sre Jun 10, 2026
d9167d4
phy: rockchip: usbdp: Hold mutex in DP PHY configure
sre Jun 18, 2026
3e80ea1
phy: rockchip: usbdp: Add some extra debug messages
sre Jun 11, 2026
7d55197
arm64: dts: rockchip: add USB-C DP AltMode for ROCK 5B family
sre Jul 28, 2025
b976a5e
media: dt-bindings: add rockchip rk3588 vicap
Sep 1, 2025
4668afc
media: rockchip: rkcif: add support for rk3588 vicap
Sep 1, 2025
f4c7b93
media: dt-bindings: rockchip csi-2: Add RK3588 support
Feb 16, 2026
b1b7c05
arm64: dts: rockchip: add mipi csi-2 receiver node to rk356x
mriesch-wv Sep 1, 2025
203259d
arm64: dts: rockchip: add mipi csi-2 receiver nodes to rk3588
Sep 1, 2025
1aefdee
arm64: dts: rockchip: add vicap node to rk3588
Sep 1, 2025
dee6b29
arm64: dts: rockchip: use correct pinctrl for i2c3 on rock 5b family
Sep 1, 2025
4ea1a68
arm64: dts: rockchip: add radxa camera 4k on rock 5b+ cam0
Sep 1, 2025
d182fa0
arm64: dts: rockchip: add radxa camera 4k on rock 5b+ cam1
Sep 1, 2025
b43b314
[HACK] disable mipi hosts that are attached to csi dcphy
Sep 1, 2025
3f883df
arm64: dts: rockchip: add missing UFS regulators to ROCK 4D
sre Oct 8, 2025
7c25872
net: phy: realtek: re-init after reset
sre Nov 6, 2025
44ff3e1
arm64: dts: rockchip: Enable ALDPS on both network interfaces of RK35…
sre Nov 5, 2025
9c40dc8
arm64: defconfig: enable Rockchip VDEC
sre Jan 10, 2026
e7444b2
dt-bindings: iommu: verisilicon: Add binding for VSI IOMMU
Apr 15, 2026
f9ce514
iommu: Add verisilicon IOMMU driver
Apr 15, 2026
c097e0f
arm64: dts: rockchip: Add verisilicon IOMMU node on RK3588
Apr 15, 2026
cfa45f9
arm64: defconfig: enable Verisilicon IOMMU for Rockchip RK3588
Apr 15, 2026
55cb3a4
[WIP] arm64: dts: rockchip: add USB-C DP AltMode for ArmSom Sige5
Jan 9, 2026
3a5c4dc
PCI: dw-rockchip: Add phy_calibrate() to check PHY lock status
shawn1221 Dec 24, 2025
86ecbcf
phy: rockchip-snps-pcie3: Add phy_calibrate() support
shawn1221 Dec 24, 2025
4c92ba9
phy: rockchip-snps-pcie3: Increase sram init timeout
shawn1221 Dec 24, 2025
5352dc2
phy: rockchip-snps-pcie3: Check more sram init status for RK3588
shawn1221 Dec 24, 2025
1a8ea42
phy: rockchip-snps-pcie3: Only check PHY1 status when using it
shawn1221 Dec 24, 2025
646bee9
mmc: sdhci-of-dwcmshc: Reduce clock reduction print level
sre Jan 19, 2026
c957730
drm/rockchip: dw_dp: Switch to drmm_kzalloc()
cristicc Jan 21, 2026
b66197b
drm/rockchip: dw_dp: Fix null-ptr-deref in dw_dp_remove()
cristicc Jan 21, 2026
b3f25a9
drm/rockchip: dw_hdmi_qp: Switch to drmm_encoder_init()
cristicc Jan 20, 2026
350b0eb
thermal/drivers/rockchip: Shut up eFuse prober defer warning
sre Jan 22, 2026
9ae0d3c
media: synopsys: hdmirx: Fix HPD hold time
digetx Mar 18, 2026
597f29c
drm/rockchip: vop2: Add clock rate mode check
sre Jan 29, 2026
afb19a6
[WIP] arm64: dts: rockchip: disable command queue engine for Sige5
sre Mar 17, 2026
8d658bb
usb: typec: tcpm: Also use SNK_WAIT_CAPABILITIES_TIMEOUT for vbus_nev…
sre Mar 2, 2026
63e9818
usb: typec: tcpm: log when VDM AMS state machine is cancelled
sre Mar 24, 2026
306de2f
phy: rockchip: samsung-hdptx: Fix rate recalculation for high bpc
cristicc Feb 27, 2026
4d66898
phy: rockchip: samsung-hdptx: Handle uncommitted PHY config changes
cristicc Feb 27, 2026
adf434a
phy: rockchip: samsung-hdptx: Drop TMDS rate setup workaround
cristicc Feb 27, 2026
4c54c97
phy: rockchip: samsung-hdptx: Drop restrict_rate_change handling
cristicc Feb 27, 2026
18d10f0
phy: rockchip: samsung-hdptx: Simplify GRF access with FIELD_PREP_WM16()
cristicc Feb 27, 2026
91ed7f5
phy: rockchip: samsung-hdptx: Consistently use bitfield macros
cristicc Feb 27, 2026
b8549d6
[DEBUG] phy: rockchip: samsung-hdptx: Add verbose logging
cristicc Feb 17, 2026
568c4eb
[MERGED] drm/rockchip: dw_dp: Simplify error handling
cristicc Jan 21, 2026
fc003d0
[MERGED] drm/bridge: synopsys: dw-dp: Support unregistering the AUX c…
cristicc Mar 27, 2026
8d0616b
[MERGED] drm/rockchip: dw_dp: Release core resources
cristicc Mar 27, 2026
eaa655b
[MERGED] drm/bridge: synopsys: dw-dp: Drop useless memory allocation
cristicc Mar 9, 2026
cc8968a
[DEBUG] usb: typec: altmode/displayport: print message on probe error
sre Mar 17, 2026
4eab616
drm/bridge: synopsys: dw-dp: Simplify driver data setting
sre Feb 19, 2026
bc9ed49
drm/bridge: synopsys: dw-dp: Support MEDIA_BUS_FMT_FIXED
sre Mar 6, 2026
af77ce1
drm/bridge: add of_drm_get_bridge_by_endpoint()
lucaceresoli May 11, 2026
f784f81
drm/bridge: synopsys: dw-dp: Add follow-up bridge support
sre Mar 5, 2026
d4eaf9a
drm/bridge: Add out-of-band HPD notify handler
sre Feb 26, 2026
71fb499
drm/bridge: synopsys: dw-dp: Support software triggered OOB HPD
sre Mar 4, 2026
d9c4813
drm/rockchip: dw_dp: Implement out-of-band HPD handling
sre Mar 4, 2026
46018a4
drm/bridge: synopsys: dw-dp: Add Runtime PM support
sre Mar 19, 2026
0e62776
drm/rockchip: dw_dp: Add runtime PM support
sre Mar 19, 2026
4424c8f
[RFC] dt-bindings: display: rockchip: dw-dp: fix sound DAI cells
sre Jan 23, 2026
215bbad
drm/bridge: synopsys: dw-dp: Add audio support
sre Jan 21, 2026
72ec117
arm64: dts: rockchip: Add DP sound support to RK3576 device tree
sre Jan 21, 2026
048cd4b
arm64: dts: rockchip: Add DP audio for ArmSom Sige5
sre Jan 21, 2026
0d1ecfc
arm64: dts: rockchip: Fix DP sound-dai-cells on RK3588
sre Feb 12, 2026
398a951
usb: typec: tcpm: add device managed port registration
sre Apr 21, 2026
2e23c5a
usb: typec: fusb302: Switch to device managed resources
sre Apr 21, 2026
d9647af
usb: typec: fusb302: rename init_gpio into fusb302_init_irq
sre Apr 21, 2026
179ffa3
usb: typec: fusb302: move gpio_int_n into function local scope
sre Apr 21, 2026
b2960da
usb: typec: fusb302: rework gpio_int_n_irq handling
sre Apr 21, 2026
3f21f18
usb: typec: fusb302: drop custom gpio interrupt logic
sre Apr 21, 2026
36cb98d
phy: hdmi: Add optional FRL TxFFE config options
cristicc Mar 17, 2026
54afcd5
phy: rockchip: samsung-hdptx: Add support for FRL TxFFE level control
cristicc Mar 17, 2026
e26bd81
[WIP-update-fixes] phy: rockchip: samsung-hdptx: Handle PHY config af…
cristicc Apr 10, 2026
b4abe90
[DEBUG] drm/rockchip: vop2: Log DCLK setup
cristicc Mar 2, 2025
b899fa9
drm/bridge: Remove redundant error check in drm_bridge_helper_reset_c…
cristicc Apr 21, 2026
bd67fd2
drm/bridge: Add detect_ctx hook and drm_bridge_detect_ctx() helper
cristicc Jan 10, 2025
891c454
drm/bridge-connector: Use cached connector status in .get_modes()
cristicc Apr 21, 2026
ed28b1f
drm/bridge-connector: Switch to .detect_ctx() for connector detection
cristicc Jan 10, 2025
1be6f25
drm/bridge: dw-hdmi-qp: Add HDMI 2.0 SCDC scrambling and high TMDS cl…
cristicc Sep 13, 2024
eeaf158
dt-bindings: pwm: Add a new binding for rockchip,rk3576-pwm
Apr 20, 2026
d1295f0
mfd: Add Rockchip mfpwm driver
Apr 20, 2026
e62cee3
pwm: Add rockchip PWMv4 driver
Apr 20, 2026
1ddd5b5
counter: Add rockchip-pwm-capture driver
Apr 20, 2026
16f67cd
arm64: dts: rockchip: add PWM nodes to RK3576 SoC dtsi
Apr 20, 2026
4d010f8
arm64: dts: rockchip: Add cooling fan to ROCK 4D
Apr 20, 2026
f912e5a
drm/bridge: dw-hdmi-qp: Rate limit i2c read error messages
cristicc Apr 21, 2026
7e29e4c
drm/rockchip: dw_hdmi_qp: Add missing newlines in dev_err_probe() mes…
cristicc Apr 21, 2026
be25c57
drm/rockchip: dw_hdmi_qp: Use local dev variable consistently in bind()
cristicc Apr 21, 2026
1c8462e
drm/rockchip: dw_hdmi_qp: Register HPD IRQ after connector setup
cristicc Apr 20, 2026
2434e58
drm/rockchip: dw_hdmi_qp: Restrict HPD event to the affected connector
cristicc Apr 20, 2026
6025bc2
drm/display: scdc: Convert bit-field macros to use BIT()
cristicc Mar 12, 2026
31eb6b3
drm/display: scdc: Add HDMI 2.1 FRL register definitions
cristicc Mar 12, 2026
c9ee7ce
drm/display: scdc-helper: Add FRL link training control functions
cristicc Mar 28, 2026
22e9e1d
drm/display: hdmi: Provide hook for HDMI 2.1 FRL mode validation
cristicc Mar 24, 2026
24ff47c
drm/display: bridge-connector: Wire up rate validation for HDMI 2.1 b…
cristicc Mar 24, 2026
0746606
drm/rockchip: vop2: Scale ACLK rate up for RK3588 FRL display modes
cristicc Apr 7, 2026
3398a9a
drm/rockchip: dw_hdmi_qp: Consolidate link config into dedicated struct
cristicc Mar 31, 2026
3684af9
drm/bridge: dw-hdmi-qp: Log resolution and refresh rate in atomic_ena…
cristicc Feb 3, 2026
36b9e88
drm/bridge: dw-hdmi-qp: Replace sentinel entries with ARRAY_SIZE() it…
cristicc Mar 17, 2026
91beccd
drm/bridge: dw-hdmi-qp: Add HDMI 2.1 FRL support
cristicc Apr 6, 2026
c5689f1
drm/bridge: dw-hdmi-qp: Add TxFFE level control support
cristicc Apr 7, 2026
f7b2918
drm/rockchip: dw_hdmi_qp: Wire up FRL operating mode
cristicc Apr 6, 2026
d95fce3
drm/rockchip: dw_hdmi_qp: Wire up TxFFE level adjustment
cristicc Apr 6, 2026
e260e7c
drm/rockchip: Select SND_SOC_HDMI_CODEC for ROCKCHIP_DW_HDMI_QP
sre Jun 1, 2026
2012980
drm/rockchip: Select SND_SOC_HDMI_CODEC for ROCKCHIP_DW_DP
sre Jun 1, 2026
b69effe
arm64: dts: rockchip: Add frl-enable-gpios to rk3576 boards
cristicc Apr 15, 2026
46e2f55
arm64: dts: rockchip: Add frl-enable-gpios to rk3576-luckfox-core3576
cristicc Apr 15, 2026
78dead5
arm64: dts: rockchip: Add frl-enable-gpios to rk3576-nanopi-r76s
cristicc Apr 15, 2026
574d368
arm64: dts: rockchip: Add frl-enable-gpios to rk3588 boards
cristicc Apr 14, 2026
39bd989
arm64: dts: rockchip: Add frl-enable-gpios to rk3588s boards
cristicc Apr 11, 2026
55e7e41
arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-gameforce-ace
cristicc Apr 16, 2026
1ddccd5
arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-khadas-edge2
cristicc Apr 15, 2026
ac830de
arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-orangepi-cm5-base
cristicc Apr 11, 2026
8295c79
arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-roc-pc
cristicc Apr 15, 2026
cd5426a
arm64: dts: rockchip: Drop unnecessary #{address,size}-cells from rk3…
cristicc Apr 27, 2026
88dcbd4
usb: typec: tcpm: Fix VDM type for Enter Mode commands
andyshrk Jun 4, 2026
23f93d5
drm/bridge: dw-hdmi-qp: Return -EOPNOTSUPP in HDMI audio functions
cazou May 19, 2026
1182bca
drm/bridge: dw-hdmi-qp: Guard clear_audio_infoframe when PHY is down
May 12, 2026
edc6492
LIN-14: Use wiphy_dbg instead of bphy_err
ya-mouse Dec 23, 2025
5e367a8
Hardcode always show single logo regardless of CPU count
zhovner Dec 29, 2025
9c6e1ab
arm64: dts: rockchip: Fix Type-C SBU lines bias on ArmSoM Sige5
alchark Jan 14, 2026
bd29f8d
WIP: Link up HUSB311 driver and DP on EVB1
alchark Jan 14, 2026
506af2e
arm64: dts: rockchip: Add DP audio on RK3576 EVB1
alchark Jan 26, 2026
53f393f
arm64: dts: rockchip: Add Ethernet support for Luckfox Omni3576
alchark Feb 2, 2026
e2e5fdd
arm64: dts: rockchip: Drop incorrect eMMC regulators on Luckfox Core3576
alchark Feb 2, 2026
bf36c30
dt-bindings: vendor-prefixes: Add Flipper FZCO
alchark Jan 27, 2026
29a21c4
dt-bindings: display: Add Flipper One display
alchark Jan 27, 2026
a247742
drm/tiny: Add driver for the Flipper One display
alchark Jan 27, 2026
d2cb2a7
dt-bindings: arm: rockchip: Add Flipper One
alchark Jan 27, 2026
4564fe4
arm64: dts: rockchip: Add Flipper One
alchark Jan 27, 2026
28fd0e9
dt-bindings: mfd: ti,bq25703a: Expand to include BQ25792
alchark Feb 11, 2026
aaf2026
regulator: bq257xx: Drop the regulator_dev from the driver data
alchark Feb 11, 2026
7f01684
power: supply: bq257xx: Fix VSYSMIN clamping logic
alchark Feb 18, 2026
faaad0c
power: supply: bq257xx: Make the default current limit a per-chip att…
alchark Feb 18, 2026
26d6b05
power: supply: bq257xx: Consistently use indirect get/set helpers
alchark Feb 18, 2026
8f237d1
power: supply: bq257xx: Add fields for 'charging' and 'overvoltage' s…
alchark Feb 18, 2026
f3f58fa
mfd: bq257xx: Add BQ25792 support
alchark Feb 11, 2026
e776c4d
regulator: bq257xx: Add support for BQ25792
alchark Feb 18, 2026
55d23f7
power: supply: bq257xx: Add support for BQ25792
alchark Feb 18, 2026
bc76469
dt-bindings: hwmon: Add TI INA4230 4-channel I2C power monitor
alchark Feb 19, 2026
fb907c2
hwmon: Add support for TI INA4230 power monitor
alchark Feb 20, 2026
b1efabc
usb: typec: tcpci: add DRM DP HPD bridge support
alchark Mar 13, 2026
ae30044
WIP: mfd: Add support for Flipper One's MCU
alchark Mar 25, 2026
c1d868f
Input: add support for Flipper One buttons and touchpad
alchark Mar 25, 2026
cac9128
leds: rgb: Add support for Flipper One LEDs
alchark Apr 23, 2026
ee54e0b
ASoC: dt-bindings: nau8822: Add supply regulators
alchark Apr 2, 2026
2f10ed8
ASoC: codecs: nau8822: add support for supply regulators
alchark Apr 2, 2026
9008e6a
arm64: dts: rockchip: rk3576: assign dclk_vp{0,1}_src to VPLL
alchark Apr 15, 2026
fdefd9c
clk: rockchip: Fix fractional PLL calculation for RK3588
alchark Apr 21, 2026
dda2c72
clk: rockchip: rk3576: add PLL rates for weird display clocks
alchark Apr 21, 2026
fffd4f9
clk: rockchip: rk3576: allow dclk_vp{0,1}_src to propagate rate to pa…
alchark Apr 15, 2026
eefb842
arm64: dts: rockchip: Add overlay for 4K DP and 2.5K HDMI on RK3576
alchark Apr 20, 2026
6bed8f7
Bluetooth: btusb: Enable Mediatek modules to work on USB 3.0 busses
alchark May 19, 2026
4996f2d
drm/rockchip: vop2: honor TV margins from CRTC state for overscan com…
alchark Jun 1, 2026
f2531e9
drm/rockchip: dw_hdmi_qp: expose "overscan" property
alchark Jun 2, 2026
3c73f9c
ASoC: codecs: nau8822: add support for speaker gain boost setting
alchark Apr 9, 2026
1f8449d
media: rkvdec: prime VDPU383 deblock state on RK3576 power-up
SympleNZ Jun 10, 2026
c05b7d9
Input: add support for Flipper One haptic LRA
alchark Jun 18, 2026
5f8b212
usb: typec: ucsi: Add support for Flipper One MCU UCSI controller
alchark Jun 18, 2026
dbad655
phy: rockchip: inno-csidphy: add support for RK3576
hz2 May 22, 2026
700e8ba
media: synopsys: dw-mipi-csi2rx: add support for RK3576
hz2 May 22, 2026
00e6b62
media: rockchip: rkcif: add support for RK3576 VICAP
hz2 May 22, 2026
bfe9696
arm64: dts: rockchip: add camera pipeline nodes to rk3576
hz2 May 22, 2026
d80cd24
dt-bindings: phy: rockchip-inno-csi-dphy: add rk3576 support
hz2 May 23, 2026
47691ff
dt-bindings: media: rockchip,rk3568-mipi-csi2: add rk3576 support
hz2 May 23, 2026
cac60fa
dt-bindings: media: rockchip,rk3588-vicap: add rk3576 support
hz2 Jun 1, 2026
b3f915a
dt-bindings: soc: rockchip: grf: add rk3576 CSI D-PHY GRF
hz2 Jun 1, 2026
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
10 changes: 10 additions & 0 deletions Documentation/devicetree/bindings/arm/rockchip.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,16 @@ properties:
- const: firefly,rk3568-roc-pc
- const: rockchip,rk3568

- description: Flipper One rev. F0B0C1
items:
- const: flipper,one-rev-f0b0c1
- const: rockchip,rk3576

- description: Flipper One rev. F0B1C2
items:
- const: flipper,one-rev-f0b1c2
- const: rockchip,rk3576

- description: Forlinx FET3588-C SoM
items:
- enum:
Expand Down
69 changes: 69 additions & 0 deletions Documentation/devicetree/bindings/display/flipper,one-display.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/flipper,one-display.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Flipper One display

maintainers:
- Alexey Charkov <alchark@flipper.net>

description:
Flipper One is a handheld network multi-tool, which includes a custom
grayscale LCD panel driven by an MCU accepting image contents over a SPI bus.
The image data must consist of a full frame in each transmission, signalled
by the "active" GPIO line. One byte per pixel is used, with 0 representing
black and 255 white, lower two bits are discarded, and the expected frame
size is 258x144 pixels of which the leftmost 256x144 are visible.

The MCU expects SPI mode 3 (CPOL=1, CPHA=1), up to 24MHz frequency.

allOf:
- $ref: /schemas/spi/spi-peripheral-props.yaml#

properties:
compatible:
enum:
- flipper,one-display

reg:
maxItems: 1

spi-cpha: true
spi-cpol: true

spi-max-frequency:
maximum: 24000000

active-gpios:
maxItems: 1
description: Frame data is being transmitted when this line is asserted.
Deassert to signal the end of frame.

required:
- compatible
- reg
- active-gpios
- spi-max-frequency

unevaluatedProperties: false

examples:
- |
#include <dt-bindings/gpio/gpio.h>
spi {
#address-cells = <1>;
#size-cells = <0>;

display@0 {
compatible = "flipper,one-display";
reg = <0>;
active-gpios = <&gpio4 6 GPIO_ACTIVE_LOW>;
spi-max-frequency = <20000000>;
spi-cpha;
spi-cpol;
spi-rx-bus-width = <0>;
};
};
...
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,8 @@ properties:
maxItems: 1

"#sound-dai-cells":
const: 0
const: 1
description: 0 for I2S, 1 for SPDIF

required:
- compatible
Expand Down Expand Up @@ -144,7 +145,7 @@ examples:
resets = <&cru SRST_DP0>;
phys = <&usbdp_phy0 PHY_TYPE_DP>;
power-domains = <&power RK3588_PD_VO0>;
#sound-dai-cells = <0>;
#sound-dai-cells = <1>;

ports {
#address-cells = <1>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,26 @@ properties:
- {}
- {}

resets:
minItems: 5
items:
- description: AXI clock reset.
- description: AHB clock reset.
- description: Pixel clock reset for video port 0.
- description: Pixel clock reset for video port 1.
- description: Pixel clock reset for video port 2.
- description: Pixel clock reset for video port 3.

reset-names:
minItems: 5
items:
- const: aclk
- const: hclk
- const: dclk_vp0
- const: dclk_vp1
- const: dclk_vp2
- const: dclk_vp3

rockchip,grf:
$ref: /schemas/types.yaml#/definitions/phandle
description:
Expand Down Expand Up @@ -153,6 +173,12 @@ allOf:

interrupt-names: false

resets:
maxItems: 5

reset-names:
maxItems: 5

ports:
required:
- port@0
Expand Down Expand Up @@ -200,6 +226,12 @@ allOf:
interrupt-names:
minItems: 4

resets:
maxItems: 5

reset-names:
maxItems: 5

ports:
required:
- port@0
Expand Down Expand Up @@ -251,6 +283,12 @@ allOf:

interrupt-names: false

resets:
minItems: 6

reset-names:
minItems: 6

ports:
required:
- port@0
Expand Down Expand Up @@ -289,6 +327,16 @@ examples:
"dclk_vp0",
"dclk_vp1",
"dclk_vp2";
resets = <&cru SRST_A_VOP>,
<&cru SRST_H_VOP>,
<&cru SRST_VOP0>,
<&cru SRST_VOP1>,
<&cru SRST_VOP2>;
reset-names = "aclk",
"hclk",
"dclk_vp0",
"dclk_vp1",
"dclk_vp2";
power-domains = <&power RK3568_PD_VO>;
rockchip,grf = <&grf>;
iommus = <&vop_mmu>;
Expand Down
134 changes: 134 additions & 0 deletions Documentation/devicetree/bindings/hwmon/ti,ina4230.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/hwmon/ti,ina4230.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Texas Instruments INA4230 quad-channel power monitors

maintainers:
- Alexey Charkov <alchark@flipper.net>

description: |
The INA4230 is a 48V quad-channel 16-bit current, voltage, power and energy
monitor with an I2C interface.

Datasheet:
https://www.ti.com/product/INA4230

properties:
compatible:
enum:
- ti,ina4230

reg:
maxItems: 1

"#address-cells":
description: Required only if a child node is present.
const: 1

"#size-cells":
description: Required only if a child node is present.
const: 0

vs-supply:
description: phandle to the regulator that provides the VS supply typically
in range from 1.7 V to 5.5 V.

ti,alert-polarity-active-high:
description: Alert pin is asserted based on the value of Alert polarity Bit
of the CONFIG2 register. Default value is 0, for which the alert pin
toggles from high to low during faults. When this property is set, the
corresponding register bit is set to 1, and the alert pin toggles from
low to high during faults.
$ref: /schemas/types.yaml#/definitions/flag

patternProperties:
"^input@[0-3]$":
description: The node contains optional child nodes for four channels.
Each child node describes the information of input source. Input channels
default to enabled in the chip. Unless channels are explicitly disabled
in device-tree, input channels will be enabled.
type: object
additionalProperties: false
properties:
reg:
description: Must be 0, 1, 2 or 3, corresponding to the IN1, IN2, IN3
or IN4 ports of the INA4230, respectively.
enum: [ 0, 1, 2, 3 ]

label:
description: name of the input source

shunt-resistor-micro-ohms:
description: shunt resistor value in micro-Ohm

ti,maximum-expected-current-microamp:
description: |
This value indicates the maximum current in microamps that you can
expect to measure with ina4230 in your circuit.

This value will be used to calculate the Current_LSB to maximize the
available precision while ensuring your expected maximum current fits
within the chip's ADC range. It will also enable built-in shunt gain
to increase ADC granularity by a factor of 4 if the provided maximum
current / shunt resistance combination does not produce more than
20.48 mV drop at the shunt.
minimum: 32768
maximum: 4294967295
default: 32768000

required:
- reg

required:
- compatible
- reg

allOf:
- $ref: hwmon-common.yaml#

unevaluatedProperties: false

examples:
- |
i2c {
#address-cells = <1>;
#size-cells = <0>;

power-sensor@44 {
compatible = "ti,ina4230";
reg = <0x44>;
vs-supply = <&vdd_3v0>;
ti,alert-polarity-active-high;
#address-cells = <1>;
#size-cells = <0>;

input@0 {
reg = <0x0>;
/*
* Input channels are enabled by default in the device and so
* to disable, must be explicitly disabled in device-tree.
*/
status = "disabled";
};

input@1 {
reg = <0x1>;
shunt-resistor-micro-ohms = <50000>;
ti,maximum-expected-current-microamp = <300000>;
};

input@2 {
reg = <0x2>;
label = "VDD_5V";
shunt-resistor-micro-ohms = <10000>;
ti,maximum-expected-current-microamp = <5000000>;
};

input@3 {
reg = <0x3>;
};
};
};
3 changes: 3 additions & 0 deletions Documentation/devicetree/bindings/input/adc-keys.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,9 @@ patternProperties:

linux,code: true

linux,input-type:
default: 1 # EV_KEY

press-threshold-microvolt:
description:
Voltage above or equal to which this key is considered pressed. No
Expand Down
Loading