mirror of
https://github.com/torvalds/linux.git
synced 2026-09-28 12:02:03 +02:00
dt-bindings: i3c: Add AMD I3C master controller support
Add device tree binding documentation for the AMD I3C master controller version 1.0. Signed-off-by: Manikanta Guntupalli <manikanta.guntupalli@amd.com> Co-developed-by: Shubham Patil <shubhamsanjay.patil@amd.com> Signed-off-by: Shubham Patil <shubhamsanjay.patil@amd.com> Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Reviewed-by: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> Link: https://patch.msgid.link/20260709064233.1451482-2-shubhamsanjay.patil@amd.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
parent
b32f4ed0cc
commit
9ddb4d3581
58
Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml
Normal file
58
Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/i3c/xlnx,axi-i3c-1.0.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: AMD I3C master
|
||||
|
||||
maintainers:
|
||||
- Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
|
||||
- Shubham Patil <shubhamsanjay.patil@amd.com>
|
||||
|
||||
description:
|
||||
The AXI-I3C IP is an I3C Controller with an AXI4-Lite interface, compatible
|
||||
with the MIPI I3C Specification v1.1.1. The design includes bidirectional I/O
|
||||
buffers that implement open collector drivers for the SDA and SCL signals.
|
||||
External pull-up resistors are required to properly hold the bus at a Logic-1
|
||||
level when the drivers are released.
|
||||
|
||||
For more details, please see https://docs.amd.com/r/en-US/pg439-axi-i3c
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
const: xlnx,axi-i3c-1.0
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
clocks:
|
||||
maxItems: 1
|
||||
|
||||
interrupts:
|
||||
maxItems: 1
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
- clocks
|
||||
|
||||
allOf:
|
||||
- $ref: i3c.yaml#
|
||||
|
||||
unevaluatedProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
|
||||
i3c@80000000 {
|
||||
compatible = "xlnx,axi-i3c-1.0";
|
||||
reg = <0x80000000 0x10000>;
|
||||
clocks = <&zynqmp_clk 71>;
|
||||
interrupt-parent = <&imux>;
|
||||
interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
|
||||
#address-cells = <3>;
|
||||
#size-cells = <0>;
|
||||
};
|
||||
...
|
||||
Loading…
Reference in New Issue
Block a user