Lines Matching +full:on +full:- +full:bus

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
35 on both speed modes.
38 compatible: "atmel,sam-i2c-twim"
40 include: i2c-controller.yaml
49 peripheral-id:
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
72 The value represents the port output current in mA when signal on
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
102 The value represents the port output current in mA when signal on
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
133 The value represents the port output current in mA when signal on
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
147 The value represents the port output current in mA when signal on
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
177 The value represents the port output current in mA when signal on
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
205 pinctrl-0:
214 For example the I2C on SAM4L would be
215 pinctrl-0 = <&pb0a_twi1_twd1 &pb1a_twi1_twck1>;