Home
last modified time | relevance | path

Searched refs:pckt (Results 1 – 11 of 11) sorted by relevance

/Zephyr-latest/drivers/espi/
Despi_handlers.c126 struct espi_oob_packet *pckt) in z_vrfy_espi_send_oob() argument
132 K_OOPS(K_SYSCALL_MEMORY_READ(pckt->buf, pckt->len)); in z_vrfy_espi_send_oob()
133 K_OOPS(k_usermode_from_copy(&pckt_copy, pckt, in z_vrfy_espi_send_oob()
143 struct espi_oob_packet *pckt) in z_vrfy_espi_receive_oob() argument
149 K_OOPS(k_usermode_from_copy(&pckt_copy, pckt, in z_vrfy_espi_receive_oob()
151 K_OOPS(K_SYSCALL_MEMORY_WRITE(pckt->buf, pckt->len)); in z_vrfy_espi_receive_oob()
154 K_OOPS(k_usermode_to_copy(pckt, &pckt_copy, in z_vrfy_espi_receive_oob()
162 struct espi_flash_packet *pckt) in z_vrfy_espi_read_flash() argument
168 K_OOPS(k_usermode_from_copy(&pckt_copy, pckt, in z_vrfy_espi_read_flash()
170 K_OOPS(K_SYSCALL_MEMORY_WRITE(pckt->buf, pckt->len)); in z_vrfy_espi_read_flash()
[all …]
Despi_taf_npcx.c89 static void espi_taf_get_pckt(const struct device *dev, struct espi_taf_npcx_data *pckt, in espi_taf_get_pckt() argument
96 pckt->taf_type = data_ptr->type; in espi_taf_get_pckt()
97 pckt->length = data_ptr->len; in espi_taf_get_pckt()
98 pckt->taf_tag = data_ptr->tag; in espi_taf_get_pckt()
99 pckt->address = data_ptr->addr; in espi_taf_get_pckt()
103 memcpy(pckt->src, data_ptr->src, sizeof(pckt->src)); in espi_taf_get_pckt()
342 static int espi_taf_npcx_flash_read(const struct device *dev, struct espi_saf_packet *pckt) in espi_taf_npcx_flash_read() argument
346 struct espi_taf_npcx_pckt *taf_data_ptr = (struct espi_taf_npcx_pckt *)pckt->buf; in espi_taf_npcx_flash_read()
348 uint32_t total_len = pckt->len; in espi_taf_npcx_flash_read()
350 uint32_t addr = pckt->flash_addr; in espi_taf_npcx_flash_read()
[all …]
Despi_npcx.c230 struct espi_flash_packet *pckt);
432 struct espi_flash_packet pckt; in espi_bus_flash_rx_isr() local
434 pckt.buf = &pckt_buf[0]; in espi_bus_flash_rx_isr()
435 espi_npcx_flash_parse_completion_with_data(dev, &pckt); in espi_bus_flash_rx_isr()
948 struct espi_oob_packet *pckt) in espi_npcx_send_oob() argument
951 uint8_t *oob_buf = pckt->buf; in espi_npcx_send_oob()
952 int sz_oob_tx = pckt->len; in espi_npcx_send_oob()
1018 struct espi_oob_packet *pckt) in espi_npcx_receive_oob() argument
1021 uint8_t *oob_buf = pckt->buf; in espi_npcx_receive_oob()
1063 pckt->len = sz_oob_rx; in espi_npcx_receive_oob()
[all …]
Despi_saf_mchp_xec.c668 struct espi_saf_packet *pckt, uint8_t cmd) in saf_ecp_access() argument
693 rc = check_ecp_access_size(pckt->len); in saf_ecp_access()
700 memcpy(slave_mem, pckt->buf, pckt->len); in saf_ecp_access()
703 n = pckt->len; in saf_ecp_access()
705 n = get_erase_size_encoding(pckt->len); in saf_ecp_access()
729 regs->SAF_ECP_FLAR = pckt->flash_addr; in saf_ecp_access()
762 memcpy(pckt->buf, slave_mem, pckt->len); in saf_ecp_access()
773 struct espi_saf_packet *pckt) in saf_xec_flash_read() argument
776 return saf_ecp_access(dev, pckt, MCHP_SAF_ECP_CMD_CTYPE_READ0); in saf_xec_flash_read()
781 struct espi_saf_packet *pckt) in saf_xec_flash_write() argument
[all …]
Despi_mchp_xec.c501 struct espi_oob_packet *pckt) in espi_xec_send_oob() argument
521 if (pckt->len > CONFIG_ESPI_OOB_BUFFER_SIZE) { in espi_xec_send_oob()
526 memcpy(target_tx_mem, pckt->buf, pckt->len); in espi_xec_send_oob()
528 ESPI_OOB_REGS->TX_LEN = pckt->len; in espi_xec_send_oob()
548 struct espi_oob_packet *pckt) in espi_xec_receive_oob() argument
570 if (rcvd_len > pckt->len) { in espi_xec_receive_oob()
571 LOG_ERR("space rcvd %d vs %d", rcvd_len, pckt->len); in espi_xec_receive_oob()
575 pckt->len = rcvd_len; in espi_xec_receive_oob()
576 memcpy(pckt->buf, target_rx_mem, pckt->len); in espi_xec_receive_oob()
577 memset(target_rx_mem, 0, pckt->len); in espi_xec_receive_oob()
[all …]
Despi_mchp_xec_v2.c374 struct espi_oob_packet *pckt) in espi_xec_send_oob() argument
395 if (pckt->len > CONFIG_ESPI_OOB_BUFFER_SIZE) { in espi_xec_send_oob()
400 memcpy(target_tx_mem, pckt->buf, pckt->len); in espi_xec_send_oob()
402 regs->OOBTXL = pckt->len; in espi_xec_send_oob()
422 struct espi_oob_packet *pckt) in espi_xec_receive_oob() argument
445 if (rcvd_len > pckt->len) { in espi_xec_receive_oob()
446 LOG_ERR("space rcvd %d vs %d", rcvd_len, pckt->len); in espi_xec_receive_oob()
450 pckt->len = rcvd_len; in espi_xec_receive_oob()
451 memcpy(pckt->buf, target_rx_mem, pckt->len); in espi_xec_receive_oob()
452 memset(target_rx_mem, 0, pckt->len); in espi_xec_receive_oob()
[all …]
Despi_saf_mchp_xec_v2.c844 struct espi_saf_packet *pckt, uint8_t cmd) in saf_ecp_access() argument
872 rc = check_ecp_access_size(pckt->len); in saf_ecp_access()
879 memcpy(slave_mem, pckt->buf, pckt->len); in saf_ecp_access()
882 n = pckt->len; in saf_ecp_access()
885 n = get_erase_size_encoding(dev, pckt->len); in saf_ecp_access()
893 rc = check_ecp_access_size(pckt->len); in saf_ecp_access()
902 n = pckt->len; in saf_ecp_access()
906 rc = check_ecp_access_size(pckt->len); in saf_ecp_access()
915 n = pckt->len; in saf_ecp_access()
930 regs->SAF_ECP_FLAR = pckt->flash_addr; in saf_ecp_access()
[all …]
Despi_it8xxx2.c991 struct espi_oob_packet *pckt) in espi_it8xxx2_send_oob() argument
999 (struct espi_oob_msg_packet *)pckt->buf; in espi_it8xxx2_send_oob()
1011 if (pckt->len > ESPI_IT8XXX2_OOB_MAX_PAYLOAD_SIZE) { in espi_it8xxx2_send_oob()
1019 slave_reg->ESUCTRL2 = ESPI_TAG_LEN_FIELD(0, pckt->len); in espi_it8xxx2_send_oob()
1021 slave_reg->ESUCTRL3 = pckt->len & 0xff; in espi_it8xxx2_send_oob()
1024 for (int i = 0; i < pckt->len; i++) { in espi_it8xxx2_send_oob()
1037 struct espi_oob_packet *pckt) in espi_it8xxx2_receive_oob() argument
1045 (struct espi_oob_msg_packet *)pckt->buf; in espi_it8xxx2_receive_oob()
1071 if (oob_len > pckt->len) { in espi_it8xxx2_receive_oob()
1073 oob_len, pckt->len); in espi_it8xxx2_receive_oob()
[all …]
/Zephyr-latest/include/zephyr/drivers/
Despi_saf.h143 struct espi_saf_packet *pckt);
145 struct espi_saf_packet *pckt);
147 struct espi_saf_packet *pckt);
149 struct espi_saf_packet *pckt);
316 struct espi_saf_packet *pckt);
319 struct espi_saf_packet *pckt) in z_impl_espi_saf_flash_read() argument
328 return api->flash_read(dev, pckt); in z_impl_espi_saf_flash_read()
345 struct espi_saf_packet *pckt);
348 struct espi_saf_packet *pckt) in z_impl_espi_saf_flash_write() argument
357 return api->flash_write(dev, pckt); in z_impl_espi_saf_flash_write()
[all …]
Despi.h473 struct espi_oob_packet *pckt);
475 struct espi_oob_packet *pckt);
478 struct espi_flash_packet *pckt);
480 struct espi_flash_packet *pckt);
482 struct espi_flash_packet *pckt);
784 struct espi_oob_packet *pckt);
787 struct espi_oob_packet *pckt) in z_impl_espi_send_oob() argument
796 return api->send_oob(dev, pckt); in z_impl_espi_send_oob()
811 struct espi_oob_packet *pckt);
814 struct espi_oob_packet *pckt) in z_impl_espi_receive_oob() argument
[all …]
/Zephyr-latest/samples/drivers/espi/src/
Dmain.c1049 struct espi_flash_packet pckt; in read_test_block() local
1052 pckt.buf = buf; in read_test_block()
1053 pckt.flash_addr = flash_addr; in read_test_block()
1054 pckt.len = MAX_FLASH_REQUEST; in read_test_block()
1056 ret = espi_read_flash(espi_dev, &pckt); in read_test_block()
1076 struct espi_flash_packet pckt; in write_test_block() local
1080 pckt.buf = buf; in write_test_block()
1081 pckt.flash_addr = flash_addr; in write_test_block()
1082 pckt.len = MAX_FLASH_REQUEST; in write_test_block()
1084 ret = espi_write_flash(espi_dev, &pckt); in write_test_block()