# SPI as slave from user space in linux

**URL:** <https://community.solid-run.com/t/spi-as-slave-from-user-space-in-linux/743>\
**Category:** NXP i.MX8M Plus\
**Created:** [October 18, 2023, 7:17am UTC](https://community.solid-run.com/t/spi-as-slave-from-user-space-in-linux/743 "2023-10-18T07:17:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kartheek](https://avatars.discourse-cdn.com/v4/letter/k/b4bc9f/32.png) [@Kartheek](https://community.solid-run.com/u/Kartheek)\
**Post date:** [October 18, 2023, 7:17am UTC](https://community.solid-run.com/t/spi-as-slave-from-user-space-in-linux/743/1 "2023-10-18T07:17:22Z")

</div>

Hi Team,

I’m using a board with an imx8m plus CPU called a humming board pulse (controller). My controller will be used as an SPI slave. Tell me about any Linux user space APIs that I may use to use my controller as a slave, please.

Thanks & Regards,

Kartheek

---

<div class="post-metadata">

**Author:** ![jnettlet](https://dub1.discourse-cdn.com/flex005/user_avatar/community.solid-run.com/jnettlet/32/62_2.png) [@jnettlet](https://community.solid-run.com/u/jnettlet)\
**Post date:** [October 20, 2023, 6:43am UTC](https://community.solid-run.com/t/spi-as-slave-from-user-space-in-linux/743/2 "2023-10-20T06:43:51Z")

</div>

Historically userspace access to spi devices in the kernel were handles by the spidev interface. This is still available but deprecated, however some of our customers continue to use this. I would recommend you look into that, additional documentation regarding using SPI in linux user-space can be referenced here, [Overview of Linux kernel SPI support — The Linux Kernel documentation](https://www.kernel.org/doc/html/v5.18/spi/spi-summary.html)
