drivers: flash: spi_nor: use defines for 4byte identifiers
use defines for 4byte identifiers. Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
This commit is contained in:
parent
ba18d41804
commit
007350a9c9
2 changed files with 15 additions and 2 deletions
|
|
@ -531,4 +531,15 @@ int jesd216_bfp_decode_dw16(const struct jesd216_param_header *php,
|
||||||
const struct jesd216_bfp *bfp,
|
const struct jesd216_bfp *bfp,
|
||||||
struct jesd216_bfp_dw16 *res);
|
struct jesd216_bfp_dw16 *res);
|
||||||
|
|
||||||
|
/* JESD216D-01 section 6.6: 4-Byte Address Instruction Parameter */
|
||||||
|
#define JESD216_SFDP_4B_ADDR_DW1_1S_1S_1S_READ_13_SUP BIT(0)
|
||||||
|
#define JESD216_SFDP_4B_ADDR_DW1_1S_1S_1S_FAST_READ_0C_SUP BIT(1)
|
||||||
|
#define JESD216_SFDP_4B_ADDR_DW1_1S_1S_2_FAST_READ_3C_SUP BIT(2)
|
||||||
|
#define JESD216_SFDP_4B_ADDR_DW1_1S_2S_2S_FAST_READ_BC_SUP BIT(3)
|
||||||
|
#define JESD216_SFDP_4B_ADDR_DW1_1S_1S_4S_FAST_READ_6C_SUP BIT(4)
|
||||||
|
#define JESD216_SFDP_4B_ADDR_DW1_1S_4S_4_FAST_READ_EC_SUP BIT(5)
|
||||||
|
#define JESD216_SFDP_4B_ADDR_DW1_1S_1S_1S_PP_12_SUP BIT(6)
|
||||||
|
#define JESD216_SFDP_4B_ADDR_DW1_1S_1S_4S_PP_34_SUP BIT(7)
|
||||||
|
#define JESD216_SFDP_4B_ADDR_DW1_1S_4S_4S_PP_3E_SUP BIT(8)
|
||||||
|
|
||||||
#endif /* ZEPHYR_DRIVERS_FLASH_JESD216_H_ */
|
#endif /* ZEPHYR_DRIVERS_FLASH_JESD216_H_ */
|
||||||
|
|
|
||||||
|
|
@ -1329,8 +1329,10 @@ static int spi_nor_process_sfdp(const struct device *dev)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!((sys_le32_to_cpu(u2.dw[0]) & BIT(0)) &&
|
if (!((sys_le32_to_cpu(u2.dw[0]) &
|
||||||
(sys_le32_to_cpu(u2.dw[0]) & BIT(6)))) {
|
JESD216_SFDP_4B_ADDR_DW1_1S_1S_1S_READ_13_SUP) &&
|
||||||
|
(sys_le32_to_cpu(u2.dw[0]) &
|
||||||
|
JESD216_SFDP_4B_ADDR_DW1_1S_1S_1S_PP_12_SUP))) {
|
||||||
LOG_ERR("4-byte addressing not supported");
|
LOG_ERR("4-byte addressing not supported");
|
||||||
return -ENOTSUP;
|
return -ENOTSUP;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue