dts: nxp: Added flexio support for i.MX rt10xx and kinetis ke1xf series
Added description of flexio peripherals for i.MX rt10xx and kinetis ke1xf series. Signed-off-by: Mikhail Siomin <victorovich.01@mail.ru>
This commit is contained in:
parent
4d2bc5f5e8
commit
ab5f727660
8 changed files with 79 additions and 24 deletions
|
@ -1,17 +0,0 @@
|
|||
# Copyright (c) 2022, NXP
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
description: |
|
||||
NXP FlexIO binding. This binding does not represent a full FlexIO driver, but
|
||||
declares pinctrl properties, so that the user can MUX pins at the board level
|
||||
for the FlexIO.
|
||||
|
||||
compatible: "nxp,flexio"
|
||||
|
||||
include: [base.yaml, pinctrl-device.yaml]
|
||||
|
||||
properties:
|
||||
pinctrl-0:
|
||||
required: true
|
||||
pinctrl-names:
|
||||
required: true
|
|
@ -132,13 +132,6 @@
|
|||
zephyr,code = <INPUT_KEY_1>;
|
||||
};
|
||||
};
|
||||
|
||||
flexio: flexio@4005a000 {
|
||||
reg = <0x4005a000 0x1000>;
|
||||
compatible = "nxp,flexio";
|
||||
pinctrl-0 = <&flexio_clockout>;
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
};
|
||||
|
||||
&cpu0 {
|
||||
|
@ -331,6 +324,10 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&flexio1 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&flash0 {
|
||||
|
||||
partitions {
|
||||
|
|
|
@ -596,6 +596,14 @@
|
|||
status = "disabled";
|
||||
#io-channel-cells = <2>;
|
||||
};
|
||||
|
||||
flexio1: flexio@4005a000 {
|
||||
compatible = "nxp,flexio";
|
||||
reg = <0x4005a000 0x1000>;
|
||||
status = "disabled";
|
||||
interrupts = <69 0>;
|
||||
clocks = <&pcc 0x168 KINETIS_PCC_SRC_FIRC_ASYNC>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -33,6 +33,22 @@
|
|||
/delete-node/ csi@402bc000;
|
||||
/* LPSPI at 0x4039c000 is not present */
|
||||
/delete-node/ spi@4039c000;
|
||||
|
||||
flexio2: flexio@401b0000 {
|
||||
compatible = "nxp,flexio";
|
||||
reg = <0x401b0000 0x4000>;
|
||||
status = "disabled";
|
||||
interrupts = <91 0>;
|
||||
clocks = <&ccm IMX_CCM_FLEXIO2_3_CLK 0 0>;
|
||||
};
|
||||
|
||||
flexio3: flexio@42020000 {
|
||||
compatible = "nxp,flexio";
|
||||
reg = <0x42020000 0x4000>;
|
||||
status = "disabled";
|
||||
interrupts = <156 0>;
|
||||
clocks = <&ccm IMX_CCM_FLEXIO2_3_CLK 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -43,6 +43,14 @@
|
|||
/delete-node/ gpio@42004000;
|
||||
/delete-node/ gpio@42008000;
|
||||
/delete-node/ gpio@4200c000;
|
||||
|
||||
flexio2: flexio@401b0000 {
|
||||
compatible = "nxp,flexio";
|
||||
reg = <0x401b0000 0x4000>;
|
||||
status = "disabled";
|
||||
interrupts = <91 0>;
|
||||
clocks = <&ccm IMX_CCM_FLEXIO2_3_CLK 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -68,6 +68,22 @@
|
|||
reg = <0x20200000 DT_SIZE_K(512)>;
|
||||
zephyr,memory-region = "OCRAM2";
|
||||
};
|
||||
|
||||
flexio2: flexio@401b0000 {
|
||||
compatible = "nxp,flexio";
|
||||
reg = <0x401b0000 0x4000>;
|
||||
status = "disabled";
|
||||
interrupts = <91 0>;
|
||||
clocks = <&ccm IMX_CCM_FLEXIO2_3_CLK 0 0>;
|
||||
};
|
||||
|
||||
flexio3: flexio@42020000 {
|
||||
compatible = "nxp,flexio";
|
||||
reg = <0x42020000 0x4000>;
|
||||
status = "disabled";
|
||||
interrupts = <156 0>;
|
||||
clocks = <&ccm IMX_CCM_FLEXIO2_3_CLK 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -1122,6 +1122,14 @@
|
|||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
flexio1: flexio@401ac000 {
|
||||
compatible = "nxp,flexio";
|
||||
reg = <0x401ac000 0x4000>;
|
||||
status = "disabled";
|
||||
interrupts = <90 0>;
|
||||
clocks = <&ccm IMX_CCM_FLEXIO1_CLK 0 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
19
dts/bindings/misc/nxp,flexio.yaml
Normal file
19
dts/bindings/misc/nxp,flexio.yaml
Normal file
|
@ -0,0 +1,19 @@
|
|||
# Copyright (c) 2024, STRIM, ALC
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
description: NXP FlexIO controller
|
||||
|
||||
compatible: "nxp,flexio"
|
||||
|
||||
include: base.yaml
|
||||
|
||||
|
||||
properties:
|
||||
reg:
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
required: true
|
||||
|
||||
clocks:
|
||||
required: true
|
Loading…
Add table
Add a link
Reference in a new issue