Il 15/05/23 11:05, Julien Stephan ha scritto:
From: Florian Sylvestre <fsylvestre@xxxxxxxxxxxx> This adds the bindings, for the MIPI CD-PHY module v 0.5 embedded in some Mediatek soc, such as the mt8365 Signed-off-by: Florian Sylvestre <fsylvestre@xxxxxxxxxxxx> Signed-off-by: Julien Stephan <jstephan@xxxxxxxxxxxx> --- .../phy/mediatek,phy-mipi-csi-0-5.yaml | 62 +++++++++++++++++++ MAINTAINERS | 6 ++ 2 files changed, 68 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/mediatek,phy-mipi-csi-0-5.yaml diff --git a/Documentation/devicetree/bindings/phy/mediatek,phy-mipi-csi-0-5.yaml b/Documentation/devicetree/bindings/phy/mediatek,phy-mipi-csi-0-5.yaml new file mode 100644 index 000000000000..5aa8c0b41cdf --- /dev/null +++ b/Documentation/devicetree/bindings/phy/mediatek,phy-mipi-csi-0-5.yaml @@ -0,0 +1,62 @@ +# SPDX-License-Identifier: (GPL-2.0-Only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/phy/mediatek,phy-mipi-csi-0-5.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Mediatek Sensor Interface MIPI CSI CD-PHY + +maintainers: + - Julien Stephan <jstephan@xxxxxxxxxxxx> + - Andy Hsieh <andy.hsieh@xxxxxxxxxxxx> + +description: + The SENINF CD-PHY is a set of CD-PHY connected to the SENINF CSI-2 + receivers. The number of PHYs depends on the SoC model. + Depending on the soc model, each PHYs can support CDPHY or DPHY only + +properties: + compatible: + enum: + - mediatek,phy-mipi-csi-0-5
mediatek,mtXXXX-csi-rx sounds great, doesn't it?
+ + reg: + maxItems: 1 + + '#phy-cells': + const: 0 + + mediatek,is_cdphy:
No underscores please: mediatek,is-cdphy
+ description: + Specify if the current phy support CDPHY configuration
Description fits in one line. description: Specify if the current phy support CDPHY configuration
+ type: boolean + +required: + - compatible + - reg + - '#phy-cells' + +additionalProperties: false + +examples: + - | + soc { + #address-cells = <2>; + #size-cells = <2>; + + mipi_rx_csi0: mipi_rx_csi0@11c10000 {
csi0_rx: phy@11c10000
+ compatible = "mediatek,phy-mipi-csi-0-5"; + reg = <0 0x11C10000 0 0x2000>; + status = "okay"; + mediatek,is_cdphy; + #phy-cells = <0>; + }; + + mipi_rx_csi1: mipi-rx-csi1@11c12000 {
csi1_rx: phy@11c20000
+ compatible = "mediatek,phy-mipi-csi-0-5"; + reg = <0 0x11C12000 0 0x2000>; + status = "disabled"; + #phy-cells = <0>; + }; + }; +...
Regards, Angelo