summaryrefslogtreecommitdiff
path: root/static/freebsd/man4/man4.i386/CPU_ELAN.4 3.html
diff options
context:
space:
mode:
Diffstat (limited to 'static/freebsd/man4/man4.i386/CPU_ELAN.4 3.html')
-rw-r--r--static/freebsd/man4/man4.i386/CPU_ELAN.4 3.html102
1 files changed, 0 insertions, 102 deletions
diff --git a/static/freebsd/man4/man4.i386/CPU_ELAN.4 3.html b/static/freebsd/man4/man4.i386/CPU_ELAN.4 3.html
deleted file mode 100644
index bc72e512..00000000
--- a/static/freebsd/man4/man4.i386/CPU_ELAN.4 3.html
+++ /dev/null
@@ -1,102 +0,0 @@
-<table class="head">
- <tr>
- <td class="head-ltitle">CPU_ELAN(4)</td>
- <td class="head-vol">Device Drivers Manual (i386)</td>
- <td class="head-rtitle">CPU_ELAN(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">CPU_ELAN</code> &#x2014; <span class="Nd">AMD
- Elan 520 CPU support</span></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
-<p class="Pp"><code class="Cd">options CPU_ELAN</code>
- <br/>
- <code class="Cd">options CPU_ELAN_PPS</code>
- <br/>
- <code class="Cd">options CPU_ELAN_XTAL</code></p>
-<ul class="Bl-item Bl-compact">
- <li id="machdep.elan_gpio_config"><var class="Va">machdep.elan_gpio_config</var></li>
- <li id="machdep.elan_freq"><var class="Va">machdep.elan_freq</var></li>
-</ul>
-<br/>
-<code class="Cd">options CPU_SOEKRIS</code>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
-<p class="Pp">The <code class="Cd">options CPU_ELAN</code> enables support for
- the AMD Elan 520 CPU.</p>
-<p class="Pp">A device <span class="Pa">/dev/elan-mmcr</span> exports the MMCR
- register bank to userland using <a class="Xr">mmap(2)</a>.</p>
-<p class="Pp">The i8254 timer will be adjusted to the slightly unorthodox
- frequency 1189161 Hz (32768 * 45 * 25 / 31) employed by the Elan.</p>
-<p class="Pp">A timecounter named &#x201C;<code class="Li">ELAN</code>&#x201D;
- is implemented using the general purpose timer 2, but it will not be usable
- unless HZ is configured at 150 or higher. This timecounter is much better
- than the &#x201C;<code class="Li">i8254</code>&#x201D; timecounter and
- should be used at all times.</p>
-<p class="Pp">The <var class="Va">machdep.elan_gpio_config</var>
- <a class="Xr">sysctl(8)</a> variable enables configuration of the GPIO pins
- of the CPU. The string must be exactly 32 characters long. A
- &#x2018;<code class="Li">-</code>&#x2019; means the GPIO is unavailable. A
- &#x2018;<code class="Li">l</code>&#x2019; (lower-case ell) configures a
- <a class="Xr">led(4)</a> device (active low). A
- &#x2018;<code class="Li">L</code>&#x2019; configures a
- <a class="Xr">led(4)</a> device (active high). A
- &#x2018;<code class="Li">.</code>&#x2019; means no configuration for this
- GPIO. These <a class="Xr">led(4)</a> devices will be named
- <span class="Pa">/dev/led/gpio%d</span>. For meaning of
- &#x2018;<code class="Li">P</code>&#x2019;,
- &#x2018;<code class="Li">e</code>&#x2019; and
- &#x2018;<code class="Li">E</code>&#x2019;, see under
- <code class="Cd">options CPU_ELAN_PPS</code>.</p>
-<p class="Pp">The <code class="Cd">options CPU_ELAN_XTAL</code> and the
- <var class="Va">machdep.elan_freq</var> <a class="Xr">sysctl(8)</a> variable
- can be used to set the CPU clock crystal frequency in Hz. The default is
- 33333333 Hz.</p>
-<p class="Pp">The <code class="Cd">options CPU_ELAN_PPS</code> enables precision
- timestamping using the RFC2783 PPS-API via the
- <span class="Pa">/dev/elan-mmcr</span> device. The resolution will be
- approximately 125 nsec and the precision &#x00B1; 125 nsec. (For 125 nsec
- read &#x201C;4 / CPU clock crystal frequency&#x201D;.)</p>
-<p class="Pp">The input signal must be connected to the TMR1IN pin and a GPIO
- pin. The GPIO pin must be configured with a
- &#x2018;<code class="Li">P</code>&#x2019; in
- <var class="Va">machdep.elan_gpio_config</var>.</p>
-<p class="Pp">In addition, one GPIO pin can be configured with either
- &#x2018;<code class="Li">e</code>&#x2019; (active low) or
- &#x2018;<code class="Li">E</code>&#x2019; (active high) to become a
- &#x201C;echo&#x201D; output of the input signal. Please notice that this
- signal is not suitable for calibration.</p>
-<p class="Pp">If the <code class="Cd">options CPU_SOEKRIS</code> is given, the
- support will additionally be tailored to the Soekris Engineering 45xx series
- of embedded computers. The &#x201C;error&#x201D; led will be configured (as
- <span class="Pa">/dev/led/error</span>) and the GPIO pins which are not
- available will be disabled.</p>
-</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">led(4)</a>, <a class="Xr">timecounters(4)</a>,
- <a class="Xr">sysctl(8)</a></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
-<p class="Pp">The <code class="Nm">CPU_ELAN</code> code first appeared in
- <span class="Ux">FreeBSD 4.7</span>.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1>
-<p class="Pp"><span class="An">Poul-Henning Kamp</span>
- &lt;<a class="Mt" href="mailto:phk@FreeBSD.org">phk@FreeBSD.org</a>&gt;</p>
-</section>
-</div>
-<table class="foot">
- <tr>
- <td class="foot-date">November 23, 2003</td>
- <td class="foot-os">FreeBSD 15.0</td>
- </tr>
-</table>