| /linux/drivers/mtd/spi-nor/ |
| H A D | core.c | 18 #include <linux/mtd/spi-nor.h> 51 * @nor: pointer to a 'struct spi_nor' 59 static u8 spi_nor_get_cmd_ext(const struct spi_nor *nor, in spi_nor_get_cmd_ext() argument 62 switch (nor->cmd_ext_type) { in spi_nor_get_cmd_ext() 70 dev_err(nor->dev, "Unknown command extension type\n"); in spi_nor_get_cmd_ext() 77 * @nor: pointer to a 'struct spi_nor' 82 void spi_nor_spimem_setup_op(const struct spi_nor *nor, in spi_nor_spimem_setup_op() argument 114 ext = spi_nor_get_cmd_ext(nor, op); in spi_nor_spimem_setup_op() 119 if (proto == SNOR_PROTO_8_8_8_DTR && nor->flags & SNOR_F_SWAP16) in spi_nor_spimem_setup_op() 126 * @nor 133 spi_nor_spimem_bounce(struct spi_nor * nor,struct spi_mem_op * op) spi_nor_spimem_bounce() argument 154 spi_nor_spimem_exec_op(struct spi_nor * nor,struct spi_mem_op * op) spi_nor_spimem_exec_op() argument 165 spi_nor_controller_ops_read_reg(struct spi_nor * nor,u8 opcode,u8 * buf,size_t len) spi_nor_controller_ops_read_reg() argument 174 spi_nor_controller_ops_write_reg(struct spi_nor * nor,u8 opcode,const u8 * buf,size_t len) spi_nor_controller_ops_write_reg() argument 183 spi_nor_controller_ops_erase(struct spi_nor * nor,loff_t offs) spi_nor_controller_ops_erase() argument 201 spi_nor_spimem_read_data(struct spi_nor * nor,loff_t from,size_t len,u8 * buf) spi_nor_spimem_read_data() argument 247 spi_nor_read_data(struct spi_nor * nor,loff_t from,size_t len,u8 * buf) spi_nor_read_data() argument 265 spi_nor_spimem_write_data(struct spi_nor * nor,loff_t to,size_t len,const u8 * buf) spi_nor_spimem_write_data() argument 306 spi_nor_write_data(struct spi_nor * nor,loff_t to,size_t len,const u8 * buf) spi_nor_write_data() argument 324 spi_nor_read_any_reg(struct spi_nor * nor,struct spi_mem_op * op,enum spi_nor_protocol proto) spi_nor_read_any_reg() argument 346 spi_nor_write_any_volatile_reg(struct spi_nor * nor,struct spi_mem_op * op,enum spi_nor_protocol proto) spi_nor_write_any_volatile_reg() argument 367 spi_nor_write_enable(struct spi_nor * nor) spi_nor_write_enable() argument 394 spi_nor_write_disable(struct spi_nor * nor) spi_nor_write_disable() argument 428 spi_nor_read_id(struct spi_nor * nor,u8 naddr,u8 ndummy,u8 * id,enum spi_nor_protocol proto) spi_nor_read_id() argument 454 spi_nor_read_sr(struct spi_nor * nor,u8 * sr) spi_nor_read_sr() argument 494 spi_nor_read_cr(struct spi_nor * nor,u8 * cr) spi_nor_read_cr() argument 525 spi_nor_set_4byte_addr_mode_en4b_ex4b(struct spi_nor * nor,bool enable) spi_nor_set_4byte_addr_mode_en4b_ex4b() argument 558 spi_nor_set_4byte_addr_mode_wren_en4b_ex4b(struct spi_nor * nor,bool enable) spi_nor_set_4byte_addr_mode_wren_en4b_ex4b() argument 587 spi_nor_set_4byte_addr_mode_brwr(struct spi_nor * nor,bool enable) spi_nor_set_4byte_addr_mode_brwr() argument 617 spi_nor_sr_ready(struct spi_nor * nor) spi_nor_sr_ready() argument 634 spi_nor_use_parallel_locking(struct spi_nor * nor) spi_nor_use_parallel_locking() argument 640 spi_nor_rww_start_rdst(struct spi_nor * nor) spi_nor_rww_start_rdst() argument 655 spi_nor_rww_end_rdst(struct spi_nor * nor) spi_nor_rww_end_rdst() argument 665 spi_nor_lock_rdst(struct spi_nor * nor) spi_nor_lock_rdst() argument 673 spi_nor_unlock_rdst(struct spi_nor * nor) spi_nor_unlock_rdst() argument 687 spi_nor_ready(struct spi_nor * nor) spi_nor_ready() argument 714 spi_nor_wait_till_ready_with_timeout(struct spi_nor * nor,unsigned long timeout_jiffies) spi_nor_wait_till_ready_with_timeout() argument 747 spi_nor_wait_till_ready(struct spi_nor * nor) spi_nor_wait_till_ready() argument 759 spi_nor_global_block_unlock(struct spi_nor * nor) spi_nor_global_block_unlock() argument 794 spi_nor_write_sr(struct spi_nor * nor,const u8 * sr,size_t len) spi_nor_write_sr() argument 829 spi_nor_write_sr1_and_check(struct spi_nor * nor,u8 sr1) spi_nor_write_sr1_and_check() argument 861 spi_nor_write_16bit_sr_and_check(struct spi_nor * nor,u8 sr1) spi_nor_write_16bit_sr_and_check() argument 936 spi_nor_write_16bit_cr_and_check(struct spi_nor * nor,u8 cr) spi_nor_write_16bit_cr_and_check() argument 988 spi_nor_write_sr_and_check(struct spi_nor * nor,u8 sr1) spi_nor_write_sr_and_check() argument 1004 spi_nor_write_sr2(struct spi_nor * nor,const u8 * sr2) spi_nor_write_sr2() argument 1040 spi_nor_read_sr2(struct spi_nor * nor,u8 * sr2) spi_nor_read_sr2() argument 1069 spi_nor_erase_die(struct spi_nor * nor,loff_t addr,size_t die_size) spi_nor_erase_die() argument 1158 spi_nor_has_uniform_erase(const struct spi_nor * nor) spi_nor_has_uniform_erase() argument 1163 spi_nor_set_4byte_opcodes(struct spi_nor * nor) spi_nor_set_4byte_opcodes() argument 1182 spi_nor_prep(struct spi_nor * nor) spi_nor_prep() argument 1192 spi_nor_unprep(struct spi_nor * nor) spi_nor_unprep() argument 1207 spi_nor_rww_start_io(struct spi_nor * nor) spi_nor_rww_start_io() argument 1221 spi_nor_rww_end_io(struct spi_nor * nor) spi_nor_rww_end_io() argument 1227 spi_nor_lock_device(struct spi_nor * nor) spi_nor_lock_device() argument 1235 spi_nor_unlock_device(struct spi_nor * nor) spi_nor_unlock_device() argument 1244 spi_nor_rww_start_exclusive(struct spi_nor * nor) spi_nor_rww_start_exclusive() argument 1260 spi_nor_rww_end_exclusive(struct spi_nor * nor) spi_nor_rww_end_exclusive() argument 1270 spi_nor_prep_and_lock(struct spi_nor * nor) spi_nor_prep_and_lock() argument 1287 spi_nor_unlock_and_unprep(struct spi_nor * nor) spi_nor_unlock_and_unprep() argument 1300 spi_nor_rww_start_pe(struct spi_nor * nor,loff_t start,size_t len) spi_nor_rww_start_pe() argument 1326 spi_nor_rww_end_pe(struct spi_nor * nor,loff_t start,size_t len) spi_nor_rww_end_pe() argument 1341 spi_nor_prep_and_lock_pe(struct spi_nor * nor,loff_t start,size_t len) spi_nor_prep_and_lock_pe() argument 1358 spi_nor_unlock_and_unprep_pe(struct spi_nor * nor,loff_t start,size_t len) spi_nor_unlock_and_unprep_pe() argument 1371 spi_nor_rww_start_rd(struct spi_nor * nor,loff_t start,size_t len) spi_nor_rww_start_rd() argument 1398 spi_nor_rww_end_rd(struct spi_nor * nor,loff_t start,size_t len) spi_nor_rww_end_rd() argument 1414 spi_nor_prep_and_lock_rd(struct spi_nor * nor,loff_t start,size_t len) spi_nor_prep_and_lock_rd() argument 1431 spi_nor_unlock_and_unprep_rd(struct spi_nor * nor,loff_t start,size_t len) spi_nor_unlock_and_unprep_rd() argument 1446 spi_nor_erase_sector(struct spi_nor * nor,u32 addr) spi_nor_erase_sector() argument 1599 spi_nor_init_erase_cmd_list(struct spi_nor * nor,struct list_head * erase_list,u64 addr,u32 len) spi_nor_init_erase_cmd_list() argument 1658 spi_nor_erase_multi_sectors(struct spi_nor * nor,u64 addr,u32 len) spi_nor_erase_multi_sectors() argument 1707 spi_nor_erase_dice(struct spi_nor * nor,loff_t addr,size_t len,size_t die_size) spi_nor_erase_dice() argument 1758 struct spi_nor *nor = mtd_to_spi_nor(mtd); spi_nor_erase() local 1851 spi_nor_sr1_bit6_quad_enable(struct spi_nor * nor) spi_nor_sr1_bit6_quad_enable() argument 1876 spi_nor_sr2_bit1_quad_enable(struct spi_nor * nor) spi_nor_sr2_bit1_quad_enable() argument 1907 spi_nor_sr2_bit7_quad_enable(struct spi_nor * nor) spi_nor_sr2_bit7_quad_enable() argument 1963 spi_nor_match_id(struct spi_nor * nor,const u8 * id) spi_nor_match_id() argument 1983 spi_nor_detect(struct spi_nor * nor) spi_nor_detect() argument 2022 spi_nor_octal_dtr_read(struct spi_nor * nor,loff_t from,size_t len,u_char * buf) spi_nor_octal_dtr_read() argument 2090 struct spi_nor *nor = mtd_to_spi_nor(mtd); spi_nor_read() local 2138 spi_nor_octal_dtr_write(struct spi_nor * nor,loff_t to,size_t len,const u8 * buf) spi_nor_octal_dtr_write() argument 2201 struct spi_nor *nor = mtd_to_spi_nor(mtd); spi_nor_write() local 2253 spi_nor_check(struct spi_nor * nor) spi_nor_check() argument 2355 spi_nor_spimem_check_read_pp_op(struct spi_nor * nor,struct spi_mem_op * op) spi_nor_spimem_check_read_pp_op() argument 2386 spi_nor_spimem_check_readop(struct spi_nor * nor,const struct spi_nor_read_command * read) spi_nor_spimem_check_readop() argument 2410 spi_nor_spimem_check_pp(struct spi_nor * nor,const struct spi_nor_pp_command * pp) spi_nor_spimem_check_pp() argument 2428 spi_nor_spimem_adjust_hwcaps(struct spi_nor * nor,u32 * hwcaps) spi_nor_spimem_adjust_hwcaps() argument 2516 spi_nor_post_bfpt_fixups(struct spi_nor * nor,const struct sfdp_parameter_header * bfpt_header,const struct sfdp_bfpt * bfpt) spi_nor_post_bfpt_fixups() argument 2536 spi_nor_select_read(struct spi_nor * nor,u32 shared_hwcaps) spi_nor_select_read() argument 2567 spi_nor_select_pp(struct spi_nor * nor,u32 shared_hwcaps) spi_nor_select_pp() argument 2643 spi_nor_select_erase(struct spi_nor * nor) spi_nor_select_erase() argument 2685 spi_nor_set_addr_nbytes(struct spi_nor * nor) spi_nor_set_addr_nbytes() argument 2728 spi_nor_setup(struct spi_nor * nor,const struct spi_nor_hwcaps * hwcaps) spi_nor_setup() argument 2794 spi_nor_manufacturer_init_params(struct spi_nor * nor) spi_nor_manufacturer_init_params() argument 2813 spi_nor_no_sfdp_init_params(struct spi_nor * nor) spi_nor_no_sfdp_init_params() argument 2883 spi_nor_init_flags(struct spi_nor * nor) spi_nor_init_flags() argument 2925 spi_nor_init_fixup_flags(struct spi_nor * nor) spi_nor_init_fixup_flags() argument 2944 spi_nor_late_init_params(struct spi_nor * nor) spi_nor_late_init_params() argument 2995 spi_nor_sfdp_init_params_deprecated(struct spi_nor * nor) spi_nor_sfdp_init_params_deprecated() argument 3016 spi_nor_init_params_deprecated(struct spi_nor * nor) spi_nor_init_params_deprecated() argument 3035 spi_nor_init_default_params(struct spi_nor * nor) spi_nor_init_default_params() argument 3117 spi_nor_init_params(struct spi_nor * nor) spi_nor_init_params() argument 3155 spi_nor_set_octal_dtr(struct spi_nor * nor,bool enable) spi_nor_set_octal_dtr() argument 3187 spi_nor_quad_enable(struct spi_nor * nor) spi_nor_quad_enable() argument 3206 spi_nor_set_4byte_addr_mode(struct spi_nor * nor,bool enable) spi_nor_set_4byte_addr_mode() argument 3238 spi_nor_init(struct spi_nor * nor) spi_nor_init() argument 3292 spi_nor_soft_reset(struct spi_nor * nor) spi_nor_soft_reset() argument 3329 struct spi_nor *nor = mtd_to_spi_nor(mtd); spi_nor_suspend() local 3343 struct spi_nor *nor = mtd_to_spi_nor(mtd); spi_nor_resume() local 3356 struct spi_nor *nor = mtd_to_spi_nor(master); spi_nor_get_device() local 3373 struct spi_nor *nor = mtd_to_spi_nor(master); spi_nor_put_device() local 3384 spi_nor_restore(struct spi_nor * nor) spi_nor_restore() argument 3405 spi_nor_match_name(struct spi_nor * nor,const char * name) spi_nor_match_name() argument 3423 spi_nor_get_flash_info(struct spi_nor * nor,const char * name) spi_nor_get_flash_info() argument 3474 spi_nor_set_mtd_eraseregions(struct spi_nor * nor) spi_nor_set_mtd_eraseregions() argument 3504 spi_nor_set_mtd_info(struct spi_nor * nor) spi_nor_set_mtd_info() argument 3542 spi_nor_hw_reset(struct spi_nor * nor) spi_nor_hw_reset() argument 3563 spi_nor_scan(struct spi_nor * nor,const char * name,const struct spi_nor_hwcaps * hwcaps) spi_nor_scan() argument 3641 spi_nor_create_read_dirmap(struct spi_nor * nor) spi_nor_create_read_dirmap() argument 3672 spi_nor_create_write_dirmap(struct spi_nor * nor) spi_nor_create_write_dirmap() argument 3706 struct spi_nor *nor; spi_nor_probe() local 3782 struct spi_nor *nor = spi_mem_get_drvdata(spimem); spi_nor_remove() local 3792 struct spi_nor *nor = spi_mem_get_drvdata(spimem); spi_nor_shutdown() local [all...] |
| H A D | sfdp.c | 151 static int spi_nor_read_raw(struct spi_nor *nor, u32 addr, size_t len, u8 *buf) in spi_nor_read_raw() argument 156 ret = spi_nor_read_data(nor, addr, len, buf); in spi_nor_read_raw() 182 static int spi_nor_read_sfdp(struct spi_nor *nor, u32 addr, in spi_nor_read_sfdp() argument 188 read_opcode = nor->read_opcode; in spi_nor_read_sfdp() 189 addr_nbytes = nor->addr_nbytes; in spi_nor_read_sfdp() 190 read_dummy = nor->read_dummy; in spi_nor_read_sfdp() 192 nor->read_opcode = SPINOR_OP_RDSFDP; in spi_nor_read_sfdp() 193 nor->addr_nbytes = 3; in spi_nor_read_sfdp() 194 nor->read_dummy = 8; in spi_nor_read_sfdp() 196 ret = spi_nor_read_raw(nor, addr, len, buf); in spi_nor_read_sfdp() [all …]
|
| H A D | Makefile | 3 spi-nor-objs := core.o sfdp.o swp.o otp.o sysfs.o 4 spi-nor-objs += atmel.o 5 spi-nor-objs += eon.o 6 spi-nor-objs += esmt.o 7 spi-nor-objs += everspin.o 8 spi-nor-objs += gigadevice.o 9 spi-nor-objs += intel.o 10 spi-nor-objs += issi.o 11 spi-nor-objs += macronix.o 12 spi-nor-objs += micron-st.o [all …]
|
| H A D | sysfs.c | 15 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in manufacturer_show() local 17 return sysfs_emit(buf, "%s\n", nor->manufacturer->name); in manufacturer_show() 26 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in partname_show() local 28 return sysfs_emit(buf, "%s\n", nor->info->name); in partname_show() 37 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in jedec_id_show() local 38 const u8 *id = nor->info->id ? nor->info->id->bytes : nor->id; in jedec_id_show() 39 u8 id_len = nor->info->id ? nor->info->id->len : SPI_NOR_MAX_ID_LEN; in jedec_id_show() 58 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in sfdp_read() local 59 struct sfdp *sfdp = nor->sfdp; in sfdp_read() 62 return memory_read_from_buffer(buf, count, &off, nor->sfdp->dwords, in sfdp_read() [all …]
|
| H A D | debugfs.c | 79 struct spi_nor *nor = s->private; in spi_nor_params_show() local 80 struct spi_nor_flash_parameter *params = nor->params; in spi_nor_params_show() 83 const struct flash_info *info = nor->info; in spi_nor_params_show() 88 seq_printf(s, "id\t\t%*ph\n", SPI_NOR_MAX_ID_LEN, nor->id); in spi_nor_params_show() 93 seq_printf(s, "address nbytes\t%u\n", nor->addr_nbytes); in spi_nor_params_show() 96 spi_nor_print_flags(s, nor->flags, snor_f_names, in spi_nor_params_show() 101 seq_printf(s, " read\t\t0x%02x\n", nor->read_opcode); in spi_nor_params_show() 102 seq_printf(s, " dummy cycles\t%u\n", nor->read_dummy); in spi_nor_params_show() 103 seq_printf(s, " erase\t\t0x%02x\n", nor->erase_opcode); in spi_nor_params_show() 104 seq_printf(s, " program\t0x%02x\n", nor->program_opcode); in spi_nor_params_show() [all …]
|
| H A D | issi.c | 12 is25lp256_post_bfpt_fixups(struct spi_nor *nor, in is25lp256_post_bfpt_fixups() argument 23 nor->params->addr_nbytes = 4; in is25lp256_post_bfpt_fixups() 32 static int pm25lv_nor_late_init(struct spi_nor *nor) in pm25lv_nor_late_init() argument 34 struct spi_nor_erase_map *map = &nor->params->erase_map; in pm25lv_nor_late_init() 132 static void issi_nor_default_init(struct spi_nor *nor) in issi_nor_default_init() argument 134 nor->params->quad_enable = spi_nor_sr1_bit6_quad_enable; in issi_nor_default_init()
|
| H A D | everspin.c | 37 static void everspin_nor_default_init(struct spi_nor *nor) in everspin_nor_default_init() argument 40 nor->params->hwcaps.mask &= ~SNOR_HWCAPS_READ_FAST; in everspin_nor_default_init()
|
| /linux/drivers/mtd/spi-nor/controllers/ |
| H A D | nxp-spifi.c | 58 struct spi_nor nor; member 125 static int nxp_spifi_read_reg(struct spi_nor *nor, u8 opcode, u8 *buf, in nxp_spifi_read_reg() argument 128 struct nxp_spifi *spifi = nor->priv; in nxp_spifi_read_reg() 148 static int nxp_spifi_write_reg(struct spi_nor *nor, u8 opcode, const u8 *buf, in nxp_spifi_write_reg() argument 151 struct nxp_spifi *spifi = nor->priv; in nxp_spifi_write_reg() 172 static ssize_t nxp_spifi_read(struct spi_nor *nor, loff_t from, size_t len, in nxp_spifi_read() argument 175 struct nxp_spifi *spifi = nor->priv; in nxp_spifi_read() 187 static ssize_t nxp_spifi_write(struct spi_nor *nor, loff_t to, size_t len, in nxp_spifi_write() argument 190 struct nxp_spifi *spifi = nor->priv; in nxp_spifi_write() 204 SPIFI_CMD_OPCODE(nor->program_opcode) | in nxp_spifi_write() [all …]
|
| /linux/Documentation/devicetree/bindings/mtd/ |
| H A D | hisilicon,fmc-spi-nor.txt | 4 - compatible : Should be "hisilicon,fmc-spi-nor" and one of the following strings: 5 "hisilicon,hi3519-spi-nor" 10 - clocks : handle to spi-nor flash controller clock. 13 spi-nor-controller@10000000 { 14 compatible = "hisilicon,hi3519-spi-nor", "hisilicon,fmc-spi-nor"; 21 compatible = "jedec,spi-nor";
|
| /linux/include/linux/mtd/ |
| H A D | spi-nor.h | 306 int (*prepare)(struct spi_nor *nor); 307 void (*unprepare)(struct spi_nor *nor); 308 int (*read_reg)(struct spi_nor *nor, u8 opcode, u8 *buf, size_t len); 309 int (*write_reg)(struct spi_nor *nor, u8 opcode, const u8 *buf, 312 ssize_t (*read)(struct spi_nor *nor, loff_t from, size_t len, u8 *buf); 313 ssize_t (*write)(struct spi_nor *nor, loff_t to, size_t len, 315 int (*erase)(struct spi_nor *nor, loff_t offs); 425 static inline void spi_nor_set_flash_node(struct spi_nor *nor, in spi_nor_set_flash_node() argument 428 mtd_set_of_node(&nor->mtd, np); in spi_nor_set_flash_node() 431 static inline struct device_node *spi_nor_get_flash_node(struct spi_nor *nor) in spi_nor_get_flash_node() argument [all …]
|
| /linux/arch/powerpc/boot/dts/fsl/ |
| H A D | mpc8536ds.dtsi | 13 * * Neither the name of Freescale Semiconductor nor the 36 nor@0,0 { 46 label = "ramdisk-nor"; 51 label = "diagnostic-nor"; 57 label = "dink-nor"; 63 label = "kernel-nor"; 68 label = "fs-nor"; 73 label = "dtb-nor"; 78 label = "u-boot-nor"; 145 compatible = "spansion,s25sl12801", "jedec,spi-nor"; [all …]
|
| H A D | p1022ds.dtsi | 13 * * Neither the name of Freescale Semiconductor nor the 36 nor@0,0 { 46 label = "ramdisk-nor"; 52 label = "diagnostic-nor"; 58 label = "dink-nor"; 64 label = "kernel-nor"; 70 label = "jffs2-nor"; 75 label = "dtb-nor"; 81 label = "u-boot-nor"; 163 compatible = "spansion,s25sl12801", "jedec,spi-nor";
|
| H A D | mpc8544ds.dtsi | 13 * * Neither the name of Freescale Semiconductor nor the 36 nor@0,0 { 46 label = "dtb-nor"; 51 label = "diagnostic-nor"; 57 label = "dink-nor"; 63 label = "kernel-nor"; 68 label = "u-boot-nor";
|
| H A D | mpc8572ds.dtsi | 13 * * Neither the name of Freescale Semiconductor nor the 36 nor@0,0 { 46 label = "ramdisk-nor"; 51 label = "diagnostic-nor"; 57 label = "dink-nor"; 63 label = "kernel-nor"; 68 label = "fs-nor"; 73 label = "dtb-nor"; 78 label = "env-nor"; 84 label = "u-boot-nor";
|
| H A D | t1024qds.dts | 13 * * Neither the name of Freescale Semiconductor nor the 71 nor@0,0 { 119 compatible = "micron,n25q128a11", "jedec,spi-nor"; /* 16MB */ 127 compatible = "sst,sst25wf040", "jedec,spi-nor"; /* 512KB */ 135 compatible = "eon,en25s64", "jedec,spi-nor"; /* 8MB */
|
| /linux/arch/arm/boot/dts/xilinx/ |
| H A D | zynq-zc770-xm012.dts | 64 label = "nor-fsbl-uboot"; 68 label = "nor-linux"; 72 label = "nor-device-tree"; 76 label = "nor-rootfs"; 80 label = "nor-bitstream";
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | fsl-ls1088a-qds.dts | 27 compatible = "jedec,spi-nor"; 35 compatible = "jedec,spi-nor"; 45 compatible = "jedec,spi-nor"; 150 compatible = "jedec,spi-nor"; 160 compatible = "jedec,spi-nor";
|
| H A D | fsl-ls1028a-qds.dts | 152 compatible = "jedec,spi-nor"; 162 compatible = "jedec,spi-nor"; 172 compatible = "jedec,spi-nor"; 187 compatible = "jedec,spi-nor"; 197 compatible = "jedec,spi-nor"; 207 compatible = "jedec,spi-nor"; 222 compatible = "jedec,spi-nor"; 260 compatible = "jedec,spi-nor";
|
| H A D | fsl-ls2081a-rdb.dts | 33 compatible = "jedec,spi-nor"; 98 compatible = "jedec,spi-nor"; 108 compatible = "jedec,spi-nor";
|
| H A D | fsl-ls1088a-tqmls1088a.dtsi | 18 compatible = "jedec,spi-nor"; 33 compatible = "jedec,spi-nor";
|
| /linux/Documentation/driver-api/mtd/ |
| H A D | spi-nor.rst | 17 on its SFDP data. All one has to do is to specify the "jedec,spi-nor" 41 root@1:~# cat /sys/bus/spi/devices/spi0.0/spi-nor/partname 43 root@1:~# cat /sys/bus/spi/devices/spi0.0/spi-nor/jedec_id 45 root@1:~# cat /sys/bus/spi/devices/spi0.0/spi-nor/manufacturer 47 root@1:~# xxd -p /sys/bus/spi/devices/spi0.0/spi-nor/sfdp 69 root@1:~# sha256sum /sys/bus/spi/devices/spi0.0/spi-nor/sfdp 70 …0461876f189ac97f93e68a05fa6428c6650b3b7baf736a921e5898ed1 /sys/bus/spi/devices/spi0.0/spi-nor/sfdp 79 root@1:~# cat /sys/kernel/debug/spi-nor/spi0.0/capabilities 114 root@1:~# cat /sys/kernel/debug/spi-nor/spi0.0/params
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-spi-devices-spi-nor | 1 What: /sys/bus/spi/devices/.../spi-nor/jedec_id 12 What: /sys/bus/spi/devices/.../spi-nor/manufacturer 22 What: /sys/bus/spi/devices/.../spi-nor/partname 32 What: /sys/bus/spi/devices/.../spi-nor/sfdp
|
| /linux/arch/arm/boot/dts/allwinner/ |
| H A D | sun5i-a13-pocketbook-touch-lux-3.dts | 67 regulator-name = "vdd-1v8-nor-ctp"; 74 reg_1v8_nor: regulator-nor { 76 regulator-name = "vdd-nor"; 230 compatible = "macronix,mx25u4033", "jedec,spi-nor";
|
| /linux/arch/arm64/boot/dts/broadcom/stingray/ |
| H A D | bcm958742k.dts | 16 * * Neither the name of Broadcom nor the names of its 65 compatible = "jedec,spi-nor"; 80 compatible = "jedec,spi-nor";
|
| /linux/Documentation/devicetree/bindings/mtd/partitions/ |
| H A D | brcm,bcm963xx-cfe-nor-partitions.txt | 12 - compatible : must be "brcm,bcm963xx-cfe-nor-partitions" 22 compatible = "brcm,bcm963xx-cfe-nor-partitions";
|