11.18Smartin# $NetBSD: files.gpio,v 1.18 2024/12/17 12:44:33 martin Exp $ 21.1Sjmcneill 31.9Smbalmerdefine gpio {[offset = -1], [mask = 0], [flag = 0]} 41.1Sjmcneill 51.1Sjmcneilldevice gpio: gpio 61.1Sjmcneillattach gpio at gpiobus 71.17Smartinfile dev/gpio/gpio.c gpio needs-flag 81.17Smartin 91.18Smartinfile dev/gpio/gpiolib.c gpiobus 101.4Sriz 111.5Smbalmer# GPIO simulator 121.6Smbalmerdefpseudodev gpiosim: gpiobus 131.13Suebayasifile dev/gpio/gpiosim.c gpiosim needs-count 141.5Smbalmer 151.7Smbalmer# I2C bus bit-banging 161.7Smbalmerdevice gpioiic: i2cbus, i2c_bitbang 171.7Smbalmerattach gpioiic at gpio 181.7Smbalmerfile dev/gpio/gpioiic.c gpioiic 191.7Smbalmer 201.5Smbalmer# 1-Wire bus bit-banging 211.4Srizdevice gpioow: onewirebus, onewire_bitbang 221.4Srizattach gpioow at gpio 231.4Srizfile dev/gpio/gpioow.c gpioow 241.8Smbalmer 251.8Smbalmer# Keylock 261.8Smbalmerdevice gpiolock: gpiobus 271.8Smbalmerattach gpiolock at gpio 281.8Smbalmerfile dev/gpio/gpiolock.c gpiolock 291.10Smbalmer 301.10Smbalmer# PWM 311.10Smbalmerdevice gpiopwm: gpiobus 321.10Smbalmerattach gpiopwm at gpio 331.10Smbalmerfile dev/gpio/gpiopwm.c gpiopwm 341.11Sjmcneill 351.11Sjmcneill# RF kill 361.11Sjmcneilldevice gpiorfkill: gpiobus 371.11Sjmcneillattach gpiorfkill at gpio 381.11Sjmcneillfile dev/gpio/gpiorfkill.c gpiorfkill 391.12Sjmcneill 401.12Sjmcneill# Button 411.14Sjmcneilldevice gpiobutton: gpiobus, sysmon_power, sysmon_taskq 421.12Sjmcneillattach gpiobutton at gpio 431.12Sjmcneillfile dev/gpio/gpiobutton.c gpiobutton 441.15Sthorpej 451.15Sthorpej# GPIO interrupt example 461.15Sthorpejdevice gpioirq: gpiobus 471.15Sthorpejattach gpioirq at gpio 481.15Sthorpejfile dev/gpio/gpioirq.c gpioirq 491.16Sthorpej 501.16Sthorpej# GPIO PPS 511.16Sthorpejdevice gpiopps: gpiobus 521.16Sthorpejattach gpiopps at gpio 531.16Sthorpejfile dev/gpio/gpiopps.c gpiopps 54