| /rk3399_rockchip-uboot/common/eeprom/ |
| H A D | eeprom_layout.c | 38 __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 D | nand_bch.c | 114 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 D | davinci_nand.c | 374 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 D | sunxi_nand.c | 221 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 D | fsmc_nand.c | 420 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 D | atmel_nand.c | 91 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 D | fsl_ifc_nand.c | 887 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 D | tegra_nand.c | 511 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 D | zynq_nand.c | 569 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 D | omap_gpmc.c | 593 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 D | fsl_dpni.h | 203 #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 D | dfu_mmc.c | 117 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 D | dfu_mtd.c | 21 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 D | dfu_nand.c | 105 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 D | dfu_ram.c | 20 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 D | eeprom.c | 473 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 D | dpni.c | 218 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 D | eeprom_layout.h | 28 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 D | eeprom.c | 302 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 D | ubi.c | 90 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 D | brcmnand.c | 899 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 D | Kconfig | 24 devices access, low level environment query, boot device layout
|
| /rk3399_rockchip-uboot/doc/ |
| H A D | README.ARM-memory-map | 1 Subject: Re: [PATCH][CFT] bring ARM memory layout in line with the documented behaviour
|
| H A D | README.odroid | 38 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 D | README.lsch3 | 25 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
|