/Zephyr-latest/drivers/wifi/eswifi/ |
D | eswifi_core.c | 52 static int eswifi_reset(struct eswifi_dev *eswifi, const struct eswifi_cfg *cfg) in eswifi_reset() argument 61 return eswifi_request(eswifi, NULL, 0, eswifi->buf, in eswifi_reset() 62 sizeof(eswifi->buf)); in eswifi_reset() 134 int eswifi_at_cmd_rsp(struct eswifi_dev *eswifi, char *cmd, char **rsp) in eswifi_at_cmd_rsp() argument 140 len = eswifi_request(eswifi, cmd, strlen(cmd), eswifi->buf, in eswifi_at_cmd_rsp() 141 sizeof(eswifi->buf)); in eswifi_at_cmd_rsp() 159 if (strncmp(eswifi->buf, startstr, strlen(startstr))) { in eswifi_at_cmd_rsp() 169 if (!strncmp(&eswifi->buf[i], endstr, 7)) { in eswifi_at_cmd_rsp() 171 eswifi->buf[i] = '\0'; in eswifi_at_cmd_rsp() 172 *rsp = &eswifi->buf[2]; in eswifi_at_cmd_rsp() [all …]
|
D | eswifi_socket.c | 36 static int __stop_socket(struct eswifi_dev *eswifi, in __stop_socket() argument 48 return eswifi_at_cmd(eswifi, socket->is_server ? cmd_srv : cmd_cli); in __stop_socket() 51 static int __read_data(struct eswifi_dev *eswifi, size_t len, char **data) in __read_data() argument 60 ret = eswifi_at_cmd(eswifi, size); in __read_data() 68 ret = eswifi_at_cmd(eswifi, timeout); in __read_data() 74 return eswifi_at_cmd_rsp(eswifi, cmd, data); in __read_data() 77 int __eswifi_bind(struct eswifi_dev *eswifi, struct eswifi_off_socket *socket, in __eswifi_bind() argument 87 __select_socket(eswifi, socket->index); in __eswifi_bind() 91 snprintk(eswifi->buf, sizeof(eswifi->buf), "P2=%d\r", socket->port); in __eswifi_bind() 92 err = eswifi_at_cmd(eswifi, eswifi->buf); in __eswifi_bind() [all …]
|
D | eswifi_offload.c | 28 struct eswifi_dev *eswifi = eswifi_by_iface_idx(context->iface); in eswifi_off_bind() local 32 eswifi_lock(eswifi); in eswifi_off_bind() 33 err = __eswifi_bind(eswifi, socket, addr, addrlen); in eswifi_off_bind() 34 eswifi_unlock(eswifi); in eswifi_off_bind() 42 struct eswifi_dev *eswifi = eswifi_by_iface_idx(context->iface); in eswifi_off_listen() local 47 eswifi_lock(eswifi); in eswifi_off_listen() 49 __select_socket(eswifi, socket->index); in eswifi_off_listen() 52 snprintk(eswifi->buf, sizeof(eswifi->buf), "P8=%d\r", backlog); in eswifi_off_listen() 53 err = eswifi_at_cmd(eswifi, eswifi->buf); in eswifi_off_listen() 61 eswifi_unlock(eswifi); in eswifi_off_listen() [all …]
|
D | eswifi.h | 81 int (*init)(struct eswifi_dev *eswifi); 82 int (*request)(struct eswifi_dev *eswifi, char *cmd, size_t clen, 86 static inline int eswifi_request(struct eswifi_dev *eswifi, char *cmd, in eswifi_request() argument 89 return eswifi->bus->request(eswifi, cmd, clen, rsp, rlen); in eswifi_request() 92 static inline void eswifi_lock(struct eswifi_dev *eswifi) in eswifi_lock() argument 95 if (atomic_get(&eswifi->mutex_owner) != (atomic_t)(uintptr_t)_current) { in eswifi_lock() 96 k_mutex_lock(&eswifi->mutex, K_FOREVER); in eswifi_lock() 97 atomic_set(&eswifi->mutex_owner, (atomic_t)(uintptr_t)_current); in eswifi_lock() 98 eswifi->mutex_depth = 1; in eswifi_lock() 100 eswifi->mutex_depth++; in eswifi_lock() [all …]
|
D | eswifi_shell.c | 12 static struct eswifi_dev *eswifi; variable 17 if (eswifi) { in eswifi_shell_register() 21 eswifi = dev; in eswifi_shell_register() 30 if (eswifi == NULL) { in eswifi_shell_atcmd() 40 eswifi_lock(eswifi); in eswifi_shell_atcmd() 42 memset(eswifi->buf, 0, sizeof(eswifi->buf)); in eswifi_shell_atcmd() 46 if ((len + argv_len) >= sizeof(eswifi->buf) - 1) { in eswifi_shell_atcmd() 50 memcpy(eswifi->buf + len, argv[i], argv_len); in eswifi_shell_atcmd() 53 eswifi->buf[len] = '\r'; in eswifi_shell_atcmd() 55 shell_print(sh, "> %s", eswifi->buf); in eswifi_shell_atcmd() [all …]
|
D | eswifi_socket_offload.c | 35 static struct eswifi_dev *eswifi; variable 72 eswifi_lock(eswifi); in eswifi_socket_connect() 73 socket = &eswifi->socket[sock]; in eswifi_socket_connect() 76 eswifi_unlock(eswifi); in eswifi_socket_connect() 83 ret = __eswifi_off_start_client(eswifi, socket); in eswifi_socket_connect() 90 eswifi_unlock(eswifi); in eswifi_socket_connect() 100 eswifi_lock(eswifi); in eswifi_socket_listen() 101 socket = &eswifi->socket[sock]; in eswifi_socket_listen() 103 ret = __eswifi_listen(eswifi, socket, backlog); in eswifi_socket_listen() 104 eswifi_unlock(eswifi); in eswifi_socket_listen() [all …]
|
D | eswifi_bus_spi.c | 61 static int eswifi_spi_write(struct eswifi_dev *eswifi, char *data, size_t dlen) in eswifi_spi_write() argument 63 struct eswifi_spi_data *spi = eswifi->bus_data; in eswifi_spi_write() 83 static int eswifi_spi_read(struct eswifi_dev *eswifi, char *data, size_t dlen) in eswifi_spi_read() argument 85 struct eswifi_spi_data *spi = eswifi->bus_data; in eswifi_spi_read() 105 static int eswifi_spi_request(struct eswifi_dev *eswifi, char *cmd, size_t clen, in eswifi_spi_request() argument 108 struct eswifi_spi_data *spi = eswifi->bus_data; in eswifi_spi_request() 152 eswifi_spi_write(eswifi, cmd, clen); in eswifi_spi_request() 168 eswifi_spi_read(eswifi, rsp + offset, to_read); in eswifi_spi_request() 175 eswifi_spi_read(eswifi, tmp, 2); in eswifi_spi_request() 187 static void eswifi_spi_read_msg(struct eswifi_dev *eswifi) in eswifi_spi_read_msg() argument [all …]
|
D | eswifi_bus_uart.c | 190 static int eswifi_uart_request(struct eswifi_dev *eswifi, char *cmd, in eswifi_uart_request() argument 193 struct eswifi_uart_data *uart = eswifi->bus_data; in eswifi_uart_request() 218 int eswifi_uart_init(struct eswifi_dev *eswifi) in eswifi_uart_init() argument 228 eswifi->bus_data = uart; in eswifi_uart_init()
|
/Zephyr-latest/tests/drivers/build_all/wifi/ |
D | uart_devices.overlay | 24 test_uart_eswifi: eswifi-uart { 25 compatible = "inventek,eswifi-uart";
|
D | spi_devices.overlay | 44 test_spi_eswifi: eswifi@1 { 45 compatible = "inventek,eswifi";
|
/Zephyr-latest/boards/shields/inventek_eswifi/ |
D | inventek_eswifi_arduino_uart.overlay | 12 compatible = "inventek,eswifi-uart";
|
D | inventek_eswifi_arduino_spi.overlay | 15 compatible = "inventek,eswifi";
|
/Zephyr-latest/drivers/wifi/ |
D | Kconfig | 40 source "drivers/wifi/eswifi/Kconfig.eswifi"
|
D | CMakeLists.txt | 23 add_subdirectory_ifdef(CONFIG_WIFI_ESWIFI eswifi)
|
/Zephyr-latest/boards/st/b_l4s5i_iot01a/ |
D | b_l4s5i_iot01a.dts | 165 compatible = "inventek,eswifi";
|
/Zephyr-latest/boards/st/disco_l475_iot1/ |
D | disco_l475_iot1.dts | 209 compatible = "inventek,eswifi";
|
/Zephyr-latest/doc/releases/ |
D | release-notes-2.4.rst | 609 * Added DNS offloading support to eswifi driver. 612 * Fixed eswifi driver offloading packet parsing. 1038 * :github:`28069` - eswifi: build failure 1068 * :github:`27931` - Address resolving when eswifi is used causes MPU FAULT 1069 * :github:`27929` - Address resolving when eswifi is used causes MPU FAULT 1119 * :github:`27640` - [Coverity CID :212426] Unrecoverable parse warning in drivers/wifi/eswifi/eswif… 1194 * :github:`27326` - [Coverity CID :211584] Logically dead code in drivers/wifi/eswifi/eswifi_core.c 1195 * :github:`27325` - [Coverity CID :211583] Unchecked return value in drivers/wifi/eswifi/eswifi_soc… 1237 * :github:`27143` - [Coverity CID :211512] Out-of-bounds read in drivers/wifi/eswifi/eswifi_socket_… 1238 * :github:`27142` - [Coverity CID :211509] Out-of-bounds read in drivers/wifi/eswifi/eswifi_socket_… [all …]
|
D | release-notes-2.0.rst | 340 * Implemented TCP listen/accept and UDP support in eswifi driver 404 - WiFi eswifi 664 * :github:`18370` - [Coverity CID :203469]Memory - corruptions in /drivers/wifi/eswifi/eswifi_core.c 665 * :github:`18369` - [Coverity CID :203425]Memory - corruptions in /drivers/wifi/eswifi/eswifi_core.c 666 * :github:`18368` - [Coverity CID :203411]Memory - corruptions in /drivers/wifi/eswifi/eswifi_core.c 667 * :github:`18367` - [Coverity CID :203409]Memory - corruptions in /drivers/wifi/eswifi/eswifi_core.c
|
D | release-notes-1.14.rst | 1731 * :github:`12313` - [Coverity CID :190620]Null pointer dereferences in /drivers/wifi/eswifi/eswifi_… 1733 * :github:`12311` - [Coverity CID :190622]Memory - corruptions in /drivers/wifi/eswifi/eswifi_offlo… 1734 * :github:`12310` - [Coverity CID :190623]Error handling issues in /drivers/wifi/eswifi/eswifi_core… 1739 * :github:`12305` - [Coverity CID :190628]Memory - corruptions in /drivers/wifi/eswifi/eswifi_core.c 1743 * :github:`12301` - [Coverity CID :190632]Memory - corruptions in /drivers/wifi/eswifi/eswifi_offlo… 1751 * :github:`12293` - [Coverity CID :190640]Null pointer dereferences in /drivers/wifi/eswifi/eswifi_…
|
D | release-notes-2.2.rst | 142 - wifi/eswifi/eswifi_core.c 559 * Reworked offloading mechanism in eswifi and simplelink drivers
|
D | release-notes-2.5.rst | 576 * eswifi: 1411 * :github:`29826` - SNTP doesn't work on v2.4.0 on eswifi 1485 * :github:`29538` - eswifi recvfrom() not properly implemented on disco_l475_iot1
|
D | release-notes-2.1.rst | 332 * Added TCP/UDP socket offload with TLS for eswifi network driver.
|
D | release-notes-3.5.rst | 771 * Fixed SPI buffer length in eswifi.
|
D | release-notes-2.3.rst | 574 * Added scan completion indication to eswifi
|
/Zephyr-latest/doc/security/ |
D | vulnerabilities.rst | 656 Malformed SPI in response for eswifi can corrupt kernel memory
|