Tiago Medicci Serrano
70b5aa4df0
include/nuttx/spi/spi_bitbang: Fix incompatible pointer type issue
...
This commit fixes the incompatible pointer type issue due to
incompatible types of the `bitexchange_t` callback.
Signed-off-by: Tiago Medicci Serrano <tiago.medicci@espressif.com>
2025-09-27 21:40:43 +08:00
Lars Kruse
3ce85ca54e
style: fix spelling in code comments and strings
2025-05-23 10:48:41 +08:00
Tim Hardisty
acd7e44cad
Add GD55 QSPI NOR Flash support
2025-01-17 09:07:22 +08:00
Alin Jerpelea
cd2fcf5252
include: migrate to SPDX identifier
...
Most tools used for compliance and SBOM generation use SPDX identifiers
This change brings us a step closer to an easy SBOM generation.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2024-10-04 08:18:42 +08:00
liaoao
40e34b5b58
spi_slave: keep consistent with the parameter of the spi_slave_receive function declaration
...
Signed-off-by: liaoao <liaoao@xiaomi.com>
2024-09-13 12:27:31 +08:00
Jakub Janousek
23c6b5b07d
drivers/spi: Add support for FPGA iCE40 bitstream loading.
...
Tested on ICE-V-Wireless board.
Signed-off-by: Jakub Janousek <janouja9@fel.cvut.cz>
2024-04-12 10:19:58 -03:00
Yanfeng Liu
ebef20ee17
docs: revising comments and documents
...
- spi/slave.h: revise comments in pulic types section
- doc/sim.rst: minor formatting, add ways to escape cu
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-01-24 23:38:52 -08:00
dongjiuzhu1
9bf66ba3d5
driver/spi_slave: support spi_slave asynchronous
...
1. support spi slave device poll
2. support read non-block/block mode
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2023-07-28 19:11:16 +03:00
rongyichang
5d7864fbcb
drivers/spi: add support for qspi hwfeatures
...
add QSPI_BITORDER and QSPI_WORD_REVERSE hwfeatures
Signed-off-by: rongyichang <rongyichang@xiaomi.com>
2023-07-12 01:42:25 +08:00
paolovolpi
90a34422ed
include/nuttx/spi.h Fix SPIDEVID_TYPE macro definition
...
Remove space between macro name and parentheses
2023-06-06 10:32:34 -03:00
raiden00pl
e1ffacfc33
drivers/sensors: add BMI270 IMU support
2023-06-01 11:23:54 -04:00
SPRESENSE
307839ab6d
drivers/spi/spi_bitbang: Add private data on spi_bitbang
...
Add private data for spi_bitbang low-level driver to add an instance
specific private data.
And add spi_destroy_bitbang() to clean up a driver instance.
2023-04-27 17:06:14 +08:00
anjiahao
d1d46335df
Replace nxsem API when used as a lock with nxmutex API
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-10-17 15:59:46 +09:00
raiden00pl
7675be7a09
include/nuttx/motor: add registers definitions for DRV8301 - 3-phase smart gate driver
...
This is intended to use in a board-specific logic and depends highly on a custom application.
That's why no common driver logic is provided for now.
2022-02-17 01:07:59 +08:00
Petro Karashchenko
8d3bf05fd2
include: fix double include pre-processor guards
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2022-01-16 11:11:14 -03:00
Xiang Xiao
3156a96a1b
arch/sim: Move qspiflash simulation to drivers/spi instead
...
since it's common implementation can be used in other arch too
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-01-07 23:50:11 +08:00
Xiang Xiao
d296f9c085
arch/sim: Move spiflash simulation to drivers/spi instead
...
since it's common implementation can be used in other arch too
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-01-07 23:50:11 +08:00
David Sidrane
040a04241e
drivers/spi:Define SPI_~CS~_DELAY_CONTROL to support other delays
2021-11-06 05:14:05 -05:00
Gustavo Henrique Nihei
0b3c2c7603
spi: Refactor SPI Slave interface prefix to sync with I2C Slave
2021-06-05 04:50:34 -07:00
Xiang Xiao
2e54df0f35
Don't include assert.h from public header file
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-06-03 08:36:03 -07:00
Gustavo Henrique Nihei
8a41d849df
drivers/spi: Change prefix to a more intuitive "spislave"
2021-05-31 07:54:08 -07:00
Gustavo Henrique Nihei
57723eaedf
drivers/spi: Add SPI Slave character device driver
2021-05-27 12:13:48 -03:00
Gustavo Henrique Nihei
6d6926dd3b
spi: Improve SPI Slave interface documentation
2021-05-25 17:13:16 -03:00
Gustavo Henrique Nihei
87eb84ad73
nuttx/spi: Apply some fixes to SPI Slave documentation
2021-05-05 16:56:07 -03:00
Gustavo Henrique Nihei
534c058d93
spi: Adopt CPHA as the abbreviation for clock phase
2021-05-05 16:56:07 -03:00
jturnsek
f57ff30545
Removing FLexSPI NOR driver
2021-04-12 17:22:14 -03:00
jturnsek
7453e76d98
FlexSPI NOR driver
2021-04-12 11:35:44 -03:00
Gustavo Henrique Nihei
330eff36d7
sourcefiles: Fix relative path in file header
2021-03-09 23:18:28 +08:00
Alin Jerpelea
a8a1308240
include: nuttx: update licenses to Apache 2.0
...
The SGA from Gregory Nutt had been submitted and we can replace
the licenses to Apache 2.0
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-02-01 11:21:57 -03:00
Alin Jerpelea
419bcb05d5
include: nuttx: spi: nxstyle error fix
...
Nxstyle error fix to silence the CI.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-01-29 10:40:46 -08:00
Huang Qi
0a2873a37f
spi/qspi.h: Fix data type of buflen
...
Summary:
- This patch change the data type of buflen in qspi_meminfo_s
- from uint16_t to uint32_t to allow data size greater than 64KB.
Impact:
- QSPI & some flash like s25fl1 etc
Testing:
- Tested with rm69330 oled controller on custom board
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2020-11-22 19:02:11 -08:00
Nathan Hartman
616b3e7436
include/nuttx/spi/spi.h: Fix typos in comments
2020-11-09 18:20:15 -08:00
Ouss4
530cad304f
drivers/spi/spi_bitbang.c: Fix typos and nxstyle complaints.
2020-06-21 14:13:32 -06:00
Jukka Laitinen
e030047f45
update to SPI slave intefaces
...
Make it possible to enqueue and receive full buffers of data with
single call, to avoid call overhead when sending / receiving large amounts
of data.
Also make it possible for the slave device to leave received data in the
controller receive buffers and retrieve it from there by polling
Signed-off-by: Jukka Laitinen <jukka.laitinen@intel.com>
2020-05-28 05:14:38 -07:00
Andrey Zabolotnyi
73b655f3b2
stm32h7_qspi: support for custom clock (not just HCLK) and support for DUAL/QUAD commands ( #582 )
...
* stm32h7_qspi: Board.h now may define the BOARD_QSPI_CLK macro to select one of
RCC_D1CCIPR_QSPISEL_{HCLK,PLL1,PLL2,PER} clocks to use with QUADSPI peripherial.
Defaults to HCLK for backward compatibility.
New macros in qspi.h: QSPICMD_IDUAL and QSPICMD_IQUAD for selecting the bit
width for instruction code (1,2 or 4 bits) of a qspi_cmdinfo_s, and
QSPIMEM_IDUAL and QSPIMEM_IQUAD for selecting the bit width of a qspi_meminfo_s.
* NX style fixes
2020-03-19 05:59:18 -07:00
Petro Karashchenko
3fa6baec98
spi: change spi_send() interface to support of 32-bit word transfer
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2020-03-09 08:03:35 -06:00
Xiang Xiao
cde88cabcc
Run codespell -w with the latest dictonary again
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2020-02-23 22:27:46 +01:00
Xiang Xiao
5c80b94820
Replace #include <semaphore.h> to #include <nuttx/semaphore.h>
...
Since the kernel side should call nxsem_xxx instead and remove the unused inclusion
2020-02-01 08:27:30 -06:00
Gregory Nutt
53cefb812b
include/nuttx/net/w5500.h: Header file for the WIZnet S5500 Ethernet chip. Still missing register bit definitions. Driver will follow.
2019-12-08 09:57:42 -06:00
Augusto Fraga Giachero
5149fc557c
include/nuttx/spi/spi_bitbang.c: Fix build error when the spi bitbang variable width support is enabled.
2019-09-05 13:40:41 -06:00
Gregory Nutt
dbd1bb1f1e
All function pointer types should be prefaced by the qualifier CODE (unless the callable function is known to reside in RAM, then it should be FAR).
2019-08-26 17:31:29 -06:00
Michael Jung
decd07725f
arch/arm/src/stm32/stm32_spi.c: TI Synchronous Serial Frame Format. The SPI macros on STM32 MCUs do support the Texas Instruments Synchronous Serial Frame Format protocol (TI protocol). Defined a new SPIDEV_MODETI and add support for it in stm32_spi.c.
2019-08-25 09:07:09 -06:00
Gregory Nutt
240926c995
Beginning to update comments to reflect new organization of the boards/ sub-directory.
2019-08-08 08:46:54 -06:00
Gregory Nutt
615c0ea7ee
Change naming configs/ to boards in comments, Documentation, etc. Still a few more to go.
2019-08-05 07:13:48 -06:00
Daniel P. Carvalho
8578ce9832
include/nuttx/spi/spi.h: Added standard definitions for ADC SPI device ID.
2019-07-11 10:28:42 -06:00
Gregory Nutt
1fd6c432fc
configs/makerlisp/nsh/defconfig: Enable Procfs, RTC, and SPI-based SD support. Various fixes under arch/z80/src/ez80 for a clean compile.
2019-06-16 14:45:38 -06:00
raiden00pl
a7d4abd8d2
Merged in raiden00/nuttx_lora (pull request #821 )
...
Initial support for sx127x radio
Approved-by: GregoryN <gnutt@nuttx.org>
2019-01-20 13:03:11 +00:00
Dave Marples
8328539534
drivers/spi/Kconfig and include/nuttx/spi/spi.h: Extend the HW features supported by SPI. It now supports a deffered DMA trigger hardware configuration. arch/arm/src/stm32/stm32_spi.c: Implements the new deferred DMA trigger feature.
2018-12-02 07:30:55 -06:00
Gregory Nutt
daa3fcc781
include/nuttx/spi/spi.h: Add a definition for a USBHOST SPI device. drivers/usbhost/usbhost_max3421e.c: Review and correct SPI locking usage.
2018-07-04 08:55:43 -06:00
Gregory Nutt
1567b82429
Make sure that labeling is used consistently in all function headers (part 2).
2018-02-01 12:03:55 -06:00