Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
3819339
drm/bridge: dw-hdmi-qp: Return 0 in audio prepare when disconnected
cazou Jul 22, 2025
98da372
drm/bridge: synopsys: Do not warn about audio params computation
cazou Jul 22, 2025
aedfeaf
math.h: add DIV_ROUND_UP_NO_OVERFLOW
sre Oct 24, 2023
d36a860
clk: divider: Fix divisor masking on 64 bit platforms
sre Oct 24, 2023
122cce3
clk: composite: replace open-coded abs_diff()
sre Oct 24, 2023
9f4f4ca
arm64: dts: rockchip: rk3588-evb1: add bluetooth rfkill
sre Jan 2, 2024
5990dcf
arm64: dts: rockchip: rk3588-evb1: improve PCIe ethernet pin muxing
sre Jan 2, 2024
75ae9fd
arm64: dts: rockchip: Slow down EMMC a bit to keep IO stable
rastermann Feb 6, 2024
30cd3c6
mfd: rk8xx: Fix shutdown handler
sre Jul 25, 2024
71b2f1a
dt-bindings: display: vop2: Add VP clock resets
cazou Nov 15, 2024
5f172aa
drm/rockchip: vop2: Add clock resets support
cazou Nov 15, 2024
ac362d9
arm64: dts: rockchip: Add VOP clock resets for rk3588s
cazou Nov 15, 2024
e0d3bb9
arm64: dts: rockchip: rk3588-evb1: add DSI panel
sre Nov 8, 2024
84942f4
drm/rockchip: vop2: Add core reset support
sre Nov 14, 2024
5130f1a
arm64: dts: rockchip: Fix USB-C description for RK3588 EVB1
sre Jul 29, 2025
72eee8f
arm64: dts: rockchip: enable camera I2C interfaces for ROCK 5B family
sre Mar 15, 2025
b57bd4b
phy: rockchip: inno-usb2: add soft vbusvalid control
Jun 10, 2025
b7964b3
dt-bindings: input: adc-keys: allow linux,input-type property
Jun 30, 2025
8694e1c
Input: adc-keys - support types that aren't just keyboard keys
Jun 30, 2025
82a1569
arm64: dts: rockchip: add analog audio to ROCK 4D
Jun 30, 2025
463208e
net: phy: realtek: Reset after clock enable
sre Jul 2, 2025
7746fa4
arm64: dts: rockchip: use MAC TX delay for ROCK 4D
sre Jul 8, 2025
c0e01b4
PCI: dw-rockchip: Rename rockchip_pcie_get_ltssm function
sre Oct 20, 2025
3e2211b
PCI: dw-rockchip: Support get_ltssm operation
sre Oct 20, 2025
02cb354
Revert "PCI: dw-rockchip: Simplify regulator setup with devm_regulato…
sre Dec 22, 2025
56e084d
PCI: dw-rockchip: Move devm_phy_get out of phy_init
sre Oct 20, 2025
4291bf0
PCI: dw-rockchip: Add helper function for enhanced LTSSM control mode
sre Oct 20, 2025
0988dfc
PCI: dw-rockchip: Add helper function for controller mode
sre Oct 20, 2025
e9ea7db
PCI: dw-rockchip: Add helper function for DDL indicator
sre Oct 20, 2025
dd59925
PCI: dw-rockchip: Add pme_turn_off support
sre Oct 20, 2025
5e3642a
PCI: dw-rockchip: Add system PM support
sre Oct 20, 2025
777d771
dt-bindings: phy: rockchip-usbdp: add improved ports scheme
sre Aug 22, 2025
2714e0b
arm64: dts: rockchip: add USB-C DP AltMode for ROCK 5B family
sre Jul 28, 2025
2b82adc
media: dt-bindings: add rockchip rk3568 mipi csi-2 receiver
mriesch-wv Sep 1, 2025
73d1982
media: dt-bindings: add rockchip rk3588 vicap
Sep 1, 2025
e96fa6f
media: rockchip: add driver for mipi csi-2 receiver
mriesch-wv Sep 1, 2025
4300c80
media: rockchip: rkcif: add support for rk3588 vicap
Sep 1, 2025
66ffa04
arm64: defconfig: enable rockchip mipi csi-2 receiver
Sep 1, 2025
4c18d7b
arm64: dts: rockchip: add mipi csi-2 receiver node to rk356x
mriesch-wv Sep 1, 2025
b59c2c1
arm64: dts: rockchip: enable vicap dvp on wolfvision pf5 io expander
mriesch-wv Sep 1, 2025
edd323f
arm64: dts: rockchip: add mipi csi-2 receiver nodes to rk3588
Sep 1, 2025
d9df0d9
arm64: dts: rockchip: add vicap node to rk3588
Sep 1, 2025
4f99b42
arm64: dts: rockchip: use correct pinctrl for i2c3 on rock 5b family
Sep 1, 2025
c2331ef
arm64: dts: rockchip: add radxa camera 4k on rock 5b+ cam0
Sep 1, 2025
bbf1140
arm64: dts: rockchip: add radxa camera 4k on rock 5b+ cam1
Sep 1, 2025
79eb5f6
[HACK] disable mipi hosts that are attached to csi dcphy
Sep 1, 2025
c1dec1a
drm/bridge: dw-hdmi-qp: Fix spurious IRQ on resume
sre Sep 23, 2025
8713d0e
phy: hdmi: Add HDMI 2.1 FRL configuration options
cristicc May 29, 2025
781f1e4
phy: rockchip: samsung-hdptx: Use usleep_range() instead of udelay()
cristicc May 28, 2025
8ed1513
phy: rockchip: samsung-hdptx: Fix coding style alignment
cristicc May 28, 2025
8cb4f08
phy: rockchip: samsung-hdptx: Consistently use [rk_]hdptx_[tmds_] pre…
cristicc Jun 4, 2025
f464809
phy: rockchip: samsung-hdptx: Enable lane output in common helper
cristicc Jun 4, 2025
f01a7ee
phy: rockchip: samsung-hdptx: Cleanup *_cmn_init_seq lists
cristicc Jun 5, 2025
ff26e7f
phy: rockchip: samsung-hdptx: Compute clk rate from PLL config
cristicc Jun 6, 2025
0ce1a4b
phy: rockchip: samsung-hdptx: Drop hw_rate driver data
cristicc Aug 1, 2025
bc22e78
phy: rockchip: samsung-hdptx: Switch to driver specific HDMI config
cristicc Jul 7, 2025
7363d3a
phy: rockchip: samsung-hdptx: Extend rk_hdptx_phy_verify_hdmi_config(…
cristicc Jul 8, 2025
7d452ae
phy: rockchip: samsung-hdptx: Add HDMI 2.1 FRL support
cristicc May 29, 2025
a1c7dd2
drm: Add CRTC background color property
cristicc Aug 19, 2025
e12524b
drm/rockchip: vop2: Support setting custom background color
cristicc Aug 15, 2025
e1c3097
[WIP-SCRAMB] drm/bridge: Add ->detect_ctx() hook
cristicc Jan 10, 2025
58b81d3
[WIP-SCRAMB] drm/bridge-connector: Switch from ->detect() to ->detect…
cristicc Jan 10, 2025
c18da69
[WIP-SCRAMB] drm/bridge: dw-hdmi-qp: Add high TMDS clock ratio and sc…
cristicc Sep 13, 2024
83ec365
[WIP-YUV420] drm/rockchip: vop2: Add YUV420 output format support
cristicc Dec 4, 2024
1063d77
[WIP-YUV420] drm/rockchip: dw_hdmi_qp: Add YUV420 output format support
cristicc Dec 4, 2024
0301823
[WIP-FRL] arm64: dts: rockchip: Add tmds-enable-gpios to rk3588-rock-5b
cristicc May 29, 2025
08e8ada
[WIP-FRL] arm64: dts: rockchip: Assign ACLK_VOP to 750 MHz on rk3588
cristicc Jul 8, 2025
f724ff8
[WIP-FRL] drm/connector: hdmi: Handle FRL in hdmi_clock_valid()
cristicc Jul 3, 2025
7f5d1be
[WIP-FRL] drm/bridge: dw-hdmi-qp: Add HDMI 2.1 FRL support
cristicc Jul 3, 2025
718184e
[WIP-FRL] drm/rockchip: dw_hdmi_qp: Add HDMI 2.1 FRL support
cristicc Jul 3, 2025
975489b
[WIP-FRL] drm/rockchip: vop2: Add HDMI 2.1 FRL support
cristicc Jun 19, 2025
a76daad
arm64: dts: rockchip: add missing UFS regulators
sre Oct 8, 2025
66d9cae
net: phy: realtek: re-init after reset
sre Nov 6, 2025
883baf5
arm64: dts: rockchip: Enable ALDPS on both network interfaces of RK35…
sre Nov 5, 2025
bbb1dc2
PCI: host-common: Add an API to check for any device under the Root P…
Nov 7, 2025
2d63a0e
PCI: qcom: Check for the presence of a device instead of Link up duri…
Nov 7, 2025
c0803bd
PCI: dwc: Check for the device presence during suspend and resume
Nov 7, 2025
3b24741
PCI: dw-rockchip: Fix LTSSM set functions
sre Nov 21, 2025
18bad7b
[WIP] PCI: dw-rockchip: port some suspend code from vendor kernel
sre Nov 24, 2025
5981fa9
arm64: dts: rockchip: Add the vdpu381 Video Decoders on RK3588
cazou Oct 20, 2025
0e3bec5
arm64: dts: rockchip: Add the vdpu383 Video Decoder on rk3576
cazou Oct 20, 2025
9ee8743
media: uapi: HEVC: Add v4l2_ctrl_hevc_ext_sps_[ls]t_rps controls
cazou Dec 17, 2025
d673e2b
media: v4l2-ctrls: Add hevc_ext_sps_[ls]t_rps controls
cazou Dec 17, 2025
659e9a7
media: visl: Add HEVC short and long term RPS sets
cazou Dec 17, 2025
47dc453
media: rkvdec: Switch to using structs instead of writel
cazou Dec 17, 2025
b0b52cb
media: rkvdec: Move cabac tables to their own source file
cazou Dec 17, 2025
360b7d4
media: rkvdec: Use structs to represent the HW RPS
cazou Dec 17, 2025
615039a
media: rkvdec: Move h264 functions to common file
cazou Dec 17, 2025
6467774
media: rkvdec: Move hevc functions to common file
cazou Dec 17, 2025
e05fce4
media: rkvdec: Add variant specific coded formats list
cazou Dec 17, 2025
98ab763
media: rkvdec: Add RCB and SRAM support
cazou Dec 17, 2025
389604a
media: rkvdec: Support per-variant interrupt handler
cazou Dec 17, 2025
618446c
media: rkvdec: Enable all clocks without naming them
cazou Dec 17, 2025
f6c1136
media: rkvdec: Disable multicore support
cazou Dec 17, 2025
ba2ddcc
media: rkvdec: Add H264 support for the VDPU381 variant
cazou Dec 17, 2025
b695b27
media: rkvdec: Add H264 support for the VDPU383 variant
cazou Dec 17, 2025
1bcd544
media: rkvdec: Add HEVC support for the VDPU381 variant
cazou Dec 17, 2025
3f9192d
media: rkvdec: Add HEVC support for the VDPU383 variant
cazou Dec 17, 2025
f7f1612
wip: Do not write ext rps if not set on vdpu381
cazou Dec 19, 2025
f64ebfc
arm64: dts: rockchip: enable UFS controller on FriendlyElec NanoPi M5
alchark Nov 27, 2025
5713948
drm/tiny: Add driver for the FlipCTL display
alchark Dec 19, 2025
a7c801c
HACK: Add devicetree entries for FlipCTL on NanoPi M5 SPI3 pins
alchark Dec 19, 2025
9b04da5
arm64: dts: rockchip: Enable HDMI sound on FriendlyElec NanoPi M5
alchark Dec 22, 2025
e584947
arm64: dts: rockchip: Enable HDMI sound on RK3576 EVB1
alchark Dec 22, 2025
42a7f6e
arm64: dts: rockchip: Enable HDMI sound on Luckfox Core3576
alchark Dec 22, 2025
ba38f60
arm64: dts: rockchip: Fix headphones widget name on NanoPi M5
alchark Dec 22, 2025
a26c5c7
Add HUSB311 driver
ya-mouse Dec 3, 2025
bb4c120
LIN-14: Use wiphy_dbg instead of bphy_err
ya-mouse Dec 23, 2025
a3e6de2
arm64: dts: rockchip: Use readable audio card name on NanoPi M5
alchark Dec 26, 2025
f4e541b
arm64: dts: rockchip: Configure MCLK pin for analog sound on NanoPi M5
alchark Dec 26, 2025
7d8c869
arm64: dts: rockchip: Enable analog sound on RK3576 EVB1
alchark Dec 26, 2025
e06c122
arm64: dts: rockchip: Rename sound pins to follow schematic, set pull…
alchark Dec 29, 2025
1837db2
arm64: dts: rockchip: Add analog audio switches to EVB1
alchark Dec 29, 2025
00da091
Replace tux logo with flipper dolphin logo
zhovner Dec 29, 2025
c7690b6
dt-bindings: display: rockchip: Add rk3576 DisplayPort
Jan 9, 2026
a4b9471
drm/bridge: synopsys: dw-dp: Set pixel mode by platform data
Jan 9, 2026
be3cdc3
drm/bridge: synopsys: dw-dp: Make i2s/spdif clk optional
Jan 9, 2026
d66a5c3
drm/rockchip: dw_dp: Add DisplayPort support for rk3576
Jan 9, 2026
7a6e2ef
arm64: dts: rockchip: Add DisplayPort dt node for rk3576
Jan 9, 2026
27de08f
arm64: dts: rockchip: add USB-C DP AltMode for armsom sige5
Jan 9, 2026
9041732
Merge branch 'torvalds:master' into flipper-devel
alchark Jan 9, 2026
91753b5
Update README
alchark Jan 9, 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
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,11 @@ description: |
* Pixel clock up to 594MHz
* I2S, SPDIF audio interface

allOf:
- $ref: /schemas/sound/dai-common.yaml#

properties:
compatible:
enum:
- rockchip,rk3588-dp
- rockchip,rk3576-dp

reg:
maxItems: 1
Expand All @@ -42,6 +40,7 @@ properties:
maxItems: 1

clocks:
minItems: 3
items:
- description: Peripheral/APB bus clock
- description: DisplayPort AUX clock
Expand All @@ -50,6 +49,7 @@ properties:
- description: SPDIF interfce clock

clock-names:
minItems: 3
items:
- const: apb
- const: aux
Expand Down Expand Up @@ -95,6 +95,29 @@ required:
- ports
- resets

allOf:
- $ref: /schemas/sound/dai-common.yaml#
- if:
properties:
compatible:
contains:
enum:
- rockchip,rk3588-dp
then:
properties:
clocks:
minItems: 5
maxItems: 5
clock-names:
minItems: 5
maxItems: 5
else:
properties:
clocks:
maxItems: 3
clock-names:
maxItems: 3

unevaluatedProperties: false

examples:
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
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
144 changes: 144 additions & 0 deletions Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/media/rockchip,rk3568-mipi-csi.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Rockchip RK3568 MIPI CSI-2 Receiver

maintainers:
- Michael Riesch <michael.riesch@collabora.com>

description:
The Rockchip RK3568 MIPI CSI-2 Receiver is a CSI-2 bridge with one input port
and one output port. It receives the data with the help of an external
MIPI PHY (C-PHY or D-PHY) and passes it to the Rockchip RK3568 Video Capture
(VICAP) block.

properties:
compatible:
oneOf:
- items:
- enum:
- rockchip,rk3588-mipi-csi
- const: rockchip,rk3568-mipi-csi
- const: rockchip,rk3568-mipi-csi

reg:
maxItems: 1

interrupts:
items:
- description: Interrupt that signals changes in CSI2HOST_ERR1.
- description: Interrupt that signals changes in CSI2HOST_ERR2.

interrupt-names:
items:
- const: irq1
- const: irq2

clocks:
maxItems: 1

phys:
maxItems: 1
description: MIPI C-PHY or D-PHY.

ports:
$ref: /schemas/graph.yaml#/properties/ports

properties:
port@0:
$ref: /schemas/graph.yaml#/$defs/port-base
unevaluatedProperties: false
description: Input port node. Connect to e.g., a MIPI CSI-2 image sensor.

properties:
endpoint:
$ref: video-interfaces.yaml#
unevaluatedProperties: false

properties:
bus-type:
enum: [1, 4]

data-lanes:
minItems: 1
maxItems: 4

required:
- bus-type
- data-lanes

port@1:
$ref: /schemas/graph.yaml#/properties/port
description: Output port connected to a RK3568 VICAP port.

required:
- port@0
- port@1

power-domains:
maxItems: 1

resets:
maxItems: 1

required:
- compatible
- reg
- clocks
- phys
- ports
- power-domains
- resets

additionalProperties: false

examples:
- |
#include <dt-bindings/clock/rk3568-cru.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/media/video-interfaces.h>
#include <dt-bindings/power/rk3568-power.h>

soc {
interrupt-parent = <&gic>;
#address-cells = <2>;
#size-cells = <2>;

csi: csi@fdfb0000 {
compatible = "rockchip,rk3568-mipi-csi";
reg = <0x0 0xfdfb0000 0x0 0x10000>;
interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "irq1", "irq2";
clocks = <&cru PCLK_CSI2HOST1>;
phys = <&csi_dphy>;
power-domains = <&power RK3568_PD_VI>;
resets = <&cru SRST_P_CSI2HOST1>;

ports {
#address-cells = <1>;
#size-cells = <0>;

csi_in: port@0 {
reg = <0>;

csi_input: endpoint {
bus-type = <MEDIA_BUS_TYPE_CSI2_DPHY>;
data-lanes = <1 2 3 4>;
remote-endpoint = <&imx415_output>;
};
};

csi_out: port@1 {
reg = <1>;

csi_output: endpoint {
remote-endpoint = <&vicap_mipi_input>;
};
};
};
};
};
Loading