Home
last modified time | relevance | path

Searched refs:eswifi (Results 1 – 25 of 29) sorted by relevance

12

/Zephyr-latest/drivers/wifi/eswifi/
Deswifi_core.c52 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 …]
Deswifi_socket.c36 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 …]
Deswifi_offload.c28 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 …]
Deswifi.h81 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 …]
Deswifi_shell.c12 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 …]
Deswifi_socket_offload.c35 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 …]
Deswifi_bus_spi.c61 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 …]
Deswifi_bus_uart.c190 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/
Duart_devices.overlay24 test_uart_eswifi: eswifi-uart {
25 compatible = "inventek,eswifi-uart";
Dspi_devices.overlay44 test_spi_eswifi: eswifi@1 {
45 compatible = "inventek,eswifi";
/Zephyr-latest/boards/shields/inventek_eswifi/
Dinventek_eswifi_arduino_uart.overlay12 compatible = "inventek,eswifi-uart";
Dinventek_eswifi_arduino_spi.overlay15 compatible = "inventek,eswifi";
/Zephyr-latest/drivers/wifi/
DKconfig40 source "drivers/wifi/eswifi/Kconfig.eswifi"
DCMakeLists.txt23 add_subdirectory_ifdef(CONFIG_WIFI_ESWIFI eswifi)
/Zephyr-latest/boards/st/b_l4s5i_iot01a/
Db_l4s5i_iot01a.dts165 compatible = "inventek,eswifi";
/Zephyr-latest/boards/st/disco_l475_iot1/
Ddisco_l475_iot1.dts209 compatible = "inventek,eswifi";
/Zephyr-latest/doc/releases/
Drelease-notes-2.4.rst609 * 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 …]
Drelease-notes-2.0.rst340 * 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
Drelease-notes-1.14.rst1731 * :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_…
Drelease-notes-2.2.rst142 - wifi/eswifi/eswifi_core.c
559 * Reworked offloading mechanism in eswifi and simplelink drivers
Drelease-notes-2.5.rst576 * 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
Drelease-notes-2.1.rst332 * Added TCP/UDP socket offload with TLS for eswifi network driver.
Drelease-notes-3.5.rst771 * Fixed SPI buffer length in eswifi.
Drelease-notes-2.3.rst574 * Added scan completion indication to eswifi
/Zephyr-latest/doc/security/
Dvulnerabilities.rst656 Malformed SPI in response for eswifi can corrupt kernel memory

12