1#         $NetBSD: files.spi,v 1.10 2022/12/03 01:04:43 brad Exp $
2
3define    spibus { }
4
5device    spi { [slave = -1] }
6attach    spi at spibus
7file      dev/spi/spi.c                           spi | spibus
8
9#
10# SPI client devices
11#
12
13# Common SPI flash support
14define    spiflashbus { }
15device    spiflash: disk
16attach    spiflash at spiflashbus
17file      dev/spi/spiflash.c            spiflash | spiflashbus
18
19# STMicro M25P SPI flash
20device    m25p: spiflashbus
21attach    m25p at spi
22file      dev/spi/m25p.c                          m25p
23
24# TI TMP121 digital temperature sensor
25device    tmp121temp: sysmon_envsys
26attach    tmp121temp at spi
27file      dev/spi/tmp121.c              tmp121temp
28
29# MCP48x1 DAC
30device    mcp48x1dac
31attach    mcp48x1dac at spi
32file      dev/spi/mcp48x1.c             mcp48x1dac
33
34# MCP23S17 16-bit GPIO
35attach    mcpgpio at spi with mcpgpio_spi
36file      dev/spi/mcp23xxxgpio_spi.c    mcpgpio_spi
37
38# Solomon Systech SSD13xx PLED/OLED display
39attach    ssdfb at spi with ssdfb_spi
40file      dev/spi/ssdfb_spi.c           ssdfb_spi
41
42# MCP3x0x ADC
43device    mcp3kadc: sysmon_envsys
44attach    mcp3kadc at spi
45file      dev/spi/mcp3k.c                         mcp3kadc
46
47# Sparkfun Serial motor controller
48attach  scmd at spi with scmdspi
49file      dev/spi/scmdspi.c             scmdspi
50
51# Bosch BMP280 / BME280 sensor
52attach  bmx280thp at spi with bmx280thpspi
53file      dev/spi/bmx280thpspi.c                  bmx280thpspi
54