Lines Matching full:s
34 case SNOR_PROTO_1_1_1: return "1S-1S-1S"; in spi_nor_protocol_name()
35 case SNOR_PROTO_1_1_2: return "1S-1S-2S"; in spi_nor_protocol_name()
36 case SNOR_PROTO_1_1_4: return "1S-1S-4S"; in spi_nor_protocol_name()
37 case SNOR_PROTO_1_1_8: return "1S-1S-8S"; in spi_nor_protocol_name()
38 case SNOR_PROTO_1_2_2: return "1S-2S-2S"; in spi_nor_protocol_name()
39 case SNOR_PROTO_1_4_4: return "1S-4S-4S"; in spi_nor_protocol_name()
40 case SNOR_PROTO_1_8_8: return "1S-8S-8S"; in spi_nor_protocol_name()
41 case SNOR_PROTO_2_2_2: return "2S-2S-2S"; in spi_nor_protocol_name()
42 case SNOR_PROTO_4_4_4: return "4S-4S-4S"; in spi_nor_protocol_name()
43 case SNOR_PROTO_8_8_8: return "8S-8S-8S"; in spi_nor_protocol_name()
54 static void spi_nor_print_flags(struct seq_file *s, unsigned long flags, in spi_nor_print_flags() argument
64 seq_puts(s, " | "); in spi_nor_print_flags()
67 seq_puts(s, names[i]); in spi_nor_print_flags()
69 seq_printf(s, "1<<%d", i); in spi_nor_print_flags()
73 static int spi_nor_params_show(struct seq_file *s, void *data) in spi_nor_params_show() argument
75 struct spi_nor *nor = s->private; in spi_nor_params_show()
83 seq_printf(s, "name\t\t%s\n", info->name); in spi_nor_params_show()
84 seq_printf(s, "id\t\t%*ph\n", info->id_len, info->id); in spi_nor_params_show()
86 seq_printf(s, "size\t\t%s\n", buf); in spi_nor_params_show()
87 seq_printf(s, "write size\t%u\n", params->writesize); in spi_nor_params_show()
88 seq_printf(s, "page size\t%u\n", params->page_size); in spi_nor_params_show()
89 seq_printf(s, "address nbytes\t%u\n", nor->addr_nbytes); in spi_nor_params_show()
91 seq_puts(s, "flags\t\t"); in spi_nor_params_show()
92 spi_nor_print_flags(s, nor->flags, snor_f_names, sizeof(snor_f_names)); in spi_nor_params_show()
93 seq_puts(s, "\n"); in spi_nor_params_show()
95 seq_puts(s, "\nopcodes\n"); in spi_nor_params_show()
96 seq_printf(s, " read\t\t0x%02x\n", nor->read_opcode); in spi_nor_params_show()
97 seq_printf(s, " dummy cycles\t%u\n", nor->read_dummy); in spi_nor_params_show()
98 seq_printf(s, " erase\t\t0x%02x\n", nor->erase_opcode); in spi_nor_params_show()
99 seq_printf(s, " program\t0x%02x\n", nor->program_opcode); in spi_nor_params_show()
115 seq_printf(s, " 8D extension\t%s\n", str); in spi_nor_params_show()
117 seq_puts(s, "\nprotocols\n"); in spi_nor_params_show()
118 seq_printf(s, " read\t\t%s\n", in spi_nor_params_show()
120 seq_printf(s, " write\t\t%s\n", in spi_nor_params_show()
122 seq_printf(s, " register\t%s\n", in spi_nor_params_show()
125 seq_puts(s, "\nerase commands\n"); in spi_nor_params_show()
132 seq_printf(s, " %02x (%s) [%d]\n", et->opcode, buf, i); in spi_nor_params_show()
138 seq_printf(s, " %02x (%s)\n", SPINOR_OP_CHIP_ERASE, buf); in spi_nor_params_show()
141 seq_puts(s, "\nsector map\n"); in spi_nor_params_show()
142 seq_puts(s, " region (in hex) | erase mask | flags\n"); in spi_nor_params_show()
143 seq_puts(s, " ------------------+------------+----------\n"); in spi_nor_params_show()
151 seq_printf(s, " %08llx-%08llx | [%c%c%c%c] | %s\n", in spi_nor_params_show()
164 static void spi_nor_print_read_cmd(struct seq_file *s, u32 cap, in spi_nor_print_read_cmd() argument
167 seq_printf(s, " %s%s\n", spi_nor_protocol_name(cmd->proto), in spi_nor_print_read_cmd()
169 seq_printf(s, " opcode\t0x%02x\n", cmd->opcode); in spi_nor_print_read_cmd()
170 seq_printf(s, " mode cycles\t%u\n", cmd->num_mode_clocks); in spi_nor_print_read_cmd()
171 seq_printf(s, " dummy cycles\t%u\n", cmd->num_wait_states); in spi_nor_print_read_cmd()
174 static void spi_nor_print_pp_cmd(struct seq_file *s, in spi_nor_print_pp_cmd() argument
177 seq_printf(s, " %s\n", spi_nor_protocol_name(cmd->proto)); in spi_nor_print_pp_cmd()
178 seq_printf(s, " opcode\t0x%02x\n", cmd->opcode); in spi_nor_print_pp_cmd()
181 static int spi_nor_capabilities_show(struct seq_file *s, void *data) in spi_nor_capabilities_show() argument
183 struct spi_nor *nor = s->private; in spi_nor_capabilities_show()
188 seq_puts(s, "Supported read modes by the flash\n"); in spi_nor_capabilities_show()
197 spi_nor_print_read_cmd(s, BIT(i), ¶ms->reads[cmd]); in spi_nor_capabilities_show()
201 seq_puts(s, "\nSupported page program modes by the flash\n"); in spi_nor_capabilities_show()
210 spi_nor_print_pp_cmd(s, ¶ms->page_programs[cmd]); in spi_nor_capabilities_show()
215 seq_printf(s, "\nunknown hwcaps 0x%x\n", hwcaps); in spi_nor_capabilities_show()