| What: /sys/class/spi_master/spiB/new_device | |
| Date: July 2026 | |
| KernelVersion: 7.3 | |
| Contact: linux-spi@vger.kernel.org | |
| Description: (WO) Instantiate a new SPI device on bus B, where B | |
| is the bus number (0, 1, 2, ...). Takes parameters | |
| in the format: | |
| <modalias> <chip_select> [<max_speed_hz> [<mode>]] | |
| where modalias is the driver name, chip_select is the | |
| CS line number, and max_speed_hz and mode are optional. | |
| The device can later be removed with delete_device. | |
| Only devices created via this interface can be removed | |
| with delete_device; platform and DT devices are not | |
| affected. | |
| Example: | |
| # echo spidev 0 > /sys/class/spi_master/spi0/new_device | |
| # echo spidev 0 10000000 > /sys/class/spi_master/spi0/new_device | |
| # echo spidev 0 10000000 3 > /sys/class/spi_master/spi0/new_device | |
| What: /sys/class/spi_master/spiB/delete_device | |
| Date: July 2026 | |
| KernelVersion: 7.3 | |
| Contact: linux-spi@vger.kernel.org | |
| Description: (WO) Remove a SPI device previously created via | |
| new_device. Takes a single parameter: the chip select | |
| number of the device to remove. | |
| Example: | |
| # echo 0 > /sys/class/spi_master/spi0/delete_device |