-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dt-bindings: i2c: i2c-st: convert to DT schema
Convert i2c-st.txt into st,sti-i2c.yaml for the i2c-st driver. Signed-off-by: Alain Volmat <avolmat@me.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Wolfram Sang <wsa@kernel.org>
- Loading branch information
Alain Volmat
authored and
Wolfram Sang
committed
Feb 15, 2023
1 parent
eb4d8ba
commit b3de755
Showing
3 changed files
with
72 additions
and
42 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/i2c/st,sti-i2c.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: I2C controller embedded in STMicroelectronics STi platform | ||
|
||
maintainers: | ||
- Patrice Chotard <patrice.chotard@foss.st.com> | ||
|
||
allOf: | ||
- $ref: /schemas/i2c/i2c-controller.yaml# | ||
|
||
properties: | ||
compatible: | ||
enum: | ||
- st,comms-ssc-i2c | ||
- st,comms-ssc4-i2c | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
clocks: | ||
maxItems: 1 | ||
|
||
clock-names: | ||
maxItems: 1 | ||
|
||
clock-frequency: | ||
enum: [ 100000, 400000 ] | ||
default: 100000 | ||
|
||
st,i2c-min-scl-pulse-width-us: | ||
description: | ||
The minimum valid SCL pulse width that is allowed through the | ||
deglitch circuit. In units of us. | ||
|
||
st,i2c-min-sda-pulse-width-us: | ||
description: | ||
The minimum valid SDA pulse width that is allowed through the | ||
deglitch circuit. In units of us. | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
- clocks | ||
- clock-names | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/interrupt-controller/arm-gic.h> | ||
#include <dt-bindings/clock/stih407-clks.h> | ||
i2c@fed40000 { | ||
compatible = "st,comms-ssc4-i2c"; | ||
reg = <0xfed40000 0x110>; | ||
interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; | ||
clocks = <&clk_s_a0_ls CLK_ICN_REG>; | ||
clock-names = "ssc"; | ||
clock-frequency = <400000>; | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&pinctrl_i2c0_default>; | ||
st,i2c-min-scl-pulse-width-us = <0>; | ||
st,i2c-min-sda-pulse-width-us = <5>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters