39#ifndef CYW43_INCLUDED_CYW43_INTERNAL_H
40#define CYW43_INCLUDED_CYW43_INTERNAL_H
42#define BUS_FUNCTION (0)
43#define BACKPLANE_FUNCTION (1)
44#define WLAN_FUNCTION (2)
50 uint32_t cur_backplane_window;
51 uint8_t wwd_sdpcm_packet_transmit_sequence_number;
52 uint8_t wwd_sdpcm_last_bus_data_credit;
53 uint8_t wlan_flow_control;
54 uint16_t wwd_sdpcm_requested_ioctl_id;
56 bool had_successful_packet;
57 #if CYW43_BACKPLANE_READ_PAD_LEN_BYTES > 0
58 uint32_t spi_header[(CYW43_BACKPLANE_READ_PAD_LEN_BYTES / 4) + 1] __attribute__((aligned(4)));
60 uint8_t spid_buf[2048];
62 uint8_t last_ssid_joined[36];
67 uint32_t last_header[2];
69 uint32_t last_backplane_window;
76int cyw43_read_bytes(
cyw43_int_t *self, uint32_t fn, uint32_t addr,
size_t len, uint8_t *buf);
77int cyw43_write_bytes(
cyw43_int_t *self, uint32_t fn, uint32_t addr,
size_t len,
const uint8_t *buf);
82int cyw43_read_reg_u8(
cyw43_int_t *self, uint32_t fn, uint32_t reg);
83int cyw43_read_reg_u16(
cyw43_int_t *self, uint32_t fn, uint32_t reg);
84uint32_t cyw43_read_reg_u32(
cyw43_int_t *self, uint32_t fn, uint32_t reg);
88int cyw43_write_reg_u8(
cyw43_int_t *self, uint32_t function, uint32_t reg, uint32_t val);
89int cyw43_write_reg_u16(
cyw43_int_t *self, uint32_t fn, uint32_t reg, uint16_t val);
90int cyw43_write_reg_u32(
cyw43_int_t *self, uint32_t function, uint32_t reg, uint32_t val);
Definition: cyw43_internal.h:46
Definition: cyw43_ll.h:265