Lines Matching +full:master +full:- +full:bus
1 # Copyright (c) 2020-2023 Gerson Fernando Budke <nandojve@gmail.com>
2 # SPDX-License-Identifier: Apache-2.0
7 The Atmel Two-wire Master Interface (TWIM) interconnects components on a
8 unique two-wire bus, made up of one clock line and one data line with speeds
9 of up to 3.4 Mbit/s, based on a byte-oriented transfer format. The TWIM is
10 always a bus master and can transfer sequential or single bytes. Multiple
11 master capability is supported. Arbitration of the bus is performed
12 internally and relinquishes the bus automatically if the bus arbitration is
20 std-clk-slew-lim = <0>;
21 std-clk-strength-low = "0.5";
22 std-data-slew-lim = <0>;
23 std-data-strength-low = "0.5";
25 hs-clk-slew-lim = <0>;
26 hs-clk-strength-high = "0.5";
27 hs-clk-strength-low = "0.5";
28 hs-data-slew-lim = <0>;
29 hs-data-strength-low = "0.5";
32 The tuning should be performed by groups defined <mode>-<line>. The prefix
33 std-<line> configures fast/fast-plus mode speeds and hs-<line> selects the
38 compatible: "atmel,sam-i2c-twim"
41 - name: i2c-controller.yaml
42 - name: pinctrl-device.yaml
54 std-clk-slew-lim:
59 std-clk-strength-low to fine tune the TWCK slope.
61 - 0
62 - 1
63 - 2
64 - 3
66 std-clk-strength-low:
70 Pull-down drive strength of the TWCK output buffer in fast/fast plus
75 - "0.5"
76 - "1.0"
77 - "1.6"
78 - "3.1"
79 - "6.2"
80 - "9.3"
81 - "15.5"
82 - "21.8"
84 std-data-slew-lim:
89 std-data-strength-low to fine tune the TWD slope.
91 - 0
92 - 1
93 - 2
94 - 3
96 std-data-strength-low:
100 Pull-down drive strength of the TWD output buffer in fast/fast plus
105 - "0.5"
106 - "1.0"
107 - "1.6"
108 - "3.1"
109 - "6.2"
110 - "9.3"
111 - "15.5"
112 - "21.8"
114 hs-clk-slew-lim:
119 should be adjusted with both hs-clk-strength-high and
120 hs-clk-strength-low to fine tune the TWCK slope.
122 - 0
123 - 1
124 - 2
125 - 3
127 hs-clk-strength-high:
131 Pull-up drive strength of the TWCK output buffer in high speed
136 - "0.5"
137 - "1.0"
138 - "1.5"
139 - "3.0"
141 hs-clk-strength-low:
145 Pull-down drive strength of the TWCK output buffer in high speed
150 - "0.5"
151 - "1.0"
152 - "1.6"
153 - "3.1"
154 - "6.2"
155 - "9.3"
156 - "15.5"
157 - "21.8"
159 hs-data-slew-lim:
164 should be adjusted with hs-data-strength-low to fine tune the TWD
167 - 0
168 - 1
169 - 2
170 - 3
172 hs-data-strength-low:
175 Pull-down drive strength of the TWD output buffer in high speed
180 - "0.5"
181 - "1.0"
182 - "1.6"
183 - "3.1"
184 - "6.2"
185 - "9.3"
186 - "15.5"
187 - "21.8"
189 hs-master-code:
193 3-bit code to be prefixed with 0b00001 to form a unique
194 8-bit HS-mode master code (0000 1XXX)
196 - 0 # 000
197 - 1 # 001
198 - 2 # 010
199 - 3 # 011
200 - 4 # 100
201 - 5 # 101
202 - 6 # 110
203 - 7 # 111