zephyr/dts/bindings/i2c/i2c-controller.yaml
Tom Burdick bbe8833f25 i2c: Add submissions queue/completion queue bind
To enable per peripheral queue pool sizing options add some bindings to
the i2c controller to setup sq/cq pool sizing.

Its possible this could go away with a shared application pair of pools.

The shared pool would require some added function pointers though to
deal with the variants as the shared pools would need a lock.

Signed-off-by: Tom Burdick <thomas.burdick@intel.com>
2024-03-05 09:43:38 -05:00

28 lines
558 B
YAML

# Copyright (c) 2017 I-SENSE group of ICCS
# SPDX-License-Identifier: Apache-2.0
# Common fields for I2C controllers
include: base.yaml
bus: i2c
properties:
"#address-cells":
required: true
const: 1
"#size-cells":
required: true
const: 0
clock-frequency:
type: int
description: Initial clock frequency in Hz
sq-size:
type: int
default: 4
description: Size of the submission queue for blocking requests
cq-size:
type: int
default: 4
description: Size of the completion queue for blocking requests