blob: 11ff31c0006c2cc73d30629971935a0976c45ca9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
<table class="head">
<tr>
<td class="head-ltitle">IG4(4)</td>
<td class="head-vol">Device Drivers Manual</td>
<td class="head-rtitle">IG4(4)</td>
</tr>
</table>
<div class="manual-text">
<section class="Sh">
<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
<p class="Pp"><code class="Nm">ig4</code> — <span class="Nd">Synopsys
DesignWare I2C Controller</span></p>
</section>
<section class="Sh">
<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
<p class="Pp">To compile this driver into the kernel, place the following lines
into the kernel configuration file:</p>
<div class="Bd Pp Bd-indent"><code class="Cd">device ig4</code>
<br/>
<code class="Cd">device iicbus</code></div>
<p class="Pp">Alternatively, to load the driver as a module at boot time, place
the following line in <a class="Xr">loader.conf(5)</a>:</p>
<div class="Bd Pp Bd-indent Li">
<pre>ig4_load="YES"</pre>
</div>
</section>
<section class="Sh">
<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
<p class="Pp">The <code class="Nm">ig4</code> driver provides access to
peripherals attached to an I2C controller.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="HARDWARE"><a class="permalink" href="#HARDWARE">HARDWARE</a></h1>
<p class="Pp"><code class="Nm">ig4</code> supports the I2C controllers based on
Synopsys DesignWare IP that can be found in Intel(R) Core(TM) processors
starting from the fourth generation, Intel(R) Bay Trail, Apollo Lake SoC
families, and some AMD systems.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="SYSCTL_VARIABLES"><a class="permalink" href="#SYSCTL_VARIABLES">SYSCTL
VARIABLES</a></h1>
<p class="Pp">These <a class="Xr">sysctl(8)</a> variables are available:</p>
<dl class="Bl-tag">
<dt id="debug.ig4_dump"><var class="Va">debug.ig4_dump</var></dt>
<dd>This sysctl is a zero-based bit mask. When any of the bits are set, a
register dump is printed for every I2C transfer on an
<code class="Nm">ig4</code> device with the same unit number.</dd>
</dl>
</section>
<section class="Sh">
<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
ALSO</a></h1>
<p class="Pp"><a class="Xr">iic(4)</a>, <a class="Xr">iicbus(4)</a></p>
</section>
<section class="Sh">
<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1>
<p class="Pp">The <code class="Nm">ig4</code> driver was written for
<span class="Ux">DragonFly</span> by <span class="An">Matthew Dillon</span>
and subsequently ported to <span class="Ux">FreeBSD</span> by
<span class="An">Michael Gmelin</span>
<<a class="Mt" href="mailto:freebsd@grem.de">freebsd@grem.de</a>>.</p>
<p class="Pp">This manual page was written by <span class="An">Michael
Gmelin</span>
<<a class="Mt" href="mailto:freebsd@grem.de">freebsd@grem.de</a>>.</p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">September 13, 2018</td>
<td class="foot-os">FreeBSD 15.0</td>
</tr>
</table>
|