zephyr/dts/bindings/i2c/microchip,xec-i2c.yaml
Manimaran A 519477fbf1 drivers: i2c: microchip: I2C reset fix
Updated the code to to invoke reset using PCR block
z_mchp_xec_pcr_periph_reset()  instead of resetting
using I2C Configuration register

Signed-off-by: Manimaran A <manimaran.a@microchip.com>
2023-05-05 16:16:01 +02:00

53 lines
1 KiB
YAML

# Copyright (c) 2019 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
description: Microchip I2C/SMB controller
compatible: "microchip,xec-i2c"
include: [i2c-controller.yaml, pinctrl-device.yaml]
properties:
reg:
required: true
port_sel:
type: int
description: soc block mapping to pin
required: true
girq:
type: int
required: true
description: GIRQ for this device
girq-bit:
type: int
required: true
description: Bit position in GIRQ for this device
pcrs:
type: array
required: true
description: PCR sleep register index and bit position
pinctrl-0:
required: true
pinctrl-names:
required: true
sda-gpios:
type: phandle-array
required: true
description: |
The SDA pin for the selected port. Pin choice for port is
determined by chip and package.
scl-gpios:
type: phandle-array
required: true
description: |
The SCL pin for the selected port. Pin choice for port is
determined by chip and package.