11.13Sbrad#	$NetBSD: files.spi,v 1.13 2025/10/24 23:16:11 brad Exp $
21.1Sgdamore
31.1Sgdamoredefine	spibus { }
41.1Sgdamore
51.6Stnndevice	spi { [slave = -1] }
61.1Sgdamoreattach	spi at spibus
71.1Sgdamorefile	dev/spi/spi.c			spi | spibus
81.1Sgdamore
91.1Sgdamore#
101.1Sgdamore# SPI client devices
111.1Sgdamore#
121.1Sgdamore
131.2Sgdamore# Common SPI flash support
141.2Sgdamoredefine	spiflashbus { }
151.2Sgdamoredevice	spiflash: disk
161.2Sgdamoreattach	spiflash at spiflashbus
171.2Sgdamorefile	dev/spi/spiflash.c		spiflash | spiflashbus
181.2Sgdamore
191.2Sgdamore# STMicro M25P SPI flash
201.2Sgdamoredevice	m25p: spiflashbus
211.2Sgdamoreattach	m25p at spi
221.2Sgdamorefile	dev/spi/m25p.c			m25p
231.2Sgdamore
241.1Sgdamore# TI TMP121 digital temperature sensor
251.1Sgdamoredevice	tmp121temp: sysmon_envsys
261.1Sgdamoreattach	tmp121temp at spi
271.1Sgdamorefile	dev/spi/tmp121.c		tmp121temp
281.3Srkujawa
291.3Srkujawa# MCP48x1 DAC 
301.3Srkujawadevice	mcp48x1dac
311.3Srkujawaattach	mcp48x1dac at spi
321.3Srkujawafile	dev/spi/mcp48x1.c		mcp48x1dac	
331.3Srkujawa
341.4Skardel# MCP23S17 16-bit GPIO
351.9Sthorpejattach	mcpgpio at spi with mcpgpio_spi
361.9Sthorpejfile	dev/spi/mcp23xxxgpio_spi.c	mcpgpio_spi
371.5Sphx
381.7Stnn# Solomon Systech SSD13xx PLED/OLED display
391.11Sthorpejattach	ssdfb at spi with ssdfb_spi: fdt_gpio
401.7Stnnfile	dev/spi/ssdfb_spi.c		ssdfb_spi
411.7Stnn
421.5Sphx# MCP3x0x ADC
431.12Sthorpejdevice	mcp3kadc: fdt_regulator, sysmon_envsys
441.5Sphxattach	mcp3kadc at spi
451.5Sphxfile	dev/spi/mcp3k.c			mcp3kadc
461.8Sbrad
471.8Sbrad# Sparkfun Serial motor controller
481.8Sbradattach  scmd at spi with scmdspi
491.9Sthorpejfile	dev/spi/scmdspi.c		scmdspi
501.10Sbrad
511.10Sbrad# Bosch BMP280 / BME280 sensor
521.10Sbradattach  bmx280thp at spi with bmx280thpspi
531.10Sbradfile	dev/spi/bmx280thpspi.c		bmx280thpspi
541.13Sbrad
551.13Sbrad# NXP SC16IS7xx UART bridge
561.13Sbraddefparam opt_sc16is7xx.h		SC16IS7XX_SPI_FREQUENCY
571.13Sbradattach sc16is7xx at spi with sc16is7xxspi
581.13Sbradfile dev/spi/sc16is7xxspi.c			sc16is7xxspi
59