/freebsd/sys/dev/atkbdc/ |
H A D | atkbd.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 4 * Copyright (c) 1999 Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp> 59 KBDC kbdc; /* keyboard controller */ 76 "AT keyboard"); 85 #define HAS_QUIRK(p, q) (((atkbdc_softc_t *)(p))->quirks & q) 109 error = (*sw->probe)(device_get_unit(dev), args, flags); in atkbd_probe_unit() 133 error = (*sw->probe)(unit, args, flags); in atkbd_attach_unit() 136 error = (*sw->init)(unit, kbd, args, flags); in atkbd_attach_unit() 139 (*sw->enable)(*kbd); in atkbd_attach_unit() [all …]
|
H A D | atkbdc_isa.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 4 * Copyright (c) 1999 Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp> 88 { 0x0303d041, "Keyboard controller (i8042)" }, /* PNP0303 */ 89 { 0x0b03d041, "Keyboard controller (i8042)" }, /* PNP030B */ 90 { 0x2003d041, "Keyboard controller (i8042)" }, /* PNP0320 */ 114 device_set_desc(dev, "Keyboard controller (i8042)"); in atkbdc_isa_probe() 118 * The AT keyboard controller uses two ports (a command/data port in atkbdc_isa_probe() 121 * (0x60 and 0x64). Some brain-damaged ACPI BIOS has reversed in atkbdc_isa_probe() 152 * Check if we really have AT keyboard controller. Poll status in atkbdc_isa_probe() [all …]
|
H A D | atkbdc.c | 1 /*- 2 * SPDX-License-Identifier: BSD-3-Clause 4 * Copyright (c) 1996-1999 5 * Kazutaka YOKOTA (yokota@zodiac.mech.utsunomiya-u.ac.jp) 66 #define availq(q) ((q)->head != (q)->tail) 68 #define emptyq(q) ((q)->tail = (q)->head = (q)->qcount = 0) 70 #define emptyq(q) ((q)->tail = (q)->head = 0) 73 #define read_data(k) (bus_space_read_1((k)->iot, (k)->ioh0, 0)) 74 #define read_status(k) (bus_space_read_1((k)->iot, (k)->ioh1, 0)) 76 (bus_space_write_1((k)->iot, (k)->ioh0, 0, (d))) [all …]
|
/freebsd/share/misc/ |
H A D | usb_vendors | 6 # http://www.linux-usb.org/usb-ids.html 7 # or send entries as patches (diff -u old new) in the 10 # http://www.linux-usb.org/usb.ids 13 # Date: 2024-12-04 20:34:02 20 # device device_name <-- single tab 21 # interface interface_name <-- two tabs 35 073d Mini Multimedia 2.4GHz Wireless Keyboard with Touch Pad 38 5301 GW-US54ZGL 802.11bg 44 1800 Mayflash Wii U Pro Game Controller Adapter [DirectInput] 46 1843 Mayflash GameCube Controller Adapter [all …]
|
H A D | usb_hid_usages | 4 # - lines that do not start with a white space give the number and name of 6 # - lines that start with a white space give the number and name of 18 0x06 Keyboard 20 0x08 Multi-axis Controller 62 0x90 D-pad Up 63 0x91 D-pad Down 64 0x92 D-pad Right 65 0x93 D-pad Left 107 0xB2 Anti-Torque Control 193 0x01 3D Game Controller [all …]
|
/freebsd/share/man/man4/ |
H A D | atkbd.4 | 3 .\" Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp> 32 .Nd the AT keyboard interface 48 driver, provides access to the AT 84 keyboard or the AT enhanced keyboard 49 which is connected to the AT keyboard controller. 61 keyboard controller to be present. 66 The AT keyboard has a number of function keys. 71 You can use a keyboard map file (see 77 .Bl -tag -width "Function Key Number" -compact 95 Numpad - 132 .Bl -tag -width ATKBD_DFLT [all …]
|
H A D | atkbdc.4 | 3 .\" Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp> 32 .Nd the AT keyboard controller interface 46 The keyboard controller 48 provides I/O services for the AT keyboard and PS/2 mouse style 50 This controller is required for the keyboard driver 66 .Bl -tag -width MOUSE 68 The keyboard driver 80 wait before eventually giving up -- the driver will wait
|
H A D | asmc.4 | 1 .\"- 31 .Nd device driver for the Apple System Management Controller (SMC) 35 .Bd -ragged -offset indent 42 .Bd -literal -offset indent 48 driver controls the Apple System Management Controller (SMC for short) 53 .Bl -bullet -offset indent -compact 68 With this driver, you can configure your keyboard backlight 76 .Sh KEYBOARD BACKLIGHT 79 systems, you can control the keyboard brightness by writing a value to 127 .Bd -literal -offset indent [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/input/ |
H A D | nvidia,tegra20-kbc.txt | 1 * Tegra keyboard controller 2 The key controller has maximum 24 pins to make matrix keypad. Any pin 7 - compatible: "nvidia,tegra20-kbc" 8 - reg: Register base address of KBC. 9 - interrupts: Interrupt number for the KBC. 10 - nvidia,kbc-row-pins: The KBC pins which are configured as row. This is an 12 - nvidia,kbc-col-pins: The KBC pins which are configured as column. This is an 14 - linux,keymap: The keymap for keys as described in the binding document 15 devicetree/bindings/input/matrix-keymap.txt. 16 - clocks: Must contain one entry, for the module clock. [all …]
|
H A D | pine64,pinephone-keyboard.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/pine64,pinephone-keyboard.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Pine64 PinePhone keyboard 10 - Samuel Holland <samuel@sholland.org> 13 A keyboard accessory is available for the Pine64 PinePhone and PinePhone Pro. 19 const: pine64,pinephone-keyboard 27 vbat-supply: 28 description: Supply for the keyboard MCU [all …]
|
H A D | google,cros-ec-keyb.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $id: http://devicetree.org/schemas/input/google,cros-ec-keyb.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: ChromeOS EC Keyboard 11 - Simon Glass <sjg@chromium.org> 12 - Benson Leung <bleung@chromium.org> 15 Google's ChromeOS EC Keyboard is a simple matrix keyboard 16 implemented on a separate EC (Embedded Controller) device. It provides 24 - description: ChromeOS EC with only buttons/switches [all …]
|
H A D | spear-keyboard.txt | 1 * SPEAr keyboard controller 4 - compatible: "st,spear300-kbd" 7 matrix-keyboard bindings: 8 - autorepeat: bool: enables key autorepeat 9 - st,mode: keyboard mode: 0 - 9x9, 1 - 6x6, 2 - 2x2 14 compatible = "st,spear300-kbd";
|
H A D | cros-ec-keyb.txt | 1 ChromeOS EC Keyboard 3 Google's ChromeOS EC Keyboard is a simple matrix keyboard implemented on 4 a separate EC (Embedded Controller) device. It provides a message for reading 8 This binding is based on matrix-keymap.txt and extends/modifies it as follows: 11 - compatible: "google,cros-ec-keyb" 14 - google,needs-ghost-filter: True to enable a ghost filter for the matrix 15 keyboard. This is recommended if the EC does not have its own logic or 21 cros-ec-keyb { 22 compatible = "google,cros-ec-keyb"; 23 keypad,num-rows = <8>; [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/pinctrl/ |
H A D | awinic,aw9523-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/awinic,aw9523-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - AngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org> 13 The Awinic AW9523/AW9523B I2C GPIO Expander featuring 16 multi-function 18 const: awinic,aw9523-pinctrl 23 '#gpio-cells': 26 include/dt-bindings/gpio/gpio.h 29 gpio-controller: true [all …]
|
/freebsd/sbin/reboot/ |
H A D | boot_i386.8 | 43 Normally, the system will reboot itself at power-up or after crashes. 45 and unless this fails, the system will resume multi-user operations. 52 you to change this default sequence, and may also include a CD-ROM 60 A three-stage bootstrap is employed. 62 third-stage bootstrap program, 75 .Bd -literal 86 This boot may be aborted by typing any character on the keyboard 91 .Bl -tag -width indent 108 .Bl -tag -width indent 113 The type of controller to boot from. [all …]
|
/freebsd/sys/x86/conf/ |
H A D | NOTES | 12 # NOTE: introduces CDDL-licensed components into the kernel 42 options COUNT_IPIS # Per-CPU IPI interrupt counters 58 # DEVICE_POLLING adds support for mixed interrupt-polling handling 76 # BPF_JITTER adds support for BPF just-in-time compiler. 91 device speaker #Play IBM BASIC-style noises out your speaker 110 # interrupt controller. This saves about 0.7-1.25 usec for each interrupt. 114 # interrupt controller. This saves about 0.7-1.25 usec for each interrupt. 128 # BROKEN_KEYBOARD_RESET disables the use of the keyboard controller to 130 # keyboard controllers. 223 # cut-n-paste feature [all …]
|
/freebsd/sys/amd64/conf/ |
H A D | NOTES | 2 # NOTES -- Lines that can be cut/pasted into kernel and hints configs. 69 # These controllers have a SCSI-like interface, and require the 113 # EFI pseudo-device 134 # Enable 32-bit runtime support for FreeBSD/i386 binaries. 137 # Enable (32-bit) a.out binary support
|
H A D | GENERIC | 2 # GENERIC -- Generic kernel configuration file for FreeBSD/amd64 7 # https://docs.freebsd.org/en/books/handbook/kernelconfig/#kernelconfig-config 23 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 27 options NUMA # Non-Uniform Memory Architecture support 46 options UFS_GJOURNAL # Enable gjournal-based UFS journaling 56 options PSEUDOFS # Pseudo-filesystem framework 75 options SYSVSHM # SYSV-style shared memory 76 options SYSVMSG # SYSV-style message queues 77 options SYSVSEM # SYSV-style semaphores 78 options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions [all …]
|
/freebsd/sys/contrib/device-tree/src/arm/ |
H A D | cros-ec-keyboard.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Keyboard dts fragment for devices that use cros-ec-keyboard 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/input/cros-ec-keyboard.h> 12 keyboard_controller: keyboard-controller { 13 compatible = "google,cros-ec-keyb"; 14 keypad,num-rows = <8>; 15 keypad,num-columns = <13>; 16 google,needs-ghost-filter;
|
/freebsd/sys/i386/conf/ |
H A D | GENERIC | 2 # GENERIC -- Generic kernel configuration file for FreeBSD/i386 7 # https://docs.freebsd.org/en/books/handbook/kernelconfig/#kernelconfig-config 25 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 42 options UFS_GJOURNAL # Enable gjournal-based UFS journaling 52 options PSEUDOFS # Pseudo-filesystem framework 69 options SYSVSHM # SYSV-style shared memory 70 options SYSVMSG # SYSV-style message queues 71 options SYSVSEM # SYSV-style semaphores 72 options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 95 options GZIO # gzip-compressed kernel and user dumps [all …]
|
H A D | NOTES | 2 # NOTES -- Lines that can be cut/pasted into kernel and hints configs. 61 # CPU_BLUELIGHTNING_3X enables triple-clock mode on IBM Blue Lightning 62 # CPU if CPU supports it. The default is double-clock mode on 76 # mapped mode. Default is 2-way set associative mode. 124 # K5/K6/K6-2 CPUs. 130 # without cache flush at hold state, and (2) write-back CPU cache on 136 # and should be included for any non-Pentium CPU that defines it. 139 # which indicates that the 15-16MB range is *definitely* not being 147 # in write-throug [all...] |
/freebsd/sys/contrib/device-tree/Bindings/mfd/ |
H A D | google,cros-ec.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mfd/google,cros-ec.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ChromeOS Embedded Controller 10 - Benson Leung <bleung@chromium.org> 11 - Guenter Roeck <groeck@chromium.org> 15 implements various functions such as keyboard and battery charging. 22 - description: 24 const: google,cros-ec-i2c [all …]
|
/freebsd/sys/dev/usb/ |
H A D | usbdevs | 3 /*- 4 * Copyright (c) 1998-2004 The NetBSD Foundation, Inc. 36 * USB.org publishes a VID list of USB-IF member companies at 89 vendor FUJITSUICL 0x0406 Fujitsu-ICL 165 vendor IODATA 0x04bb I-O Data 175 vendor LITEON 0x04ca Lite-On Technology 249 vendor ETEK 0x056c e-TEK Labs 255 vendor YEDATA 0x057b Y-E Data 270 vendor ATREND 0x059c A-Trend Technology 276 vendor CISCOLINKSYS3 0x05a6 Cisco-Linksys [all …]
|
/freebsd/sys/arm/conf/ |
H A D | GENERIC | 2 # GENERIC -- Generic(ish) kernel config. 7 # https://docs.freebsd.org/en/books/handbook/kernelconfig/#kernelconfig-config 26 makeoptions CONF_CFLAGS="-march=armv7a" 77 # Interrupt controller 90 device sdhci # SD controller 95 device ahci # AHCI-compatible SATA controllers 121 device pl310 # PL310 L2 cache controller 129 device p2wi # Allwinner Push-Pull Two Wire 146 device dwgpio # Synopsys DesignWare APB GPIO Controller 163 device zy7_qspi # Xilinx Zynq QSPI controller [all …]
|
/freebsd/sys/contrib/dev/acpica/common/ |
H A D | ahids.c | 3 * Module Name: ahids - Table of ACPI/PNP _HID/_CID values 11 * Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp. 28 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent 104 * re-exports any such software from a foreign destination, Licensee shall 105 * ensure that the distribution and export/re-export of the software is in 108 * any of its subsidiaries will export/re-export any technical data, process, 130 * 3. Neither the names of the above-listed copyright holders nor the names 165 {"80860F09", "Intel PWM Controller"}, 166 {"80860F0A", "Intel Atom UART Controller"}, 167 {"80860F0E", "Intel SPI Controller"}, [all …]
|