Lines Matching refs:PFlashCFI02

66 struct PFlashCFI02 {  struct
115 static inline void toggle_dq7(PFlashCFI02 *pfl) in toggle_dq7() argument
123 static inline void set_dq7(PFlashCFI02 *pfl, uint8_t value) in set_dq7()
132 static inline void toggle_dq6(PFlashCFI02 *pfl) in toggle_dq6()
140 static inline void assert_dq3(PFlashCFI02 *pfl) in assert_dq3()
148 static inline void reset_dq3(PFlashCFI02 *pfl) in reset_dq3()
156 static inline void toggle_dq2(PFlashCFI02 *pfl) in toggle_dq2()
164 static void pflash_setup_mappings(PFlashCFI02 *pfl) in pflash_setup_mappings()
178 static void pflash_reset_state_machine(PFlashCFI02 *pfl) in pflash_reset_state_machine()
185 static void pflash_mode_read_array(PFlashCFI02 *pfl) in pflash_mode_read_array()
193 static size_t pflash_regions_count(PFlashCFI02 *pfl) in pflash_regions_count()
203 static uint64_t pflash_erase_time(PFlashCFI02 *pfl) in pflash_erase_time()
216 static inline bool pflash_erase_suspend_mode(PFlashCFI02 *pfl) in pflash_erase_suspend_mode()
223 PFlashCFI02 *pfl = opaque; in pflash_timer()
260 static uint64_t pflash_data_read(PFlashCFI02 *pfl, hwaddr offset, in pflash_data_read()
278 static SectorInfo pflash_sector_info(PFlashCFI02 *pfl, hwaddr offset) in pflash_sector_info()
301 static bool pflash_sector_is_erasing(PFlashCFI02 *pfl, hwaddr offset) in pflash_sector_is_erasing()
309 PFlashCFI02 *pfl = opaque; in pflash_read()
394 static void pflash_update(PFlashCFI02 *pfl, int offset, int size) in pflash_update()
412 static void pflash_sector_erase(PFlashCFI02 *pfl, hwaddr offset) in pflash_sector_erase()
434 PFlashCFI02 *pfl = opaque; in pflash_write()
717 static void pflash_cfi02_fill_cfi_table(PFlashCFI02 *pfl, int nb_regions) in pflash_cfi02_fill_cfi_table()
818 PFlashCFI02 *pfl = PFLASH_CFI02(dev); in pflash_cfi02_realize()
935 PFlashCFI02 *pfl = PFLASH_CFI02(dev); in pflash_cfi02_reset()
941 DEFINE_PROP_DRIVE("drive", PFlashCFI02, blk),
942 DEFINE_PROP_UINT32("num-blocks", PFlashCFI02, uniform_nb_blocs, 0),
943 DEFINE_PROP_UINT32("sector-length", PFlashCFI02, uniform_sector_len, 0),
944 DEFINE_PROP_UINT32("num-blocks0", PFlashCFI02, nb_blocs[0], 0),
945 DEFINE_PROP_UINT32("sector-length0", PFlashCFI02, sector_len[0], 0),
946 DEFINE_PROP_UINT32("num-blocks1", PFlashCFI02, nb_blocs[1], 0),
947 DEFINE_PROP_UINT32("sector-length1", PFlashCFI02, sector_len[1], 0),
948 DEFINE_PROP_UINT32("num-blocks2", PFlashCFI02, nb_blocs[2], 0),
949 DEFINE_PROP_UINT32("sector-length2", PFlashCFI02, sector_len[2], 0),
950 DEFINE_PROP_UINT32("num-blocks3", PFlashCFI02, nb_blocs[3], 0),
951 DEFINE_PROP_UINT32("sector-length3", PFlashCFI02, sector_len[3], 0),
952 DEFINE_PROP_UINT8("width", PFlashCFI02, width, 0),
953 DEFINE_PROP_UINT8("mappings", PFlashCFI02, mappings, 0),
954 DEFINE_PROP_UINT8("big-endian", PFlashCFI02, be, 0),
955 DEFINE_PROP_UINT16("id0", PFlashCFI02, ident0, 0),
956 DEFINE_PROP_UINT16("id1", PFlashCFI02, ident1, 0),
957 DEFINE_PROP_UINT16("id2", PFlashCFI02, ident2, 0),
958 DEFINE_PROP_UINT16("id3", PFlashCFI02, ident3, 0),
959 DEFINE_PROP_UINT16("unlock-addr0", PFlashCFI02, unlock_addr0, 0),
960 DEFINE_PROP_UINT16("unlock-addr1", PFlashCFI02, unlock_addr1, 0),
961 DEFINE_PROP_STRING("name", PFlashCFI02, name),
967 PFlashCFI02 *pfl = PFLASH_CFI02(dev); in pflash_cfi02_unrealize()
986 .instance_size = sizeof(PFlashCFI02),
997 PFlashCFI02 *pflash_cfi02_register(hwaddr base, in type_init()