xref: /freebsd/share/man/man4/bcm5974.4 (revision 9356efa8c8291ac816784e852cfb9c7c6bc8c91a)
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.\" $FreeBSD$
265aa839c9SVladimir Kondratyev.\"
275aa839c9SVladimir Kondratyev.Dd February 27, 2022
285aa839c9SVladimir Kondratyev.Dt BCM5974 4
295aa839c9SVladimir Kondratyev.Os
305aa839c9SVladimir Kondratyev.Sh NAME
315aa839c9SVladimir Kondratyev.Nm bcm5974
325aa839c9SVladimir Kondratyev.Nd Wellspring touchpad driver
335aa839c9SVladimir Kondratyev.Sh SYNOPSIS
345aa839c9SVladimir KondratyevTo compile this driver into the kernel, place the following lines into
355aa839c9SVladimir Kondratyevyour kernel configuration file:
365aa839c9SVladimir Kondratyev.Bd -ragged -offset indent
375aa839c9SVladimir Kondratyev.Cd "device bcm5974"
385aa839c9SVladimir Kondratyev.Cd "device hidbus"
395aa839c9SVladimir Kondratyev.Cd "device hid"
405aa839c9SVladimir Kondratyev.Cd "device usbhid"
415aa839c9SVladimir Kondratyev.Cd "device usb"
425aa839c9SVladimir Kondratyev.Cd "device evdev"
435aa839c9SVladimir Kondratyev
445aa839c9SVladimir Kondratyev.Ed
455aa839c9SVladimir Kondratyev.Pp
465aa839c9SVladimir KondratyevAlternatively, to load the driver as a
475aa839c9SVladimir Kondratyevmodule at boot time, place the following line in
485aa839c9SVladimir Kondratyev.Xr loader.conf 5 :
495aa839c9SVladimir Kondratyev.Bd -literal -offset indent
505aa839c9SVladimir Kondratyevbcm5974_load="YES"
515aa839c9SVladimir Kondratyev.Ed
525aa839c9SVladimir Kondratyev.Sh DESCRIPTION
535aa839c9SVladimir KondratyevThe
545aa839c9SVladimir Kondratyev.Nm
555aa839c9SVladimir Kondratyevdriver provides support for the Wellspring touchpads found in many Apple
565aa839c9SVladimir Kondratyevlaptops.
575aa839c9SVladimir Kondratyev.Pp
585aa839c9SVladimir KondratyevTo get multi-touch device working in
59*9356efa8SJens Schweikhardt.Xr X 7 Pq Pa ports/x11/xorg-docs ,
605aa839c9SVladimir Kondratyevinstall
615aa839c9SVladimir Kondratyev.Pa ports/x11-drivers/xf86-input-libinput .
625aa839c9SVladimir Kondratyev.Sh FILES
635aa839c9SVladimir Kondratyev.Nm
645aa839c9SVladimir Kondratyevcreates a pseudo-device file,
655aa839c9SVladimir Kondratyev.Pa /dev/input/eventX
665aa839c9SVladimir Kondratyevwhich presents the multi-touch device as an input event device.
675aa839c9SVladimir Kondratyev.Sh SEE ALSO
685aa839c9SVladimir Kondratyev.Xr hid 4 ,
695aa839c9SVladimir Kondratyev.Xr loader.conf 5 ,
705aa839c9SVladimir Kondratyev.Xr xorg.conf 5 Pq Pa ports/x11/xorg ,
715aa839c9SVladimir Kondratyev.Xr libinput 4 Pq Pa ports/x11-drivers/xf86-input-libinput .
725aa839c9SVladimir Kondratyev.Sh AUTHORS
735aa839c9SVladimir Kondratyev.An -nosplit
745aa839c9SVladimir KondratyevThe
755aa839c9SVladimir Kondratyev.Nm
765aa839c9SVladimir Kondratyevdriver was written by
775aa839c9SVladimir Kondratyev.An Vladimir Kondratyev Aq Mt wulf@FreeBSD.org .
785aa839c9SVladimir KondratyevIt is based on
795aa839c9SVladimir Kondratyev.Xr wsp 4
805aa839c9SVladimir Kondratyevdriver written by
815aa839c9SVladimir Kondratyev.An Huang Wen Hui Aq Mt huanghwh@gmail.com .
825aa839c9SVladimir Kondratyev.Sh BUGS
835aa839c9SVladimir Kondratyev.Nm
845aa839c9SVladimir Kondratyevcannot act like
855aa839c9SVladimir Kondratyev.Xr sysmouse 4
86