Lines Matching refs:Flash
479 struct Flash { struct
534 OBJECT_DECLARE_TYPE(Flash, M25P80Class, M25P80) in OBJECT_DECLARE_TYPE() argument
536 static inline Manufacturer get_man(Flash *s) in OBJECT_DECLARE_TYPE()
569 static void flash_sync_page(Flash *s, int page) in flash_sync_page()
585 static inline void flash_sync_area(Flash *s, int64_t off, int64_t len) in flash_sync_area()
600 static void flash_erase(Flash *s, int offset, FlashCMD cmd) in flash_erase()
652 static inline void flash_sync_dirty(Flash *s, int64_t newpage) in flash_sync_dirty()
661 void flash_write8(Flash *s, uint32_t addr, uint8_t data) in flash_write8()
709 static inline int get_addr_length(Flash *s) in get_addr_length()
737 static void complete_collecting_data(Flash *s) in complete_collecting_data()
887 static void reset_memory(Flash *s) in reset_memory()
960 static uint8_t numonyx_mode(Flash *s) in numonyx_mode()
971 static uint8_t numonyx_extract_cfg_num_dummies(Flash *s) in numonyx_extract_cfg_num_dummies()
995 static void decode_fast_read_cmd(Flash *s) in decode_fast_read_cmd()
1043 static void decode_dio_read_cmd(Flash *s) in decode_dio_read_cmd()
1092 static void decode_qio_read_cmd(Flash *s) in decode_qio_read_cmd()
1150 static void decode_new_cmd(Flash *s, uint32_t value) in decode_new_cmd()
1547 Flash *s = M25P80(ss); in m25p80_cs()
1567 Flash *s = M25P80(ss); in m25p80_transfer8()
1659 Flash *s = M25P80(opaque); in m25p80_write_protect_pin_irq_handler()
1667 Flash *s = M25P80(ss); in m25p80_realize()
1703 Flash *s = M25P80(d); in m25p80_reset()
1718 flash_sync_dirty((Flash *)opaque, -1); in m25p80_pre_save()
1725 DEFINE_PROP_BOOL("write-enable", Flash, write_enable, false),
1726 DEFINE_PROP_UINT32("nonvolatile-cfg", Flash, nonvolatile_cfg, 0x8FFF),
1727 DEFINE_PROP_UINT8("spansion-cr1nv", Flash, spansion_cr1nv, 0x0),
1728 DEFINE_PROP_UINT8("spansion-cr2nv", Flash, spansion_cr2nv, 0x8),
1729 DEFINE_PROP_UINT8("spansion-cr3nv", Flash, spansion_cr3nv, 0x2),
1730 DEFINE_PROP_UINT8("spansion-cr4nv", Flash, spansion_cr4nv, 0x10),
1731 DEFINE_PROP_DRIVE("drive", Flash, blk),
1737 Flash *s = (Flash *)opaque; in m25p80_pre_load()
1745 Flash *s = (Flash *)opaque; in m25p80_data_read_loop_needed()
1756 VMSTATE_BOOL(data_read_loop, Flash),
1763 Flash *s = (Flash *)opaque; in m25p80_aai_enable_needed()
1774 VMSTATE_BOOL(aai_enable, Flash),
1781 Flash *s = (Flash *)opaque; in m25p80_wp_level_srwd_needed()
1792 VMSTATE_BOOL(wp_level, Flash),
1793 VMSTATE_BOOL(status_register_write_disabled, Flash),
1800 Flash *s = (Flash *)opaque; in m25p80_block_protect_needed()
1815 VMSTATE_BOOL(block_protect0, Flash),
1816 VMSTATE_BOOL(block_protect1, Flash),
1817 VMSTATE_BOOL(block_protect2, Flash),
1818 VMSTATE_BOOL(block_protect3, Flash),
1819 VMSTATE_BOOL(top_bottom_bit, Flash),
1831 VMSTATE_UINT8(state, Flash),
1832 VMSTATE_UINT8_ARRAY(data, Flash, M25P80_INTERNAL_DATA_BUFFER_SZ),
1833 VMSTATE_UINT32(len, Flash),
1834 VMSTATE_UINT32(pos, Flash),
1835 VMSTATE_UINT8(needed_bytes, Flash),
1836 VMSTATE_UINT8(cmd_in_progress, Flash),
1837 VMSTATE_UINT32(cur_addr, Flash),
1838 VMSTATE_BOOL(write_enable, Flash),
1839 VMSTATE_BOOL(reset_enable, Flash),
1840 VMSTATE_UINT8(ear, Flash),
1841 VMSTATE_BOOL(four_bytes_address_mode, Flash),
1842 VMSTATE_UINT32(nonvolatile_cfg, Flash),
1843 VMSTATE_UINT32(volatile_cfg, Flash),
1844 VMSTATE_UINT32(enh_volatile_cfg, Flash),
1845 VMSTATE_BOOL(quad_enable, Flash),
1846 VMSTATE_UINT8(spansion_cr1nv, Flash),
1847 VMSTATE_UINT8(spansion_cr2nv, Flash),
1848 VMSTATE_UINT8(spansion_cr3nv, Flash),
1849 VMSTATE_UINT8(spansion_cr4nv, Flash),
1880 .instance_size = sizeof(Flash),