/linux-master/drivers/mtd/parsers/ |
H A D | parser_imagetag.c | 66 struct mtd_partition *parts; local 153 parts = kzalloc(sizeof(*parts) * nrparts + 10 * nrparts, GFP_KERNEL); 154 if (!parts) { 165 parts[kernelpart].name = "kernel"; 166 parts[kernelpart].offset = kerneladdr; 167 parts[kernelpart].size = kernellen; 176 parts[rootfspart].name = "rootfs"; 177 parts[rootfspart].offset = rootfsaddr; 178 parts[rootfspar [all...] |
H A D | parser_trx.c | 55 struct mtd_partition *parts; local 68 parts = kcalloc(TRX_PARSER_MAX_PARTS, sizeof(struct mtd_partition), 70 if (!parts) 76 kfree(parts); 81 kfree(parts); 87 part = &parts[curr_part++]; 94 part = &parts[curr_part++]; 101 part = &parts[curr_part++]; 113 parts[i + 1].offset : mtd->size; 115 parts[ [all...] |
H A D | qcomsmempart.c | 65 struct mtd_partition *parts; local 126 parts = kcalloc(numparts, sizeof(*parts), GFP_KERNEL); 127 if (!parts) 145 parts[j].name = name; 146 parts[j].offset = le32_to_cpu(pentry->offset) * mtd->erasesize; 147 parts[j].mask_flags = pentry->attr; 148 parts[j].size = le32_to_cpu(pentry->length) * mtd->erasesize; 157 *pparts = parts; 163 kfree(parts[ [all...] |
H A D | redboot.c | 78 struct mtd_partition *parts; local 242 parts = kzalloc(sizeof(*parts) * nrparts + nulllen + namelen, GFP_KERNEL); 244 if (!parts) { 249 nullname = (char *)&parts[nrparts]; 260 parts[0].name = nullname; 261 parts[0].size = fl->img->flash_base; 262 parts[0].offset = 0; 267 parts[i].size = fl->img->size; 268 parts[ [all...] |
H A D | scpart.c | 148 struct mtd_partition *parts = NULL; local 174 parts = kcalloc(of_get_child_count(ofpart_node), sizeof(*parts), 176 if (!parts) { 196 parts[nr_parts].offset = scpart_map[n].part_offs; 197 parts[nr_parts].size = scpart_map[n].part_bytes; 198 parts[nr_parts].of_node = pp; 201 parts[nr_parts].name = partname; 203 parts[nr_parts].mask_flags |= MTD_WRITEABLE; 205 parts[nr_part [all...] |
H A D | tplink_safeloader.c | 77 struct mtd_partition *parts; local 85 parts = kcalloc(TPLINK_SAFELOADER_MAX_PARTS, sizeof(*parts), GFP_KERNEL); 86 if (!parts) { 100 name, &parts[idx].offset, &parts[idx].size, &bytes) == 3; 102 parts[idx].name = kstrdup(name, GFP_KERNEL); 103 if (!parts[idx].name) { 114 *pparts = parts; 120 kfree(parts[id [all...] |
/linux-master/drivers/mtd/spi-nor/ |
H A D | atmel.c | 14 * The Atmel AT25FS010/AT25FS040 parts have some weird configuration for the 246 .parts = atmel_nor_parts,
|
H A D | core.c | 2005 part = &manufacturers[i]->parts[j]; 3324 if (!strcmp(name, manufacturers[i]->parts[j].name)) { 3326 return &manufacturers[i]->parts[j]; 3665 * None of the existing parts have > 512B pages, but let's play safe 3687 return mtd_device_register(&nor->mtd, data ? data->parts : NULL,
|
H A D | core.h | 571 * @parts: array of parts supported by this manufacturer 572 * @nparts: number of entries in the parts array 577 const struct flash_info *parts; member in struct:spi_nor_manufacturer
|
H A D | eon.c | 70 .parts = eon_nor_parts,
|
H A D | esmt.c | 35 .parts = esmt_nor_parts,
|
H A D | everspin.c | 39 .parts = everspin_nor_parts,
|
H A D | gigadevice.c | 90 .parts = gigadevice_nor_parts,
|
H A D | intel.c | 32 .parts = intel_nor_parts,
|
H A D | issi.c | 143 .parts = issi_nor_parts,
|
H A D | macronix.c | 19 * variants which prevents us from defining a new entry in the parts 208 .parts = macronix_nor_parts,
|
H A D | micron-st.c | 646 .parts = micron_nor_parts, 653 .parts = st_nor_parts,
|
H A D | spansion.c | 615 /* The 2 Gb parts duplicate info and advertise 4 dice instead of 2. */ 620 * In some parts, 3byte erase opcodes are advertised by 4BAIT. 684 /* The 2 Gb parts duplicate info and advertise 4 dice instead of 2. */ 1084 .parts = spansion_nor_parts,
|
H A D | sst.c | 270 .parts = sst_nor_parts,
|
H A D | winbond.c | 28 * variants which prevents us from defining a new entry in the parts 330 .parts = winbond_nor_parts,
|
H A D | xilinx.c | 166 .parts = xilinx_nor_parts,
|
H A D | xmc.c | 28 .parts = xmc_nor_parts,
|
/linux-master/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum1_kvdl.c | 67 struct mlxsw_sp1_kvdl_part *parts[MLXSW_SP1_KVDL_PARTS_INFO_LEN]; member in struct:mlxsw_sp1_kvdl 78 part = kvdl->parts[i]; 95 part = kvdl->parts[i]; 253 kvdl->parts[i] = mlxsw_sp1_kvdl_part_init(mlxsw_sp, info, 255 if (IS_ERR(kvdl->parts[i])) { 256 err = PTR_ERR(kvdl->parts[i]); 259 part_prev = kvdl->parts[i]; 265 mlxsw_sp1_kvdl_part_fini(kvdl->parts[i]); 274 mlxsw_sp1_kvdl_part_fini(kvdl->parts[i]); 300 occ += mlxsw_sp1_kvdl_part_occ(kvdl->parts[ [all...] |
H A D | spectrum2_kvdl.c | 53 struct mlxsw_sp2_kvdl_part *parts[MLXSW_SP2_KVDL_PARTS_INFO_LEN]; member in struct:mlxsw_sp2_kvdl 152 struct mlxsw_sp2_kvdl_part *part = kvdl->parts[type]; 164 struct mlxsw_sp2_kvdl_part *part = kvdl->parts[type]; 230 kvdl->parts[i] = mlxsw_sp2_kvdl_part_init(mlxsw_sp, info); 231 if (IS_ERR(kvdl->parts[i])) { 232 err = PTR_ERR(kvdl->parts[i]); 240 mlxsw_sp2_kvdl_part_fini(kvdl->parts[i]); 249 mlxsw_sp2_kvdl_part_fini(kvdl->parts[i]);
|
/linux-master/drivers/net/ethernet/sfc/ |
H A D | ef10.c | 3571 struct efx_mcdi_mtd_partition *parts; local 3591 parts = kcalloc(n_parts_total, sizeof(*parts), GFP_KERNEL); 3592 if (!parts) 3599 rc = efx_ef10_mtd_probe_partition(efx, &parts[n_parts], type, 3609 kfree(parts); 3613 rc = efx_mtd_add(efx, &parts[0].common, n_parts, sizeof(*parts)); 3616 kfree(parts);
|