Home
last modified time | relevance | path

Searched full:sfdp (Results 1 – 25 of 62) sorted by relevance

123

/Zephyr-latest/dts/bindings/mtd/
Djedec,jesd216.yaml29 sfdp-bfp:
35 information in cases were runtime retrieval of SFDP data
61 This property is ignored if the device is configured to use SFDP data
62 from the sfdp-bfp property (CONFIG_SPI_NOR_SFDP_DEVICETREE) or to read
63 SFDP properties at runtime (CONFIG_SPI_NOR_SFDP_RUNTIME).
78 It is ignored if the device is configured to use SFDP data
79 from the sfdp-bfp property (CONFIG_SPI_NOR_SFDP_DEVICETREE) or
80 if the SFDP parameters are read from the device at
/Zephyr-latest/samples/drivers/jesd216/
DREADME.rst32 MX25R8035F: SFDP v 1.6 AP ff with 3 PH
55 sfdp-bfp = [
62 sfdp-ffc2 = [
66 sfdp-ff84 = [
Dsample.yaml12 - "sfdp-bfp ="
/Zephyr-latest/drivers/flash/
DKconfig.nxp_s3225 - Quad Enable Requirements bitfield (DW15) must be present in the SFDP
28 - Soft Reset bitfield (DW16) must be present in the SFDP tables to
Djesd216.h36 uint8_t ptp[3]; /* Address of table in SFDP space (LSB@0) */
52 /* Get the address within the SFDP where the data for the table is
64 uint32_t magic; /* "SFDP" in little endian */
72 /* SFDP access protocol for backwards compatibility with JESD216B. */
86 * content of each table. The first parameter table in the SFDP
101 /* Macro to define the number of bytes required for the SFDP pheader
112 /** Extract the magic number from the SFDP structure in host byte order.
114 * If this compares equal to JESD216_SFDP_MAGIC then the SFDP header
124 * SFDP through JESD216B supported 9 DWORD values. JESD216C extended
263 * without providing information on how. SFDP does not provide an
Dspi_nor.c81 /* Runtime SFDP stores no static configuration. */
105 * (little-endian stored words), from sfdp-bfp property
113 * This information cannot be derived from SFDP.
178 /* Minimal SFDP stores no dynamic configuration. Runtime and
495 * @brief Read content from the SFDP hierarchy
1113 * DW16 of SFDP BFP. A value of all zeros or all ones is interpreted
1232 /* For runtime we need to read the SFDP table, identify the in spi_nor_process_sfdp()
1239 struct jesd216_sfdp_header sfdp; in spi_nor_process_sfdp() member
1241 const struct jesd216_sfdp_header *hp = &u_header.sfdp; in spi_nor_process_sfdp()
1245 LOG_ERR("SFDP read failed: %d", rc); in spi_nor_process_sfdp()
[all …]
DKconfig.andes30 sfdp-bfp property in devicetree. The size and jedec-id properties are
Dflash_andes_qspi.c253 * @brief Read content from the SFDP hierarchy
550 struct jesd216_sfdp_header sfdp; in spi_nor_process_sfdp() member
552 const struct jesd216_sfdp_header *hp = &u_header.sfdp; in spi_nor_process_sfdp()
556 LOG_ERR("SFDP read failed: %d", ret); in spi_nor_process_sfdp()
563 LOG_ERR("SFDP magic %08x invalid", magic); in spi_nor_process_sfdp()
567 LOG_DBG("%s: SFDP v %u.%u AP %x with %u PH", dev->name, in spi_nor_process_sfdp()
614 #error Unhandled SFDP choice in spi_nor_process_sfdp()
689 #error Unhandled SFDP choice in setup_pages_layout()
838 LOG_ERR("SFDP read failed: %d", ret); in flash_andes_qspi_init()
DKconfig.nor35 sfdp-bfp property in devicetree. The size and jedec-id properties are
Dflash_mcux_flexspi_nor.c99 /* Install read SFDP command */
738 * based on values in SFDP header
740 * @param header: SFDP header for flash
884 /* Helper so we can avoid flash access while performing SFDP probe */
898 /* Get SFDP data */ in flash_flexspi_nor_sfdp_read_helper()
1137 /* Probe parameters from flash SFDP header, and use them to configure the FlexSPI */
1142 /* Space to store SFDP header and first parameter header */ in flash_flexspi_nor_probe()
1166 /* SFDP spec requires that we downclock the FlexSPI to 50MHz or less */ in flash_flexspi_nor_probe()
1190 /* Flash was supported, SFDP probe not needed */ in flash_flexspi_nor_probe()
1199 LOG_DBG("SFDP header magic: 0x%x", header->magic); in flash_flexspi_nor_probe()
[all …]
Dflash_stm32_qspi.c387 LOG_INF("Reading SFDP"); in qspi_read_sfdp()
403 LOG_ERR("%d: Failed to send SFDP instruction", hal_ret); in qspi_read_sfdp()
410 LOG_ERR("%d: Failed to read SFDP", hal_ret); in qspi_read_sfdp()
1432 * That means that the Dual Flash config is set after the SFDP sequence in flash_stm32_qspi_init()
1471 struct jesd216_sfdp_header sfdp; in flash_stm32_qspi_init() member
1473 const struct jesd216_sfdp_header *hp = &u.sfdp; in flash_stm32_qspi_init()
1477 LOG_ERR("SFDP read failed: %d", ret); in flash_stm32_qspi_init()
1484 LOG_ERR("SFDP magic %08x invalid", magic); in flash_stm32_qspi_init()
1488 LOG_INF("%s: SFDP v %u.%u AP %x with %u PH", dev->name, in flash_stm32_qspi_init()
1517 LOG_ERR("SFDP BFP failed: %d", ret); in flash_stm32_qspi_init()
[all …]
Dflash_stm32_ospi.c494 /* There is a sfdp-bfp property in the deviceTree : do not read the flash */ in ospi_read_sfdp()
497 LOG_INF("Read SFDP from DTS property"); in ospi_read_sfdp()
508 LOG_INF("Read SFDP from octoFlash"); in ospi_read_sfdp()
509 /* Get the SFDP from the octoFlash (no sfdp-bfp table in the DeviceTree) */ in ospi_read_sfdp()
514 LOG_INF("Error reading SFDP from octoFlash and none in the DTS"); in ospi_read_sfdp()
1046 /* use SFDP:BFP read instruction */ in stm32_ospi_set_memorymap()
1406 /* use SFDP:BFP read instruction */ in flash_stm32_ospi_read()
2416 /* Send the instruction to read the SFDP */ in flash_stm32_ospi_init()
2421 struct jesd216_sfdp_header sfdp; in flash_stm32_ospi_init() member
2423 const struct jesd216_sfdp_header *hp = &u.sfdp; in flash_stm32_ospi_init()
[all …]
/Zephyr-latest/samples/drivers/jesd216/src/
Dmain.c297 struct jesd216_sfdp_header sfdp; in main() member
299 const struct jesd216_sfdp_header *hp = &u.sfdp; in main()
303 printf("Read SFDP not supported: device not JESD216-compliant " in main()
311 printf("SFDP magic %08x invalid", magic); in main()
315 printf("%s: SFDP v %u.%u AP %x with %u PH\n", dev->name, in main()
342 printf("sfdp-bfp ="); in main()
344 printf("sfdp-%04x =", id); in main()
/Zephyr-latest/boards/nordic/nrf9161dk/
Dnrf9161dk_nrf9161_common_0_7_0.dtsi17 sfdp-bfp = [
/Zephyr-latest/tests/drivers/flash/common/boards/
Dnrf52840dk_mx25r_high_perf.overlay17 sfdp-bfp = [
Dnrf52840dk_spi_nor_wp_hold.overlay50 sfdp-bfp = [
Dnrf52840dk_spi_nor.overlay48 sfdp-bfp = [
Dnrf52840dk_mx25l51245g.overlay51 sfdp-bfp = [
/Zephyr-latest/boards/nordic/nrf9160dk/
Dnrf9160dk_nrf9160_common_0_14_0.dtsi48 sfdp-bfp = [
/Zephyr-latest/samples/subsys/fs/littlefs/boards/
Dnrf52840dk_nrf52840_spi.overlay32 sfdp-bfp = [
/Zephyr-latest/dts/bindings/flash_controller/
Dst,stm32-qspi-nor.yaml59 There is no info about quad page program opcodes in the SFDP
/Zephyr-latest/boards/nordic/nrf54l15dk/
Dnrf54l_05_10_15_cpuapp_common.dtsi107 sfdp-bfp = [
/Zephyr-latest/boards/seeed/xiao_ble/
Dxiao_ble_common.dtsi125 sfdp-bfp = [
/Zephyr-latest/boards/silabs/dev_kits/sltb010a/
Dthunderboard.dtsi88 sfdp-bfp = [
/Zephyr-latest/boards/silabs/dev_kits/xg27_dk2602a/
Dthunderboard.dtsi88 sfdp-bfp = [

123