Lines Matching full:s
37 case SNOR_PROTO_1_1_1: return "1S-1S-1S"; in spi_nor_protocol_name()
38 case SNOR_PROTO_1_1_2: return "1S-1S-2S"; in spi_nor_protocol_name()
39 case SNOR_PROTO_1_1_4: return "1S-1S-4S"; in spi_nor_protocol_name()
40 case SNOR_PROTO_1_1_8: return "1S-1S-8S"; in spi_nor_protocol_name()
41 case SNOR_PROTO_1_2_2: return "1S-2S-2S"; in spi_nor_protocol_name()
42 case SNOR_PROTO_1_4_4: return "1S-4S-4S"; in spi_nor_protocol_name()
43 case SNOR_PROTO_1_8_8: return "1S-8S-8S"; in spi_nor_protocol_name()
44 case SNOR_PROTO_2_2_2: return "2S-2S-2S"; in spi_nor_protocol_name()
45 case SNOR_PROTO_4_4_4: return "4S-4S-4S"; in spi_nor_protocol_name()
46 case SNOR_PROTO_8_8_8: return "8S-8S-8S"; in spi_nor_protocol_name()
57 static void spi_nor_print_flags(struct seq_file *s, unsigned long flags, in spi_nor_print_flags() argument
67 seq_puts(s, " | "); in spi_nor_print_flags()
70 seq_puts(s, names[i]); in spi_nor_print_flags()
72 seq_printf(s, "1<<%d", i); in spi_nor_print_flags()
76 static int spi_nor_params_show(struct seq_file *s, void *data) in spi_nor_params_show() argument
78 struct spi_nor *nor = s->private; in spi_nor_params_show()
86 seq_printf(s, "name\t\t%s\n", info->name); in spi_nor_params_show()
87 seq_printf(s, "id\t\t%*ph\n", SPI_NOR_MAX_ID_LEN, nor->id); in spi_nor_params_show()
89 seq_printf(s, "size\t\t%s\n", buf); in spi_nor_params_show()
90 seq_printf(s, "write size\t%u\n", params->writesize); in spi_nor_params_show()
91 seq_printf(s, "page size\t%u\n", params->page_size); in spi_nor_params_show()
92 seq_printf(s, "address nbytes\t%u\n", nor->addr_nbytes); in spi_nor_params_show()
94 seq_puts(s, "flags\t\t"); in spi_nor_params_show()
95 spi_nor_print_flags(s, nor->flags, snor_f_names, sizeof(snor_f_names)); in spi_nor_params_show()
96 seq_puts(s, "\n"); in spi_nor_params_show()
98 seq_puts(s, "\nopcodes\n"); in spi_nor_params_show()
99 seq_printf(s, " read\t\t0x%02x\n", nor->read_opcode); in spi_nor_params_show()
100 seq_printf(s, " dummy cycles\t%u\n", nor->read_dummy); in spi_nor_params_show()
101 seq_printf(s, " erase\t\t0x%02x\n", nor->erase_opcode); in spi_nor_params_show()
102 seq_printf(s, " program\t0x%02x\n", nor->program_opcode); in spi_nor_params_show()
118 seq_printf(s, " 8D extension\t%s\n", str); in spi_nor_params_show()
120 seq_puts(s, "\nprotocols\n"); in spi_nor_params_show()
121 seq_printf(s, " read\t\t%s\n", in spi_nor_params_show()
123 seq_printf(s, " write\t\t%s\n", in spi_nor_params_show()
125 seq_printf(s, " register\t%s\n", in spi_nor_params_show()
128 seq_puts(s, "\nerase commands\n"); in spi_nor_params_show()
135 seq_printf(s, " %02x (%s) [%d]\n", et->opcode, buf, i); in spi_nor_params_show()
141 seq_printf(s, " %02x (%s)\n", nor->params->die_erase_opcode, buf); in spi_nor_params_show()
144 seq_puts(s, "\nsector map\n"); in spi_nor_params_show()
145 seq_puts(s, " region (in hex) | erase mask | overlaid\n"); in spi_nor_params_show()
146 seq_puts(s, " ------------------+------------+----------\n"); in spi_nor_params_show()
152 seq_printf(s, " %08llx-%08llx | [%c%c%c%c] | %s\n", in spi_nor_params_show()
165 static void spi_nor_print_read_cmd(struct seq_file *s, u32 cap, in spi_nor_print_read_cmd() argument
168 seq_printf(s, " %s%s\n", spi_nor_protocol_name(cmd->proto), in spi_nor_print_read_cmd()
170 seq_printf(s, " opcode\t0x%02x\n", cmd->opcode); in spi_nor_print_read_cmd()
171 seq_printf(s, " mode cycles\t%u\n", cmd->num_mode_clocks); in spi_nor_print_read_cmd()
172 seq_printf(s, " dummy cycles\t%u\n", cmd->num_wait_states); in spi_nor_print_read_cmd()
175 static void spi_nor_print_pp_cmd(struct seq_file *s, in spi_nor_print_pp_cmd() argument
178 seq_printf(s, " %s\n", spi_nor_protocol_name(cmd->proto)); in spi_nor_print_pp_cmd()
179 seq_printf(s, " opcode\t0x%02x\n", cmd->opcode); in spi_nor_print_pp_cmd()
182 static int spi_nor_capabilities_show(struct seq_file *s, void *data) in spi_nor_capabilities_show() argument
184 struct spi_nor *nor = s->private; in spi_nor_capabilities_show()
189 seq_puts(s, "Supported read modes by the flash\n"); in spi_nor_capabilities_show()
198 spi_nor_print_read_cmd(s, BIT(i), ¶ms->reads[cmd]); in spi_nor_capabilities_show()
202 seq_puts(s, "\nSupported page program modes by the flash\n"); in spi_nor_capabilities_show()
211 spi_nor_print_pp_cmd(s, ¶ms->page_programs[cmd]); in spi_nor_capabilities_show()
216 seq_printf(s, "\nunknown hwcaps 0x%x\n", hwcaps); in spi_nor_capabilities_show()