Browse Source
This commit introduces basic support for I3C master mode. Signed-off-by: Ta Minh Nhat <nhat-minh.ta.yn@bp.renesas.com>pull/91916/merge
7 changed files with 1325 additions and 0 deletions
@ -0,0 +1,11 @@
@@ -0,0 +1,11 @@
|
||||
# Copyright (c) 2025 Renesas Electronics Corporation |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config I3C_RENESAS_RA |
||||
bool "Renesas RA I3C driver support" |
||||
default y |
||||
depends on DT_HAS_RENESAS_RA_I3C_ENABLED |
||||
select USE_RA_FSP_I3C |
||||
select PINCTRL |
||||
help |
||||
Enable support for I3C on Renesas RA microcontrollers. |
@ -0,0 +1,56 @@
@@ -0,0 +1,56 @@
|
||||
# Copyright (c) 2025 Renesas Electronics Corporation |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
description: Renesas RA I3C controller |
||||
|
||||
compatible: "renesas,ra-i3c" |
||||
|
||||
include: [i3c-controller.yaml, pinctrl-device.yaml] |
||||
|
||||
properties: |
||||
channel: |
||||
type: int |
||||
required: true |
||||
|
||||
reg: |
||||
required: true |
||||
|
||||
clocks: |
||||
required: true |
||||
|
||||
clock-names: |
||||
required: true |
||||
enum: |
||||
- "pclk" |
||||
- "tclk" |
||||
description: | |
||||
Clocks must be given corresponding names so that the shim driver can recognize them. |
||||
"pclk": peripheral clock source |
||||
"tclk": transfer clock source |
||||
|
||||
interrupts: |
||||
required: true |
||||
|
||||
interrupt-names: |
||||
required: true |
||||
enum: |
||||
- "resp" |
||||
- "rx" |
||||
- "tx" |
||||
- "rcv" |
||||
- "ibi" |
||||
- "eei" |
||||
description: | |
||||
Interrupts must be given corresponding names so that the shim driver can recognize them. |
||||
"resp": Command response interrupt |
||||
"rx": Rx data buffer full interrupt |
||||
"tx": Tx data buffer empty interrupt |
||||
"rcv": Receive status buffer full interrupt |
||||
"ibi": IBI data interrupt |
||||
"eei": Error, timeout and HDR exit interrupt |
||||
|
||||
pinctrl-0: |
||||
required: true |
||||
|
||||
pinctrl-names: |
||||
required: true |
Loading…
Reference in new issue