Skip to content

dts: arm: xilinx: zynq7000: add i2c0 and i2c1 controller nodes #90071

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

WangHanChi
Copy link
Contributor

Add device tree nodes for the Cadence I2C controllers present in Zynq-7000 SoCs. These I2C controllers are implemented as hard IP blocks in the Processing System (PS) portion of the chip. They are located at 0xe0004000 (i2c0) and 0xe0005000 (i2c1), respectively.

Each node includes standard properties such as compatible strings, memory-mapped address ranges, interrupt configuration, and FIFO depth. Both nodes are marked as "disabled" by default and can be enabled in board-specific overlays depending on application needs.

Reference: UG585 Zynq-7000 SoC TRM
Link: https://docs.amd.com/r/en-US/ug585-zynq-7000-SoC-TRM

Add device tree nodes for the Cadence I2C controllers present in
Zynq-7000 SoCs. These I2C controllers are implemented as hard IP
blocks in the Processing System (PS) portion of the chip. They are
located at 0xe0004000 (i2c0) and 0xe0005000 (i2c1), respectively.

Each node includes standard properties such as compatible strings,
memory-mapped address ranges, interrupt configuration, and FIFO
depth. Both nodes are marked as "disabled" by default and can be
enabled in board-specific overlays depending on application needs.

Reference: UG585 Zynq-7000 SoC TRM
Link: https://docs.amd.com/r/en-US/ug585-zynq-7000-SoC-TRM

Signed-off-by: Hank Wang <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant