xref: /netbsd-src/sys/dev/spi/files.spi (revision 50bb9ed19fb685948d30ad3c7186b250d750fe26)
1*50bb9ed1Sbrad#	$NetBSD: files.spi,v 1.10 2022/12/03 01:04:43 brad Exp $
25c050c46Sgdamore
35c050c46Sgdamoredefine	spibus { }
45c050c46Sgdamore
5b656910dStnndevice	spi { [slave = -1] }
65c050c46Sgdamoreattach	spi at spibus
75c050c46Sgdamorefile	dev/spi/spi.c			spi | spibus
85c050c46Sgdamore
95c050c46Sgdamore#
105c050c46Sgdamore# SPI client devices
115c050c46Sgdamore#
125c050c46Sgdamore
13c36ea7cfSgdamore# Common SPI flash support
14c36ea7cfSgdamoredefine	spiflashbus { }
15c36ea7cfSgdamoredevice	spiflash: disk
16c36ea7cfSgdamoreattach	spiflash at spiflashbus
17c36ea7cfSgdamorefile	dev/spi/spiflash.c		spiflash | spiflashbus
18c36ea7cfSgdamore
19c36ea7cfSgdamore# STMicro M25P SPI flash
20c36ea7cfSgdamoredevice	m25p: spiflashbus
21c36ea7cfSgdamoreattach	m25p at spi
22c36ea7cfSgdamorefile	dev/spi/m25p.c			m25p
23c36ea7cfSgdamore
245c050c46Sgdamore# TI TMP121 digital temperature sensor
255c050c46Sgdamoredevice	tmp121temp: sysmon_envsys
265c050c46Sgdamoreattach	tmp121temp at spi
275c050c46Sgdamorefile	dev/spi/tmp121.c		tmp121temp
2821a43d72Srkujawa
2921a43d72Srkujawa# MCP48x1 DAC
3021a43d72Srkujawadevice	mcp48x1dac
3121a43d72Srkujawaattach	mcp48x1dac at spi
3221a43d72Srkujawafile	dev/spi/mcp48x1.c		mcp48x1dac
3321a43d72Srkujawa
34a845bf81Skardel# MCP23S17 16-bit GPIO
355eb438adSthorpejattach	mcpgpio at spi with mcpgpio_spi
365eb438adSthorpejfile	dev/spi/mcp23xxxgpio_spi.c	mcpgpio_spi
37d643dd14Sphx
38281830f2Stnn# Solomon Systech SSD13xx PLED/OLED display
39281830f2Stnnattach	ssdfb at spi with ssdfb_spi
40281830f2Stnnfile	dev/spi/ssdfb_spi.c		ssdfb_spi
41281830f2Stnn
42d643dd14Sphx# MCP3x0x ADC
43d643dd14Sphxdevice	mcp3kadc: sysmon_envsys
44d643dd14Sphxattach	mcp3kadc at spi
45d643dd14Sphxfile	dev/spi/mcp3k.c			mcp3kadc
46bf53d441Sbrad
47bf53d441Sbrad# Sparkfun Serial motor controller
48bf53d441Sbradattach  scmd at spi with scmdspi
49bf53d441Sbradfile	dev/spi/scmdspi.c		scmdspi
50*50bb9ed1Sbrad
51*50bb9ed1Sbrad# Bosch BMP280 / BME280 sensor
52*50bb9ed1Sbradattach  bmx280thp at spi with bmx280thpspi
53*50bb9ed1Sbradfile	dev/spi/bmx280thpspi.c		bmx280thpspi
54