Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
a0c75668
Commit
a0c75668
authored
May 05, 2022
by
Shawn Guo
Browse files
Options
Browse Files
Download
Plain Diff
Merge commit '
f11cf9e3
' into imx/drivers
parents
8239d67f
f11cf9e3
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
122 additions
and
0 deletions
+122
-0
Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml
...evicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml
+104
-0
include/dt-bindings/power/imx8mp-power.h
include/dt-bindings/power/imx8mp-power.h
+18
-0
No files found.
Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml
0 → 100644
View file @
a0c75668
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML
1.2
---
$id
:
http://devicetree.org/schemas/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml#
$schema
:
http://devicetree.org/meta-schemas/core.yaml#
title
:
NXP i.MX8MP Media Block Control
maintainers
:
-
Paul Elder <paul.elder@ideasonboard.com>
description
:
The i.MX8MP Media Block Control (MEDIA BLK_CTRL) is a top-level peripheral
providing access to the NoC and ensuring proper power sequencing of the
peripherals within the MEDIAMIX domain.
properties
:
compatible
:
items
:
-
const
:
fsl,imx8mp-media-blk-ctrl
-
const
:
syscon
reg
:
maxItems
:
1
'
#power-domain-cells'
:
const
:
1
power-domains
:
maxItems
:
10
power-domain-names
:
items
:
-
const
:
bus
-
const
:
mipi-dsi1
-
const
:
mipi-csi1
-
const
:
lcdif1
-
const
:
isi
-
const
:
mipi-csi2
-
const
:
lcdif2
-
const
:
isp
-
const
:
dwe
-
const
:
mipi-dsi2
clocks
:
items
:
-
description
:
The APB clock
-
description
:
The AXI clock
-
description
:
The pixel clock for the first CSI2 receiver (aclk)
-
description
:
The pixel clock for the second CSI2 receiver (aclk)
-
description
:
The pixel clock for the first LCDIF (pix_clk)
-
description
:
The pixel clock for the second LCDIF (pix_clk)
-
description
:
The core clock for the ISP (clk)
-
description
:
The MIPI-PHY reference clock used by DSI
clock-names
:
items
:
-
const
:
apb
-
const
:
axi
-
const
:
cam1
-
const
:
cam2
-
const
:
disp1
-
const
:
disp2
-
const
:
isp
-
const
:
phy
required
:
-
compatible
-
reg
-
'
#power-domain-cells'
-
power-domains
-
power-domain-names
-
clocks
-
clock-names
additionalProperties
:
false
examples
:
-
|
#include <dt-bindings/clock/imx8mp-clock.h>
#include <dt-bindings/power/imx8mp-power.h>
media_blk_ctl: blk-ctl@32ec0000 {
compatible = "fsl,imx8mp-media-blk-ctrl", "syscon";
reg = <0x32ec0000 0x138>;
power-domains = <&mediamix_pd>, <&mipi_phy1_pd>, <&mipi_phy1_pd>,
<&mediamix_pd>, <&mediamix_pd>, <&mipi_phy2_pd>,
<&mediamix_pd>, <&ispdwp_pd>, <&ispdwp_pd>,
<&mipi_phy2_pd>;
power-domain-names = "bus", "mipi-dsi1", "mipi-csi1", "lcdif1", "isi",
"mipi-csi2", "lcdif2", "isp1", "dwe", "mipi-dsi2";
clocks = <&clk IMX8MP_CLK_MEDIA_APB_ROOT>,
<&clk IMX8MP_CLK_MEDIA_AXI_ROOT>,
<&clk IMX8MP_CLK_MEDIA_CAM1_PIX_ROOT>,
<&clk IMX8MP_CLK_MEDIA_CAM2_PIX_ROOT>,
<&clk IMX8MP_CLK_MEDIA_DISP1_PIX_ROOT>,
<&clk IMX8MP_CLK_MEDIA_DISP2_PIX_ROOT>,
<&clk IMX8MP_CLK_MEDIA_ISP_ROOT>,
<&clk IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT>;
clock-names = "apb", "axi", "cam1", "cam2", "disp1", "disp2",
"isp", "phy";
#power-domain-cells = <1>;
};
...
include/dt-bindings/power/imx8mp-power.h
View file @
a0c75668
...
@@ -32,4 +32,22 @@
...
@@ -32,4 +32,22 @@
#define IMX8MP_HSIOBLK_PD_PCIE 3
#define IMX8MP_HSIOBLK_PD_PCIE 3
#define IMX8MP_HSIOBLK_PD_PCIE_PHY 4
#define IMX8MP_HSIOBLK_PD_PCIE_PHY 4
#define IMX8MP_MEDIABLK_PD_MIPI_DSI_1 0
#define IMX8MP_MEDIABLK_PD_MIPI_CSI2_1 1
#define IMX8MP_MEDIABLK_PD_LCDIF_1 2
#define IMX8MP_MEDIABLK_PD_ISI 3
#define IMX8MP_MEDIABLK_PD_MIPI_CSI2_2 4
#define IMX8MP_MEDIABLK_PD_LCDIF_2 5
#define IMX8MP_MEDIABLK_PD_ISP 6
#define IMX8MP_MEDIABLK_PD_DWE 7
#define IMX8MP_MEDIABLK_PD_MIPI_DSI_2 8
#define IMX8MP_HDMIBLK_PD_IRQSTEER 0
#define IMX8MP_HDMIBLK_PD_LCDIF 1
#define IMX8MP_HDMIBLK_PD_PAI 2
#define IMX8MP_HDMIBLK_PD_PVI 3
#define IMX8MP_HDMIBLK_PD_TRNG 4
#define IMX8MP_HDMIBLK_PD_HDMI_TX 5
#define IMX8MP_HDMIBLK_PD_HDMI_TX_PHY 6
#endif
#endif
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment