dts: arm: ambiq: Add IOM instances to Apollo4 Blue Plus SoC.
This commit instantiates the IOM peripherals. IOM can be configured to SPI or I2C master. Signed-off-by: Aaron Ye <aye@ambiq.com>
This commit is contained in:
parent
f1bf05e63a
commit
b7433fd297
1 changed files with 73 additions and 0 deletions
|
@ -2,6 +2,7 @@
|
|||
|
||||
#include <arm/armv7-m.dtsi>
|
||||
#include <mem.h>
|
||||
#include <zephyr/dt-bindings/i2c/i2c.h>
|
||||
|
||||
/ {
|
||||
clocks {
|
||||
|
@ -101,6 +102,78 @@
|
|||
ambiq,pwrcfg = <&pwrcfg 0x4 0x1000>;
|
||||
};
|
||||
|
||||
iom0: iom@40050000 {
|
||||
reg = <0x40050000 0x1000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
interrupts = <6 0>;
|
||||
status = "disabled";
|
||||
ambiq,pwrcfg = <&pwrcfg 0x4 0x2>;
|
||||
};
|
||||
|
||||
iom1: iom@40051000 {
|
||||
reg = <0x40051000 0x1000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
interrupts = <7 0>;
|
||||
status = "disabled";
|
||||
ambiq,pwrcfg = <&pwrcfg 0x4 0x4>;
|
||||
};
|
||||
|
||||
iom2: iom@40052000 {
|
||||
reg = <0x40052000 0x1000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
interrupts = <8 0>;
|
||||
status = "disabled";
|
||||
ambiq,pwrcfg = <&pwrcfg 0x4 0x8>;
|
||||
};
|
||||
|
||||
iom3: iom@40053000 {
|
||||
reg = <0x40053000 0x1000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
interrupts = <9 0>;
|
||||
status = "disabled";
|
||||
ambiq,pwrcfg = <&pwrcfg 0x4 0x10>;
|
||||
};
|
||||
|
||||
iom4: iom@40054000 {
|
||||
reg = <0x40054000 0x1000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
interrupts = <10 0>;
|
||||
status = "disabled";
|
||||
ambiq,pwrcfg = <&pwrcfg 0x4 0x20>;
|
||||
};
|
||||
|
||||
iom5: iom@40055000 {
|
||||
reg = <0x40055000 0x1000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
interrupts = <11 0>;
|
||||
status = "disabled";
|
||||
ambiq,pwrcfg = <&pwrcfg 0x4 0x40>;
|
||||
};
|
||||
|
||||
iom6: iom@40056000 {
|
||||
reg = <0x40056000 0x1000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
interrupts = <12 0>;
|
||||
status = "disabled";
|
||||
ambiq,pwrcfg = <&pwrcfg 0x4 0x80>;
|
||||
};
|
||||
|
||||
iom7: iom@40057000 {
|
||||
reg = <0x40057000 0x1000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
interrupts = <13 0>;
|
||||
status = "disabled";
|
||||
ambiq,pwrcfg = <&pwrcfg 0x4 0x100>;
|
||||
};
|
||||
|
||||
pinctrl: pin-controller@40010000 {
|
||||
compatible = "ambiq,apollo4-pinctrl";
|
||||
reg = <0x40010000 0x800>;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue