1# $NetBSD: files.gpio,v 1.16 2018/05/20 14:08:33 thorpej 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 43# GPIO interrupt example 44device gpioirq: gpiobus 45attach gpioirq at gpio 46file dev/gpio/gpioirq.c gpioirq 47 48# GPIO PPS 49device gpiopps: gpiobus 50attach gpiopps at gpio 51file dev/gpio/gpiopps.c gpiopps 52