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