xref: /linux/Documentation/ABI/testing/sysfs-class-spi-master (revision 307b9ddbbcf987db77d52da6f9ff5b4096ac9599)
1What:		/sys/class/spi_master/spiB/new_device
2Date:		July 2026
3KernelVersion:	7.3
4Contact:	linux-spi@vger.kernel.org
5Description:	(WO) Instantiate a new SPI device on bus B, where B
6		is the bus number (0, 1, 2, ...). Takes parameters
7		in the format:
8
9		<modalias> <chip_select> [<max_speed_hz> [<mode>]]
10
11		where modalias is the driver name, chip_select is the
12		CS line number, and max_speed_hz and mode are optional.
13
14		The device can later be removed with delete_device.
15
16		Only devices created via this interface can be removed
17		with delete_device; platform and DT devices are not
18		affected.
19
20		Example:
21		# echo spidev 0 > /sys/class/spi_master/spi0/new_device
22		# echo spidev 0 10000000 > /sys/class/spi_master/spi0/new_device
23		# echo spidev 0 10000000 3 > /sys/class/spi_master/spi0/new_device
24
25What:		/sys/class/spi_master/spiB/delete_device
26Date:		July 2026
27KernelVersion:	7.3
28Contact:	linux-spi@vger.kernel.org
29Description:	(WO) Remove a SPI device previously created via
30		new_device. Takes a single parameter: the chip select
31		number of the device to remove.
32
33		Example:
34		# echo 0 > /sys/class/spi_master/spi0/delete_device
35