files.gpio revision 1.15
11.15Sthorpej# $NetBSD: files.gpio,v 1.15 2018/05/19 14:15:39 thorpej Exp $
21.1Sjmcneill
31.9Smbalmerdefine	gpio {[offset = -1], [mask = 0], [flag = 0]}
41.1Sjmcneill
51.1Sjmcneilldevice	gpio: gpio
61.1Sjmcneillattach	gpio at gpiobus
71.1Sjmcneillfile	dev/gpio/gpio.c				gpio	needs-flag
81.4Sriz
91.5Smbalmer# GPIO simulator
101.6Smbalmerdefpseudodev	gpiosim: gpiobus
111.13Suebayasifile	dev/gpio/gpiosim.c			gpiosim	needs-count
121.5Smbalmer
131.7Smbalmer# I2C bus bit-banging
141.7Smbalmerdevice	gpioiic: i2cbus, i2c_bitbang
151.7Smbalmerattach	gpioiic at gpio
161.7Smbalmerfile	dev/gpio/gpioiic.c			gpioiic
171.7Smbalmer
181.5Smbalmer# 1-Wire bus bit-banging
191.4Srizdevice	gpioow: onewirebus, onewire_bitbang
201.4Srizattach	gpioow at gpio
211.4Srizfile	dev/gpio/gpioow.c			gpioow
221.8Smbalmer
231.8Smbalmer# Keylock
241.8Smbalmerdevice	gpiolock: gpiobus
251.8Smbalmerattach	gpiolock at gpio
261.8Smbalmerfile	dev/gpio/gpiolock.c			gpiolock
271.10Smbalmer
281.10Smbalmer# PWM
291.10Smbalmerdevice	gpiopwm: gpiobus
301.10Smbalmerattach	gpiopwm at gpio
311.10Smbalmerfile	dev/gpio/gpiopwm.c			gpiopwm
321.11Sjmcneill
331.11Sjmcneill# RF kill
341.11Sjmcneilldevice	gpiorfkill: gpiobus
351.11Sjmcneillattach	gpiorfkill at gpio
361.11Sjmcneillfile	dev/gpio/gpiorfkill.c			gpiorfkill
371.12Sjmcneill
381.12Sjmcneill# Button
391.14Sjmcneilldevice	gpiobutton: gpiobus, sysmon_power, sysmon_taskq
401.12Sjmcneillattach	gpiobutton at gpio
411.12Sjmcneillfile	dev/gpio/gpiobutton.c			gpiobutton
421.15Sthorpej
431.15Sthorpej# GPIO interrupt example
441.15Sthorpejdevice	gpioirq: gpiobus
451.15Sthorpejattach	gpioirq at gpio
461.15Sthorpejfile	dev/gpio/gpioirq.c			gpioirq
47