Skip to content

Commit a41baa4

Browse files
fsylvestrevinodkoul
authored andcommitted
dt-bindings: phy: add mediatek MIPI CD-PHY module v0.5
This adds the bindings, for the MIPI CD-PHY module v0.5 embedded in some Mediatek soc, such as the mt8365 Signed-off-by: Florian Sylvestre <fsylvestre@baylibre.com> Signed-off-by: Julien Stephan <jstephan@baylibre.com> Reviewed-by: Rob Herring <robh@kernel.org> Link: https://lore.kernel.org/r/20240111101504.468169-2-jstephan@baylibre.com Signed-off-by: Vinod Koul <vkoul@kernel.org>
1 parent 5398be4 commit a41baa4

File tree

2 files changed

+85
-0
lines changed

2 files changed

+85
-0
lines changed
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
# Copyright (c) 2023 MediaTek, BayLibre
3+
%YAML 1.2
4+
---
5+
$id: http://devicetree.org/schemas/phy/mediatek,mt8365-csi-rx.yaml#
6+
$schema: http://devicetree.org/meta-schemas/core.yaml#
7+
8+
title: Mediatek Sensor Interface MIPI CSI CD-PHY
9+
10+
maintainers:
11+
- Julien Stephan <jstephan@baylibre.com>
12+
- Andy Hsieh <andy.hsieh@mediatek.com>
13+
14+
description:
15+
The SENINF CD-PHY is a set of CD-PHY connected to the SENINF CSI-2
16+
receivers. The number of PHYs depends on the SoC model.
17+
Depending on the SoC model, each PHYs can be either CD-PHY or D-PHY only
18+
capable.
19+
20+
properties:
21+
compatible:
22+
enum:
23+
- mediatek,mt8365-csi-rx
24+
25+
reg:
26+
maxItems: 1
27+
28+
num-lanes:
29+
enum: [2, 3, 4]
30+
31+
'#phy-cells':
32+
enum: [0, 1]
33+
description: |
34+
If the PHY doesn't support mode selection then #phy-cells must be 0 and
35+
PHY mode is described using phy-type property.
36+
If the PHY supports mode selection, then #phy-cells must be 1 and mode
37+
is set in the PHY cells. Supported modes are:
38+
- PHY_TYPE_DPHY
39+
- PHY_TYPE_CPHY
40+
See include/dt-bindings/phy/phy.h for constants.
41+
42+
phy-type:
43+
description:
44+
If the PHY doesn't support mode selection then this set the operating mode.
45+
See include/dt-bindings/phy/phy.h for constants.
46+
const: 10
47+
$ref: /schemas/types.yaml#/definitions/uint32
48+
49+
required:
50+
- compatible
51+
- reg
52+
- num-lanes
53+
- '#phy-cells'
54+
55+
additionalProperties: false
56+
57+
examples:
58+
- |
59+
#include <dt-bindings/phy/phy.h>
60+
soc {
61+
#address-cells = <2>;
62+
#size-cells = <2>;
63+
64+
csi0_rx: phy@11c10000 {
65+
compatible = "mediatek,mt8365-csi-rx";
66+
reg = <0 0x11c10000 0 0x2000>;
67+
num-lanes = <2>;
68+
#phy-cells = <1>;
69+
};
70+
71+
csi1_rx: phy@11c12000 {
72+
compatible = "mediatek,mt8365-csi-rx";
73+
reg = <0 0x11c12000 0 0x2000>;
74+
phy-type = <PHY_TYPE_DPHY>;
75+
num-lanes = <2>;
76+
#phy-cells = <0>;
77+
};
78+
};
79+
...

MAINTAINERS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13741,6 +13741,12 @@ F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
1374113741
F: drivers/media/platform/mediatek/vcodec/
1374213742
F: drivers/media/platform/mediatek/vpu/
1374313743

13744+
MEDIATEK MIPI-CSI CDPHY DRIVER
13745+
M: Julien Stephan <jstephan@baylibre.com>
13746+
M: Andy Hsieh <andy.hsieh@mediatek.com>
13747+
S: Supported
13748+
F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13749+
1374413750
MEDIATEK MMC/SD/SDIO DRIVER
1374513751
M: Chaotian Jing <chaotian.jing@mediatek.com>
1374613752
S: Maintained

0 commit comments

Comments
 (0)