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