Home
last modified time | relevance | path

Searched refs:layout (Results 1 – 25 of 74) sorted by relevance

123

/rk3399_rockchip-uboot/common/eeprom/
H A Deeprom_layout.c38 __weak void __eeprom_layout_assign(struct eeprom_layout *layout, in __eeprom_layout_assign() argument
41 layout->fields = layout_unknown; in __eeprom_layout_assign()
42 layout->num_of_fields = ARRAY_SIZE(layout_unknown); in __eeprom_layout_assign()
44 void eeprom_layout_assign(struct eeprom_layout *layout, int layout_version) \
51 static void eeprom_layout_print(const struct eeprom_layout *layout) in eeprom_layout_print() argument
54 struct eeprom_field *fields = layout->fields; in eeprom_layout_print()
56 for (i = 0; i < layout->num_of_fields; i++) in eeprom_layout_print()
68 static int eeprom_layout_update_field(struct eeprom_layout *layout, in eeprom_layout_update_field() argument
72 struct eeprom_field *fields = layout->fields; in eeprom_layout_update_field()
80 for (i = 0; i < layout->num_of_fields; i++) { in eeprom_layout_update_field()
[all …]
/rk3399_rockchip-uboot/drivers/mtd/nand/raw/
H A Dnand_bch.c114 struct nand_ecclayout *layout = nand->ecc.layout; in nand_bch_init() local
152 if (!layout) { in nand_bch_init()
161 layout = &nbc->ecclayout; in nand_bch_init()
162 layout->eccbytes = eccsteps*eccbytes; in nand_bch_init()
165 if (layout->eccbytes+2 > mtd->oobsize) { in nand_bch_init()
172 for (i = 0; i < layout->eccbytes; i++) in nand_bch_init()
173 layout->eccpos[i] = mtd->oobsize-layout->eccbytes+i; in nand_bch_init()
175 layout->oobfree[0].offset = 2; in nand_bch_init()
176 layout->oobfree[0].length = mtd->oobsize-2-layout->eccbytes; in nand_bch_init()
178 nand->ecc.layout = layout; in nand_bch_init()
[all …]
H A Ddavinci_nand.c374 saved_ecc_layout = chip->ecc.layout; in nand_davinci_write_page()
375 chip->ecc.layout = &nand_keystone_rbl_4bit_layout_oobfirst; in nand_davinci_write_page()
376 mtd->oobavail = chip->ecc.layout->oobavail; in nand_davinci_write_page()
405 chip->ecc.layout = saved_ecc_layout; in nand_davinci_write_page()
432 struct nand_ecclayout *saved_ecc_layout = chip->ecc.layout; in nand_davinci_read_page_hwecc()
436 chip->ecc.layout = &nand_keystone_rbl_4bit_layout_oobfirst; in nand_davinci_read_page_hwecc()
437 mtd->oobavail = chip->ecc.layout->oobavail; in nand_davinci_read_page_hwecc()
440 eccpos = chip->ecc.layout->eccpos; in nand_davinci_read_page_hwecc()
466 chip->ecc.layout = saved_ecc_layout; in nand_davinci_read_page_hwecc()
738 struct nand_ecclayout *layout; in davinci_nand_init() local
[all …]
H A Dsunxi_nand.c221 struct nand_ecclayout layout; member
1390 struct nand_ecclayout *layout; in sunxi_nand_hw_common_ecc_ctrl_init() local
1434 layout = &data->layout; in sunxi_nand_hw_common_ecc_ctrl_init()
1442 layout->eccbytes = (ecc->bytes * nsectors); in sunxi_nand_hw_common_ecc_ctrl_init()
1444 ecc->layout = layout; in sunxi_nand_hw_common_ecc_ctrl_init()
1465 struct nand_ecclayout *layout; in sunxi_nand_hw_ecc_ctrl_init() local
1478 layout = ecc->layout; in sunxi_nand_hw_ecc_ctrl_init()
1483 layout->oobfree[i].offset = in sunxi_nand_hw_ecc_ctrl_init()
1484 layout->oobfree[i - 1].offset + in sunxi_nand_hw_ecc_ctrl_init()
1485 layout->oobfree[i - 1].length + in sunxi_nand_hw_ecc_ctrl_init()
[all …]
H A Dfsmc_nand.c420 nand->ecc.layout = &fsmc_ecc1_layout; in fsmc_nand_switch_ecc()
430 nand->ecc.layout = NULL; in fsmc_nand_switch_ecc()
491 nand->ecc.layout = &fsmc_ecc4_sp_layout; in fsmc_nand_init()
494 nand->ecc.layout = &fsmc_ecc4_224_layout; in fsmc_nand_init()
496 nand->ecc.layout = &fsmc_ecc4_lp_layout; in fsmc_nand_init()
503 nand->ecc.layout = &fsmc_ecc1_layout; in fsmc_nand_init()
H A Datmel_nand.c91 static void pmecc_config_ecc_layout(struct nand_ecclayout *layout, in pmecc_config_ecc_layout() argument
96 layout->eccbytes = ecc_len; in pmecc_config_ecc_layout()
100 layout->eccpos[i] = oobsize - ecc_len + i; in pmecc_config_ecc_layout()
102 layout->oobfree[0].offset = 2; in pmecc_config_ecc_layout()
103 layout->oobfree[0].length = in pmecc_config_ecc_layout()
104 oobsize - ecc_len - layout->oobfree[0].offset; in pmecc_config_ecc_layout()
471 pos = tmp + nand_chip->ecc.layout->eccpos[0]; in pmecc_correct_data()
535 uint32_t *eccpos = chip->ecc.layout->eccpos; in atmel_nand_pmecc_read_page()
575 uint32_t *eccpos = chip->ecc.layout->eccpos; in atmel_nand_pmecc_write_page()
671 ecc_layout = nand_chip->ecc.layout; in atmel_pmecc_core_init()
[all …]
H A Dfsl_ifc_nand.c887 struct nand_ecclayout *layout; in fsl_ifc_chip_init() local
968 layout = &oob_512_16bit_ecc4; in fsl_ifc_chip_init()
970 layout = &oob_512_8bit_ecc4; in fsl_ifc_chip_init()
982 layout = &oob_2048_ecc4; in fsl_ifc_chip_init()
990 layout = &oob_4096_ecc4; in fsl_ifc_chip_init()
993 layout = &oob_4096_ecc8; in fsl_ifc_chip_init()
1004 layout = &oob_8192_ecc4; in fsl_ifc_chip_init()
1007 layout = &oob_8192_ecc8; in fsl_ifc_chip_init()
1024 nand->ecc.layout = layout; in fsl_ifc_chip_init()
H A Dtegra_nand.c511 struct nand_oobfree *free = chip->ecc.layout->oobfree; in nand_rw_page()
549 chip->ecc.layout->oobavail + TAG_ECC_BYTES); in nand_rw_page()
550 tag_size = chip->ecc.layout->oobavail + TAG_ECC_BYTES; in nand_rw_page()
630 chip->ecc.layout->oobavail); in nand_rw_page()
634 chip->ecc.layout->oobavail); in nand_rw_page()
727 struct nand_oobfree *free = chip->ecc.layout->oobfree; in nand_rw_oob()
808 chip->ecc.layout->oobavail); in nand_rw_oob()
936 nand->ecc.layout = &eccoob; in tegra_probe()
H A Dzynq_nand.c569 u32 *eccpos = chip->ecc.layout->eccpos; in zynq_nand_write_page_hwecc()
629 u32 *eccpos = chip->ecc.layout->eccpos; in zynq_nand_write_page_swecc()
662 u32 *eccpos = chip->ecc.layout->eccpos; in zynq_nand_read_page_hwecc()
735 u32 *eccpos = chip->ecc.layout->eccpos; in zynq_nand_read_page_swecc()
1176 nand_chip->ecc.layout = &ondie_nand_oob_64; in zynq_nand_init()
1227 nand_chip->ecc.layout = &nand_oob_16; in zynq_nand_init()
1229 nand_chip->ecc.layout = &nand_oob_64; in zynq_nand_init()
H A Domap_gpmc.c593 uint32_t *eccpos = chip->ecc.layout->eccpos; in omap_read_page_bch()
600 oob_pos = (eccsize * eccsteps) + chip->ecc.layout->eccpos[0]; in omap_read_page_bch()
601 oob += chip->ecc.layout->eccpos[0]; in omap_read_page_bch()
726 nand->ecc.layout = NULL; in omap_select_ecc_scheme()
879 nand->ecc.layout = ecclayout; in omap_select_ecc_scheme()
1003 nand->ecc.layout = &omap_ecclayout; in board_nand_init()
/rk3399_rockchip-uboot/include/fsl-mc/
H A Dfsl_dpni.h203 #define DPNI_RSP_GET_RX_BUFFER_LAYOUT(cmd, layout) \ argument
205 MC_RSP_OP(cmd, 0, 0, 16, uint16_t, layout->private_data_size); \
206 MC_RSP_OP(cmd, 0, 16, 16, uint16_t, layout->data_align); \
207 MC_RSP_OP(cmd, 1, 0, 1, int, layout->pass_timestamp); \
208 MC_RSP_OP(cmd, 1, 1, 1, int, layout->pass_parser_result); \
209 MC_RSP_OP(cmd, 1, 2, 1, int, layout->pass_frame_status); \
210 MC_RSP_OP(cmd, 1, 16, 16, uint16_t, layout->data_head_room); \
211 MC_RSP_OP(cmd, 1, 32, 16, uint16_t, layout->data_tail_room); \
215 #define DPNI_CMD_SET_RX_BUFFER_LAYOUT(cmd, layout) \ argument
217 MC_CMD_OP(cmd, 0, 0, 16, uint16_t, layout->private_data_size); \
[all …]
/rk3399_rockchip-uboot/drivers/dfu/
H A Ddfu_mmc.c117 switch (dfu->layout) { in mmc_file_op()
126 dfu_get_layout(dfu->layout)); in mmc_file_op()
180 switch (dfu->layout) { in dfu_write_medium_mmc()
190 dfu_get_layout(dfu->layout)); in dfu_write_medium_mmc()
200 if (dfu->layout != DFU_RAW_ADDR) { in dfu_flush_medium_mmc()
216 switch (dfu->layout) { in dfu_get_medium_size_mmc()
231 dfu_get_layout(dfu->layout)); in dfu_get_medium_size_mmc()
262 switch (dfu->layout) { in dfu_read_medium_mmc()
272 dfu_get_layout(dfu->layout)); in dfu_read_medium_mmc()
342 dfu->layout = DFU_RAW_ADDR; in dfu_fill_entity_mmc()
[all …]
H A Ddfu_mtd.c21 switch (dfu->layout) { in dfu_write_medium_mtd()
54 dfu_get_layout(dfu->layout)); in dfu_write_medium_mtd()
73 switch (dfu->layout) { in dfu_read_medium_mtd()
96 dfu_get_layout(dfu->layout)); in dfu_read_medium_mtd()
130 dfu->layout = DFU_RAW_ADDR; in dfu_fill_entity_mtd()
142 dfu->layout = DFU_RAW_ADDR; in dfu_fill_entity_mtd()
H A Ddfu_nand.c105 switch (dfu->layout) { in dfu_write_medium_nand()
111 dfu_get_layout(dfu->layout)); in dfu_write_medium_nand()
129 switch (dfu->layout) { in dfu_read_medium_nand()
135 dfu_get_layout(dfu->layout)); in dfu_read_medium_nand()
202 dfu->layout = DFU_RAW_ADDR; in dfu_fill_entity_nand()
213 dfu->layout = DFU_RAW_ADDR; in dfu_fill_entity_nand()
H A Ddfu_ram.c20 if (dfu->layout != DFU_RAM_ADDR) { in dfu_transfer_medium_ram()
21 pr_err("unsupported layout: %s\n", dfu_get_layout(dfu->layout)); in dfu_transfer_medium_ram()
76 dfu->layout = DFU_RAM_ADDR; in dfu_fill_entity_ram()
/rk3399_rockchip-uboot/board/compulab/common/
H A Deeprom.c473 void eeprom_layout_assign(struct eeprom_layout *layout, int layout_version) in eeprom_layout_assign() argument
475 switch (layout->layout_version) { in eeprom_layout_assign()
477 layout->fields = layout_legacy; in eeprom_layout_assign()
478 layout->num_of_fields = ARRAY_SIZE(layout_legacy); in eeprom_layout_assign()
481 layout->fields = layout_v1; in eeprom_layout_assign()
482 layout->num_of_fields = ARRAY_SIZE(layout_v1); in eeprom_layout_assign()
485 layout->fields = layout_v2; in eeprom_layout_assign()
486 layout->num_of_fields = ARRAY_SIZE(layout_v2); in eeprom_layout_assign()
489 layout->fields = layout_v3; in eeprom_layout_assign()
490 layout->num_of_fields = ARRAY_SIZE(layout_v3); in eeprom_layout_assign()
[all …]
/rk3399_rockchip-uboot/drivers/net/fsl-mc/
H A Ddpni.c218 struct dpni_buffer_layout *layout) in dpni_get_rx_buffer_layout() argument
234 DPNI_RSP_GET_RX_BUFFER_LAYOUT(cmd, layout); in dpni_get_rx_buffer_layout()
242 const struct dpni_buffer_layout *layout) in dpni_set_rx_buffer_layout() argument
250 DPNI_CMD_SET_RX_BUFFER_LAYOUT(cmd, layout); in dpni_set_rx_buffer_layout()
259 struct dpni_buffer_layout *layout) in dpni_get_tx_buffer_layout() argument
275 DPNI_RSP_GET_TX_BUFFER_LAYOUT(cmd, layout); in dpni_get_tx_buffer_layout()
283 const struct dpni_buffer_layout *layout) in dpni_set_tx_buffer_layout() argument
291 DPNI_CMD_SET_TX_BUFFER_LAYOUT(cmd, layout); in dpni_set_tx_buffer_layout()
300 struct dpni_buffer_layout *layout) in dpni_get_tx_conf_buffer_layout() argument
316 DPNI_RSP_GET_TX_CONF_BUFFER_LAYOUT(cmd, layout); in dpni_get_tx_conf_buffer_layout()
[all …]
/rk3399_rockchip-uboot/include/
H A Deeprom_layout.h28 void eeprom_layout_setup(struct eeprom_layout *layout, unsigned char *buf,
30 __weak void __eeprom_layout_assign(struct eeprom_layout *layout,
/rk3399_rockchip-uboot/cmd/
H A Deeprom.c302 struct eeprom_layout layout; in eeprom_execute_command() local
330 eeprom_layout_setup(&layout, eeprom_buf, CONFIG_SYS_EEPROM_SIZE, in eeprom_execute_command()
334 layout.print(&layout); in eeprom_execute_command()
338 layout.update(&layout, key, value); in eeprom_execute_command()
340 rcode = eeprom_write(i2c_addr, 0, layout.data, CONFIG_SYS_EEPROM_SIZE); in eeprom_execute_command()
H A Dubi.c90 static int ubi_info(int layout) in ubi_info() argument
92 if (layout) in ubi_info()
564 int layout = 0; in do_ubi() local
566 layout = 1; in do_ubi()
567 return ubi_info(layout); in do_ubi()
/rk3399_rockchip-uboot/drivers/mtd/nand/raw/brcmnand/
H A Dbrcmnand.c899 struct nand_ecclayout *layout; in brcmnand_create_layout() local
906 layout = devm_kzalloc(&host->pdev->dev, sizeof(*layout), GFP_KERNEL); in brcmnand_create_layout()
908 layout = devm_kzalloc(host->pdev, sizeof(*layout), GFP_KERNEL); in brcmnand_create_layout()
910 if (!layout) in brcmnand_create_layout()
921 layout->oobfree[idx2].offset = i * sas + 1; in brcmnand_create_layout()
924 layout->oobfree[idx2].offset--; in brcmnand_create_layout()
925 layout->oobfree[idx2].length = 5; in brcmnand_create_layout()
927 layout->oobfree[idx2].offset = i * sas; in brcmnand_create_layout()
928 layout->oobfree[idx2].length = 6; in brcmnand_create_layout()
931 layout->eccpos[idx1++] = i * sas + 6; in brcmnand_create_layout()
[all …]
/rk3399_rockchip-uboot/board/cavium/thunderx/
H A DKconfig24 devices access, low level environment query, boot device layout
/rk3399_rockchip-uboot/doc/
H A DREADME.ARM-memory-map1 Subject: Re: [PATCH][CFT] bring ARM memory layout in line with the documented behaviour
H A DREADME.odroid38 4. Boot media layout
40 The table below shows SD/eMMC cards layout for U-Boot.
106 9. Partition layout
108 Default U-Boot environment is setup for fixed partition layout.
110 Partition table: MSDOS. Disk layout and files as listed in the table below.
131 The default environmental variable "dfu_alt_info" is set* for above layout.
/rk3399_rockchip-uboot/arch/arm/cpu/armv8/fsl-layerscape/doc/
H A DREADME.lsch325 The reserved 512MB layout looks like
40 (1) A typical layout of various images (including Linux and other firmware images)
63 32-MB NOR flash layout for pre-silicon platforms (simulator and emulator)
65 (2) A typical layout of various images (including Linux and other firmware images)
114 128-MB NOR flash layout for QDS and RDB boards

123