Lines Matching full:struct
45 struct eswifi_sta {
54 struct eswifi_bus_ops;
56 struct eswifi_cfg {
57 struct gpio_dt_spec resetn;
58 struct gpio_dt_spec wakeup;
61 struct eswifi_dev {
62 struct net_if *iface;
63 struct eswifi_bus_ops *bus;
65 struct k_work_q work_q;
66 struct k_work request_work;
67 struct k_work_delayable status_work;
68 struct eswifi_sta sta;
73 struct k_mutex mutex;
77 struct eswifi_off_socket socket[ESWIFI_OFFLOAD_MAX_SOCKETS];
80 struct eswifi_bus_ops {
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()
92 static inline void eswifi_lock(struct eswifi_dev *eswifi) in eswifi_lock()
104 static inline void eswifi_unlock(struct eswifi_dev *eswifi) in eswifi_unlock()
112 int eswifi_at_cmd(struct eswifi_dev *eswifi, char *cmd);
113 static inline int __select_socket(struct eswifi_dev *eswifi, uint8_t idx) in __select_socket()
120 struct eswifi_dev *eswifi_socket_to_dev(struct eswifi_off_socket *socket) in eswifi_socket_to_dev()
122 return CONTAINER_OF(socket - socket->index, struct eswifi_dev, socket[0]); in eswifi_socket_to_dev()
125 struct eswifi_bus_ops *eswifi_get_bus(void);
126 int eswifi_offload_init(struct eswifi_dev *eswifi);
127 struct eswifi_dev *eswifi_by_iface_idx(uint8_t iface);
128 int eswifi_at_cmd_rsp(struct eswifi_dev *eswifi, char *cmd, char **rsp);
129 void eswifi_async_msg(struct eswifi_dev *eswifi, char *msg, size_t len);
130 void eswifi_offload_async_msg(struct eswifi_dev *eswifi, char *msg, size_t len);
135 int __eswifi_socket_free(struct eswifi_dev *eswifi,
136 struct eswifi_off_socket *socket);
137 int __eswifi_socket_new(struct eswifi_dev *eswifi, int family, int type,
139 int __eswifi_off_start_client(struct eswifi_dev *eswifi,
140 struct eswifi_off_socket *socket);
141 int __eswifi_listen(struct eswifi_dev *eswifi, struct eswifi_off_socket *socket, int backlog);
142 int __eswifi_accept(struct eswifi_dev *eswifi, struct eswifi_off_socket *socket);
143 int __eswifi_bind(struct eswifi_dev *eswifi, struct eswifi_off_socket *socket,
144 const struct sockaddr *addr, socklen_t addrlen);
146 int eswifi_socket_offload_init(struct eswifi_dev *leswifi);
150 void eswifi_shell_register(struct eswifi_dev *dev);