xref: /linux/Documentation/ABI/testing/sysfs-class-spi-master (revision 5b193d6a8973655f19de87a7873ce31dee2d5fe6)
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
22		# echo spidev 0 > /sys/class/spi_master/spi0/new_device
23		# echo spidev 0 10000000 > /sys/class/spi_master/spi0/new_device
24		# echo spidev 0 10000000 3 > /sys/class/spi_master/spi0/new_device
25
26What:		/sys/class/spi_master/spiB/delete_device
27Date:		July 2026
28KernelVersion:	7.3
29Contact:	linux-spi@vger.kernel.org
30Description:	(WO) Remove a SPI device previously created via
31		new_device. Takes a single parameter: the chip select
32		number of the device to remove.
33
34		Example::
35
36		# echo 0 > /sys/class/spi_master/spi0/delete_device
37