Home
last modified time | relevance | path

Searched full:rx (Results 1 – 25 of 219) sorted by relevance

123456789

/nrf52832-nimble/packages/NimBLE-latest/nimble/host/mesh/src/
H A Dtransport.c522 static bool is_replay(struct bt_mesh_net_rx *rx) in is_replay() argument
527 if (rx->net_if == BT_MESH_NET_IF_LOCAL) { in is_replay()
536 rpl->src = rx->ctx.addr; in is_replay()
537 rpl->seq = rx->seq; in is_replay()
538 rpl->old_iv = rx->old_iv; in is_replay()
548 if (rpl->src == rx->ctx.addr) { in is_replay()
549 if (rx->old_iv && !rpl->old_iv) { in is_replay()
553 if ((!rx->old_iv && rpl->old_iv) || in is_replay()
554 rpl->seq < rx->seq) { in is_replay()
555 rpl->seq = rx->seq; in is_replay()
[all …]
H A Dprov.c94 #define XACT_SEG_DATA(_seg) (&link.rx.buf->om_data[20 + ((_seg - 1) * 23)])
95 #define XACT_SEG_RECV(_seg) (link.rx.seg &= ~(1 << (_seg)))
143 } rx; member
241 link.rx.prev_id = XACT_NVAL; in reset_link()
248 link.rx.buf = bt_mesh_proxy_get_buf(); in reset_link()
251 link.rx.buf = rx_buf; in reset_link()
1144 link.rx.seg = 0; in close_link()
1196 static void link_open(struct prov_rx *rx, struct os_mbuf *buf) in link_open() argument
1207 if (link.id == rx->link_id && link.expect == PROV_INVITE) { in link_open()
1226 link.id = rx->link_id; in link_open()
[all …]
H A Dnet.c108 static u64_t msg_hash(struct bt_mesh_net_rx *rx, struct os_mbuf *pdu) in msg_hash() argument
113 hash1 = (BT_MESH_NET_IVI_RX(rx) << 8) | pdu->om_data[2]; in msg_hash()
121 static bool msg_cache_match(struct bt_mesh_net_rx *rx, in msg_cache_match() argument
124 u64_t hash = msg_hash(rx, pdu); in msg_cache_match()
983 size_t data_len, struct bt_mesh_net_rx *rx, in net_decrypt() argument
989 rx->old_iv = (IVI(data) != (bt_mesh.iv_index & 0x01)); in net_decrypt()
994 if (bt_mesh_net_obfuscate(buf->om_data, BT_MESH_NET_IVI_RX(rx), priv)) { in net_decrypt()
998 if (rx->net_if == BT_MESH_NET_IF_ADV && msg_cache_match(rx, buf)) { in net_decrypt()
1003 rx->ctx.addr = SRC(buf->om_data); in net_decrypt()
1004 if (!BT_MESH_ADDR_IS_UNICAST(rx->ctx.addr)) { in net_decrypt()
[all …]
H A Dfriend.c237 int bt_mesh_friend_clear(struct bt_mesh_net_rx *rx, struct os_mbuf *buf) in bt_mesh_friend_clear() argument
243 .sub = rx->sub, in bt_mesh_friend_clear()
244 .ctx = &rx->ctx, in bt_mesh_friend_clear()
260 frnd = bt_mesh_friend_find(rx->sub->net_idx, lpn_addr, false, false); in bt_mesh_friend_clear()
468 int bt_mesh_friend_sub_add(struct bt_mesh_net_rx *rx, in bt_mesh_friend_sub_add() argument
479 frnd = bt_mesh_friend_find(rx->sub->net_idx, rx->ctx.addr, true, true); in bt_mesh_friend_sub_add()
481 BT_WARN("No matching LPN addr 0x%04x", rx->ctx.addr); in bt_mesh_friend_sub_add()
503 int bt_mesh_friend_sub_rem(struct bt_mesh_net_rx *rx, in bt_mesh_friend_sub_rem() argument
514 frnd = bt_mesh_friend_find(rx->sub->net_idx, rx->ctx.addr, true, true); in bt_mesh_friend_sub_rem()
516 BT_WARN("No matching LPN addr 0x%04x", rx->ctx.addr); in bt_mesh_friend_sub_rem()
[all …]
H A Dfriend.h25 void bt_mesh_friend_enqueue_rx(struct bt_mesh_net_rx *rx,
39 int bt_mesh_friend_poll(struct bt_mesh_net_rx *rx, struct os_mbuf *buf);
40 int bt_mesh_friend_req(struct bt_mesh_net_rx *rx, struct os_mbuf *buf);
41 int bt_mesh_friend_clear(struct bt_mesh_net_rx *rx, struct os_mbuf *buf);
42 int bt_mesh_friend_clear_cfm(struct bt_mesh_net_rx *rx,
44 int bt_mesh_friend_sub_add(struct bt_mesh_net_rx *rx,
46 int bt_mesh_friend_sub_rem(struct bt_mesh_net_rx *rx,
H A Dlpn.h13 int bt_mesh_lpn_friend_update(struct bt_mesh_net_rx *rx,
15 int bt_mesh_lpn_friend_offer(struct bt_mesh_net_rx *rx,
17 int bt_mesh_lpn_friend_clear_cfm(struct bt_mesh_net_rx *rx,
19 int bt_mesh_lpn_friend_sub_cfm(struct bt_mesh_net_rx *rx,
59 void bt_mesh_lpn_msg_received(struct bt_mesh_net_rx *rx);
H A Daccess.c522 void bt_mesh_model_recv(struct bt_mesh_net_rx *rx, struct os_mbuf *buf) in bt_mesh_model_recv() argument
530 BT_DBG("app_idx 0x%04x src 0x%04x dst 0x%04x", rx->ctx.app_idx, in bt_mesh_model_recv()
531 rx->ctx.addr, rx->ctx.recv_dst); in bt_mesh_model_recv()
544 if (BT_MESH_ADDR_IS_UNICAST(rx->ctx.recv_dst)) { in bt_mesh_model_recv()
545 if (elem->addr != rx->ctx.recv_dst) { in bt_mesh_model_recv()
548 } else if (BT_MESH_ADDR_IS_GROUP(rx->ctx.recv_dst) || in bt_mesh_model_recv()
549 BT_MESH_ADDR_IS_VIRTUAL(rx->ctx.recv_dst)) { in bt_mesh_model_recv()
552 !bt_mesh_fixed_group_match(rx->ctx.recv_dst)) { in bt_mesh_model_recv()
568 op = find_op(models, count, rx->ctx.recv_dst, rx->ctx.app_idx, in bt_mesh_model_recv()
584 op->func(model, &rx->ctx, buf); in bt_mesh_model_recv()
H A Dlpn.c455 void bt_mesh_lpn_msg_received(struct bt_mesh_net_rx *rx) in bt_mesh_lpn_msg_received() argument
477 int bt_mesh_lpn_friend_offer(struct bt_mesh_net_rx *rx, in bt_mesh_lpn_friend_offer() argument
482 struct bt_mesh_subnet *sub = rx->sub; in bt_mesh_lpn_friend_offer()
508 lpn->frnd = rx->ctx.addr; in bt_mesh_lpn_friend_offer()
537 int bt_mesh_lpn_friend_clear_cfm(struct bt_mesh_net_rx *rx, in bt_mesh_lpn_friend_clear_cfm() argument
848 int bt_mesh_lpn_friend_sub_cfm(struct bt_mesh_net_rx *rx, in bt_mesh_lpn_friend_sub_cfm() argument
913 int bt_mesh_lpn_friend_update(struct bt_mesh_net_rx *rx, in bt_mesh_lpn_friend_update() argument
918 struct bt_mesh_subnet *sub = rx->sub; in bt_mesh_lpn_friend_update()
931 if (sub->kr_phase == BT_MESH_KR_PHASE_2 && !rx->new_key) { in bt_mesh_lpn_friend_update()
947 if (!rx->friend_cred) { in bt_mesh_lpn_friend_update()
[all …]
/nrf52832-nimble/packages/NimBLE-latest/nimble/host/src/
H A Dble_l2cap_coc.c139 struct ble_l2cap_coc_endpoint *rx; in ble_l2cap_coc_rx_fn() local
146 /* Create a shortcut to rx endpoint */ in ble_l2cap_coc_rx_fn()
147 rx = &chan->coc_rx; in ble_l2cap_coc_rx_fn()
156 if (OS_MBUF_PKTLEN(rx->sdu) == 0) { in ble_l2cap_coc_rx_fn()
160 if (sdu_len > rx->mtu) { in ble_l2cap_coc_rx_fn()
162 BLE_HS_LOG(INFO, "error: sdu_len > rx->mtu (%d>%d)\n", in ble_l2cap_coc_rx_fn()
163 sdu_len, rx->mtu); in ble_l2cap_coc_rx_fn()
168 sdu_len, om_total, rx->credits); in ble_l2cap_coc_rx_fn()
172 rc = os_mbuf_appendfrom(rx->sdu, *om, 0, om_total - BLE_L2CAP_SDU_SIZE); in ble_l2cap_coc_rx_fn()
181 /* In RX case data_offset keeps incoming SDU len */ in ble_l2cap_coc_rx_fn()
[all …]
/nrf52832-nimble/rt-thread/libcpu/ppc/ppc405/include/asm/
H A Dppc405.h561 #define malrxcasr (MAL_DCR_BASE+0x10) /* RX Channel active reg (set)*/
562 #define malrxcarr (MAL_DCR_BASE+0x11) /* RX Channel active reg (Reset) */
563 #define malrxeobisr (MAL_DCR_BASE+0x12) /* RX End of buffer int status reg */
564 #define malrxdeir (MAL_DCR_BASE+0x13) /* RX Descr. Error Int reg */
598 #define malrxctp0r (MAL_DCR_BASE+0x40) /* RX 0 Channel table ptr reg */
599 #define malrxctp1r (MAL_DCR_BASE+0x41) /* RX 1 Channel table ptr reg */
600 #define malrxctp2r (MAL_DCR_BASE+0x42) /* RX 2 Channel table ptr reg */
601 #define malrxctp3r (MAL_DCR_BASE+0x43) /* RX 3 Channel table ptr reg */
602 #define malrxctp4r (MAL_DCR_BASE+0x44) /* RX 4 Channel table ptr reg */
603 #define malrxctp5r (MAL_DCR_BASE+0x45) /* RX 5 Channel table ptr reg */
[all …]
/nrf52832-nimble/packages/NimBLE-latest/ext/tinycrypt/src/
H A Decc_dsa.c200 uECC_word_t rx[NUM_ECC_WORDS]; in uECC_verify() local
215 rx[num_n_words - 1] = 0; in uECC_verify()
263 uECC_vli_set(rx, point, num_words); in uECC_verify()
270 curve->double_jacobian(rx, ry, z, curve); in uECC_verify()
278 uECC_vli_modSub(tz, rx, tx, curve->p, num_words); /* Z = x2 - x1 */ in uECC_verify()
279 XYcZ_add(tx, ty, rx, ry, curve); in uECC_verify()
285 apply_z(rx, ry, z, curve); in uECC_verify()
288 if (uECC_vli_cmp_unsafe(curve->n, rx, num_n_words) != 1) { in uECC_verify()
289 uECC_vli_sub(rx, rx, curve->n, num_n_words); in uECC_verify()
293 return (int)(uECC_vli_equal(rx, r, num_words) == 0); in uECC_verify()
H A Decc.c735 uECC_word_t Rx[2][NUM_ECC_WORDS]; in EccPoint_mult() local
742 uECC_vli_set(Rx[1], point, num_words); in EccPoint_mult()
745 XYcZ_initial_double(Rx[1], Ry[1], Rx[0], Ry[0], initial_Z, curve); in EccPoint_mult()
749 XYcZ_addC(Rx[1 - nb], Ry[1 - nb], Rx[nb], Ry[nb], curve); in EccPoint_mult()
750 XYcZ_add(Rx[nb], Ry[nb], Rx[1 - nb], Ry[1 - nb], curve); in EccPoint_mult()
754 XYcZ_addC(Rx[1 - nb], Ry[1 - nb], Rx[nb], Ry[nb], curve); in EccPoint_mult()
757 uECC_vli_modSub(z, Rx[1], Rx[0], curve->p, num_words); /* X1 - X0 */ in EccPoint_mult()
764 uECC_vli_modMult_fast(z, z, Rx[1 - nb], curve); in EccPoint_mult()
767 XYcZ_add(Rx[nb], Ry[nb], Rx[1 - nb], Ry[1 - nb], curve); in EccPoint_mult()
768 apply_z(Rx[0], Ry[0], z, curve); in EccPoint_mult()
[all …]
/nrf52832-nimble/rt-thread/components/net/lwip-2.1.0/src/apps/altcp_tls/
H A Daltcp_tls_mbedtls.c49 * - RX data is acknowledged after receiving (tcp_recved is called when enqueueing
220 if ((state->rx != NULL) || (state->rx_app != NULL)) { in altcp_mbedtls_lower_recv()
242 if (state->rx == NULL) { in altcp_mbedtls_lower_recv()
243 state->rx = p; in altcp_mbedtls_lower_recv()
245 LWIP_ASSERT("rx pbuf overflow", (int)p->tot_len + (int)p->len <= 0xFFFF); in altcp_mbedtls_lower_recv()
246 pbuf_cat(state->rx, p); in altcp_mbedtls_lower_recv()
267 LWIP_ASSERT("in this state, the rx chain should be empty", state->rx == NULL); in altcp_mbedtls_lower_recv_process()
294 if (state->rx == NULL) { in altcp_mbedtls_lower_recv_process()
302 /* Pass queued decoded rx data to application */
345 /* Helper function that processes rx application data stored in rx pbuf chain */
[all …]
/nrf52832-nimble/packages/NimBLE-latest/nimble/drivers/nrf52/src/
H A Dble_phy.c50 * - CH18 = (optional) gpio debug for wfr timer RX enabled
203 * -> Enable RX.
471 * Called when we want to wait if the radio is in either the rx or tx
611 * than what we expect. Since this is only used on RX, it may cause AUX scan in ble_phy_set_start_now()
632 * @param tx_phy_mode phy mode for last TX (only valid for TX->RX)
644 /* RX shall start exactly T_IFS after TX end captured in CC[2] */ in ble_phy_wfr_enable()
670 * RX shall start no later than wfr_usecs after RX enabled. in ble_phy_wfr_enable()
685 /* Adjust for delay between actual access address RX and EVENT_ADDRESS */ in ble_phy_wfr_enable()
704 * Note that the same applies to RX start time set in CC[0] but since it in ble_phy_wfr_enable()
707 * CC[1] is only used as a reference on RX start, we do not need it here so in ble_phy_wfr_enable()
[all …]
/nrf52832-nimble/nordic/nrfx/drivers/include/
H A Dnrfx_nfct.h136 * @brief NFCT driver RX/TX buffer descriptor.
140 uint32_t data_size; ///< RX/TX buffer size.
141 uint8_t const * p_data; ///< RX/TX buffer.
149 uint32_t rx_status; ///< RX error status.
150 nrfx_nfct_data_desc_t rx_data; ///< RX buffer.
177 …nrfx_nfct_evt_rx_frameend_t rx_frameend; ///< End of the RX frame data. Filled when nrfx_nfct_…
195 …uint32_t rxtx_int_mask; ///< Mask for enabling RX/TX events. Indicate which events must…
242 * @param[in] p_rx_data Pointer to the RX buffer.
H A Dnrfx_spi.h108 but the transfer continues due to RX. */
137 uint8_t * p_rx_buffer; ///< Pointer to RX buffer.
138 size_t rx_length; ///< RX buffer length.
155 * @brief Macro for setting duplex TX RX transfer.
167 * @brief Macro for setting RX transfer.
/nrf52832-nimble/packages/NimBLE-latest/nimble/controller/include/controller/
H A Dble_ll_sched.h36 * Note: worst case time to tx adv, rx scan req and send scan rsp is 1228 usecs.
57 * tx/rx should occur, in ticks.
64 * 2120 usecs for tx/rx and 150 for IFS = 4540 usecs.
124 * remainder: # of usecs from offset till tx/rx should occur
125 * txrx_offset: Number of ticks from start time until tx/rx should occur.
/nrf52832-nimble/rt-thread/libcpu/xilinx/microblaze/
H A Dserial.c105 /* reset rx index */ in rt_serial_init()
109 /* reset rx buffer */ in rt_serial_init()
122 /* enable UART rx interrupt */ in rt_serial_open()
175 /* no data in rx buffer */ in rt_serial_read()
200 /* Wait for Full Rx Buffer */ in rt_serial_read()
/nrf52832-nimble/packages/NimBLE-latest/nimble/drivers/nrf51/src/
H A Dble_phy.c154 * -> Enable RX.
273 * Called when we want to wait if the radio is in either the rx or tx
283 * RX and TX states have the same values except for 3rd bit (0=RX, 1=TX) so in nrf_wait_disabled()
284 * we use RX symbols only. in nrf_wait_disabled()
486 /* Reset the rx started flag. Used for the wait for response */ in ble_phy_rx_xcvr_setup()
617 * this is just some form of rx error and that is how we in ble_phy_rx_end_isr()
677 /* Initialize flags, channel and state in ble header at rx start */ in ble_phy_rx_start_isr()
724 /* Set rx started flag and enable rx end ISR */ in ble_phy_rx_start_isr()
759 /* Count rx starts */ in ble_phy_rx_start_isr()
775 * we have both an ADDRESS and DISABLED interrupt in rx state. If we get in ble_phy_isr()
[all …]
/nrf52832-nimble/rt-thread/components/net/at/src/
H A Dat_cli.c67 /* create RX FIFO */ in at_cli_init()
76 /* backup RX indicate */ in at_cli_init()
93 /* restore RX indicate */ in at_cli_deinit()
213 /* backup client device RX indicate */ in client_cli_parser()
259 /* restore client device RX indicate */ in client_cli_parser()
/nrf52832-nimble/rt-thread/libcpu/ppc/ppc405/
H A Dserial.c70 /* Enable "RX Data Available" Interrupt on UART */ in rt_serial_open()
72 /* Setup UART FIFO: RX trigger level: 1 byte, Enable FIFO */ in rt_serial_open()
75 /* init UART rx interrupt */ in rt_serial_open()
90 /* mask UART rx interrupt */ in rt_serial_close()
132 /* no data in rx buffer */ in rt_serial_read()
/nrf52832-nimble/rt-thread/components/drivers/include/drivers/
H A Dserial.h61 #define RT_SERIAL_EVENT_RX_IND 0x01 /* Rx indication */
63 #define RT_SERIAL_EVENT_RX_DMADONE 0x03 /* Rx DMA transfer done */
65 #define RT_SERIAL_EVENT_RX_TIMEOUT 0x05 /* Rx timeout */
/nrf52832-nimble/rt-thread/components/drivers/can/
H A Dreadme-zh.txt120 #define RT_CAN_EVENT_RX_IND 0x01 /* Rx indication */
123 #define RT_CAN_EVENT_RX_TIMEOUT 0x05 /* Rx timeout */
124 #define RT_CAN_EVENT_RXOF_IND 0x06 /* Rx overflow */
/nrf52832-nimble/rt-thread/components/utilities/zmodem/
H A Dzdef.h72 #define CANFDX 0x01 /* rx can send and receive true FDX */
73 #define CANOVIO 0x02 /* rx can receive data during disk I/O */
74 #define CANBRK 0x04 /* rx can send a break signal */
97 #define ZMSKNOLOC 0200 /* skip file if not present at rx */
120 extern char Attn[ZATTNLEN+1]; /* Attention string rx sends to tx on err */
/nrf52832-nimble/rt-thread/libcpu/arm/AT91SAM7S/
H A Dserial.c173 /* reset rx index */ in rt_serial_init()
177 /* reset rx buffer */ in rt_serial_init()
190 /* enable UART rx interrupt */ in rt_serial_open()
246 /* no data in rx buffer */ in rt_serial_read()
271 /* Wait for Full Rx Buffer */ in rt_serial_read()

123456789