xref: /netbsd-src/sys/dev/gpio/files.gpio (revision 946379e7b37692fc43f68eb0d1c10daa0a7f3b6c)
1# $NetBSD: files.gpio,v 1.14 2015/10/15 09:07:49 jmcneill Exp $
2
3define	gpio {[offset = -1], [mask = 0], [flag = 0]}
4
5device	gpio: gpio
6attach	gpio at gpiobus
7file	dev/gpio/gpio.c				gpio	needs-flag
8
9# GPIO simulator
10defpseudodev	gpiosim: gpiobus
11file	dev/gpio/gpiosim.c			gpiosim	needs-count
12
13# I2C bus bit-banging
14device	gpioiic: i2cbus, i2c_bitbang
15attach	gpioiic at gpio
16file	dev/gpio/gpioiic.c			gpioiic
17
18# 1-Wire bus bit-banging
19device	gpioow: onewirebus, onewire_bitbang
20attach	gpioow at gpio
21file	dev/gpio/gpioow.c			gpioow
22
23# Keylock
24device	gpiolock: gpiobus
25attach	gpiolock at gpio
26file	dev/gpio/gpiolock.c			gpiolock
27
28# PWM
29device	gpiopwm: gpiobus
30attach	gpiopwm at gpio
31file	dev/gpio/gpiopwm.c			gpiopwm
32
33# RF kill
34device	gpiorfkill: gpiobus
35attach	gpiorfkill at gpio
36file	dev/gpio/gpiorfkill.c			gpiorfkill
37
38# Button
39device	gpiobutton: gpiobus, sysmon_power, sysmon_taskq
40attach	gpiobutton at gpio
41file	dev/gpio/gpiobutton.c			gpiobutton
42