xref: /freebsd/share/man/man4/bcm5974.4 (revision fa9896e082a1046ff4fbc75fcba4d18d1f2efc19)
15aa839c9SVladimir Kondratyev.\" Copyright (c) 2022 Vladimir Kondratyev <wulf@FreeBSD.org>
25aa839c9SVladimir Kondratyev.\" All rights reserved.
35aa839c9SVladimir Kondratyev.\"
45aa839c9SVladimir Kondratyev.\" Redistribution and use in source and binary forms, with or without
55aa839c9SVladimir Kondratyev.\" modification, are permitted provided that the following conditions
65aa839c9SVladimir Kondratyev.\" are met:
75aa839c9SVladimir Kondratyev.\" 1. Redistributions of source code must retain the above copyright
85aa839c9SVladimir Kondratyev.\"    notice, this list of conditions and the following disclaimer.
95aa839c9SVladimir Kondratyev.\" 2. Redistributions in binary form must reproduce the above copyright
105aa839c9SVladimir Kondratyev.\"    notice, this list of conditions and the following disclaimer in the
115aa839c9SVladimir Kondratyev.\"    documentation and/or other materials provided with the distribution.
125aa839c9SVladimir Kondratyev.\"
135aa839c9SVladimir Kondratyev.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
145aa839c9SVladimir Kondratyev.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
155aa839c9SVladimir Kondratyev.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
165aa839c9SVladimir Kondratyev.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
175aa839c9SVladimir Kondratyev.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
185aa839c9SVladimir Kondratyev.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
195aa839c9SVladimir Kondratyev.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
205aa839c9SVladimir Kondratyev.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
215aa839c9SVladimir Kondratyev.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
225aa839c9SVladimir Kondratyev.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
235aa839c9SVladimir Kondratyev.\" SUCH DAMAGE.
245aa839c9SVladimir Kondratyev.\"
255aa839c9SVladimir Kondratyev.Dd February 27, 2022
265aa839c9SVladimir Kondratyev.Dt BCM5974 4
275aa839c9SVladimir Kondratyev.Os
285aa839c9SVladimir Kondratyev.Sh NAME
295aa839c9SVladimir Kondratyev.Nm bcm5974
305aa839c9SVladimir Kondratyev.Nd Wellspring touchpad driver
315aa839c9SVladimir Kondratyev.Sh SYNOPSIS
325aa839c9SVladimir KondratyevTo compile this driver into the kernel, place the following lines into
335aa839c9SVladimir Kondratyevyour kernel configuration file:
345aa839c9SVladimir Kondratyev.Bd -ragged -offset indent
355aa839c9SVladimir Kondratyev.Cd "device bcm5974"
365aa839c9SVladimir Kondratyev.Cd "device hidbus"
375aa839c9SVladimir Kondratyev.Cd "device hid"
385aa839c9SVladimir Kondratyev.Cd "device usbhid"
395aa839c9SVladimir Kondratyev.Cd "device usb"
405aa839c9SVladimir Kondratyev.Cd "device evdev"
415aa839c9SVladimir Kondratyev
425aa839c9SVladimir Kondratyev.Ed
435aa839c9SVladimir Kondratyev.Pp
445aa839c9SVladimir KondratyevAlternatively, to load the driver as a
455aa839c9SVladimir Kondratyevmodule at boot time, place the following line in
465aa839c9SVladimir Kondratyev.Xr loader.conf 5 :
475aa839c9SVladimir Kondratyev.Bd -literal -offset indent
485aa839c9SVladimir Kondratyevbcm5974_load="YES"
495aa839c9SVladimir Kondratyev.Ed
505aa839c9SVladimir Kondratyev.Sh DESCRIPTION
515aa839c9SVladimir KondratyevThe
525aa839c9SVladimir Kondratyev.Nm
535aa839c9SVladimir Kondratyevdriver provides support for the Wellspring touchpads found in many Apple
545aa839c9SVladimir Kondratyevlaptops.
555aa839c9SVladimir Kondratyev.Pp
565aa839c9SVladimir KondratyevTo get multi-touch device working in
57*9356efa8SJens Schweikhardt.Xr X 7 Pq Pa ports/x11/xorg-docs ,
585aa839c9SVladimir Kondratyevinstall
595aa839c9SVladimir Kondratyev.Pa ports/x11-drivers/xf86-input-libinput .
605aa839c9SVladimir Kondratyev.Sh FILES
615aa839c9SVladimir Kondratyev.Nm
625aa839c9SVladimir Kondratyevcreates a pseudo-device file,
635aa839c9SVladimir Kondratyev.Pa /dev/input/eventX
645aa839c9SVladimir Kondratyevwhich presents the multi-touch device as an input event device.
655aa839c9SVladimir Kondratyev.Sh SEE ALSO
665aa839c9SVladimir Kondratyev.Xr hid 4 ,
675aa839c9SVladimir Kondratyev.Xr loader.conf 5 ,
685aa839c9SVladimir Kondratyev.Xr xorg.conf 5 Pq Pa ports/x11/xorg ,
695aa839c9SVladimir Kondratyev.Xr libinput 4 Pq Pa ports/x11-drivers/xf86-input-libinput .
705aa839c9SVladimir Kondratyev.Sh AUTHORS
715aa839c9SVladimir Kondratyev.An -nosplit
725aa839c9SVladimir KondratyevThe
735aa839c9SVladimir Kondratyev.Nm
745aa839c9SVladimir Kondratyevdriver was written by
755aa839c9SVladimir Kondratyev.An Vladimir Kondratyev Aq Mt wulf@FreeBSD.org .
765aa839c9SVladimir KondratyevIt is based on
775aa839c9SVladimir Kondratyev.Xr wsp 4
785aa839c9SVladimir Kondratyevdriver written by
795aa839c9SVladimir Kondratyev.An Huang Wen Hui Aq Mt huanghwh@gmail.com .
805aa839c9SVladimir Kondratyev.Sh BUGS
815aa839c9SVladimir Kondratyev.Nm
825aa839c9SVladimir Kondratyevcannot act like
835aa839c9SVladimir Kondratyev.Xr sysmouse 4
84