/openbmc/linux/drivers/mtd/maps/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 depends on MTD!=n 4 depends on HAS_IOMEM 7 bool "Support non-linear mappings of flash chips" 10 paged mappings of flash chips. 13 tristate "Flash device in physical memory map" 14 depends on MTD_CFI || MTD_JEDECPROBE || MTD_ROM || MTD_RAM || MTD_LPDDR 16 This provides a 'mapping' driver which allows the NOR Flash and 19 the physical address and size of the flash chips on your 21 with config options or at run-time. [all …]
|
/openbmc/u-boot/drivers/mtd/spi/ |
H A D | Kconfig | 1 menu "SPI Flash Support" 4 bool "Enable Driver Model for SPI flash" 5 depends on DM && DM_SPI 7 Enable driver model for SPI flash. This SPI flash interface 9 implemented by the SPI flash uclass. There is one standard 10 SPI flash driver which knows how to probe most chips 11 supported by U-Boot. The uclass interface is defined in 14 during the transition parent. SPI and SPI flash must be 19 bool "Support sandbox SPI flash device" 20 depends on SANDBOX && DM_SPI_FLASH [all …]
|
/openbmc/linux/drivers/leds/flash/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 7 depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS 8 depends on GPIOLIB || COMPILE_TEST 9 depends on OF 10 depends on PINCTRL 12 This option enables support for the LEDs on the AAT1290. 15 tristate "AS3645A and LM3555 LED flash controllers support" 16 depends on I2C 17 depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS 19 Enable LED flash class support for AS3645A LED flash [all …]
|
/openbmc/u-boot/drivers/spi/ |
H A D | Kconfig | 8 depends on DM 15 as 'parent data' to every slave on each bus. Slaves 16 typically use driver-private data instead of extending the 24 by providing an high-level interface to send memory-like commands. 32 access the SPI NOR flash on platforms embedding this Altera 33 IP core. Please find details on the "Embedded Peripherals IP 41 used to access the SPI NOR flash on boards using the Aspeed 45 bool "Aspeed SPI flash write protection" 46 depends on ASPEED_SPI 55 used to access the SPI flash on AE3XX and AE250 platforms embedding [all …]
|
/openbmc/linux/include/linux/ |
H A D | led-class-flash.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * LED Flash class interface 17 * Supported led fault bits - must be kept in synch 34 /* set flash brightness */ 37 /* get flash brightness */ 40 /* set flash strobe state */ 42 /* get flash strobe state */ 44 /* set flash timeout */ 46 /* get the flash LED fault */ 51 * Current value of a flash setting along [all …]
|
/openbmc/u-boot/drivers/mtd/ |
H A D | Kconfig | 8 depends on DM 11 flash, RAM and similar chips, often used for solid state file 12 systems on embedded devices. 15 bool "Enable parallel NOR flash support" 17 Enable support for parallel NOR flash. 26 bool "Enable CFI Flash driver" 28 The Common Flash Interface specification was developed by Intel, 29 AMD and other flash manufactures. It provides a universal method 30 for probing the capabilities of flash devices. If you wish to 31 support any device that is CFI-compliant, you need to enable this [all …]
|
/openbmc/linux/drivers/mtd/nand/raw/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 NAND flash devices. For further information see 9 <http://www.linux-mtd.infradead.org/doc/nand.html>. 13 comment "Raw/parallel NAND flash controllers" 19 tristate "Denali NAND controller on Intel Moorestown" 21 depends on PCI 23 Enable the driver for NAND flash on Intel Moorestown, using the 29 depends on HAS_DMA && HAVE_CLK && OF && HAS_IOMEM 31 Enable the driver for NAND flash on platforms using a Denali NAND 36 depends on MACH_AMS_DELTA || COMPILE_TEST [all …]
|
/openbmc/linux/drivers/mtd/chips/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 menu "RAM/ROM/Flash chip drivers" 3 depends on MTD!=n 6 tristate "Detect flash chips by Common Flash Interface (CFI) probe" 10 The Common Flash Interface specification was developed by Intel, 11 AMD and other flash manufactures that provides a universal method 12 for probing the capabilities of flash devices. If you wish to 13 support any device that is CFI-compliant, you need to enable this 15 for more information on CFI. 18 tristate "Detect non-CFI AMD/JEDEC-compatible flash chips" [all …]
|
/openbmc/linux/drivers/media/i2c/ |
H A D | adp1653.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2008--2011 Nokia Corporation 15 * - fault interrupt handling 16 * - hardware strobe 17 * - power doesn't need to be ON if all lights are off 27 #include <media/v4l2-device.h> 31 #define TIMEOUT_MIN (TIMEOUT_MAX - ADP1653_REG_CONFIG_TMR_SET_MAX \ 33 #define TIMEOUT_US_TO_CODE(t) ((TIMEOUT_MAX + (TIMEOUT_STEP / 2) - (t)) \ 35 #define TIMEOUT_CODE_TO_US(c) (TIMEOUT_MAX - (c) * TIMEOUT_STEP) 38 static int adp1653_update_hw(struct adp1653_flash *flash) in adp1653_update_hw() argument [all …]
|
/openbmc/linux/drivers/mtd/ |
H A D | Kconfig | 5 Memory Technology Devices are flash, RAM and similar chips, often 6 used for solid state file systems on embedded devices. This option 9 to enumerate the devices which are present and obtain a handle on 17 depends on m 40 depends on BLOCK 43 Although most flash chips have an erase size too large to be useful 45 on RAM chips in this manner. This block device is a user of MTD 49 It's possible to mount a rootfs using the MTD device on the "root=" 53 on flash chips to emulate a smaller block size. Needless to say, 62 depends on MTD_BLOCK!=y && BLOCK [all …]
|
/openbmc/u-boot/board/freescale/mpc8349itx/ |
H A D | README | 1 Freescale MPC8349E-mITX and MPC8349E-mITX-GP Boards 2 --------------------------------------------------- 6 The MPC8349E-mITX and MPC8349E-mITX-GP are reference boards featuring 7 the Freescale MPC8349E processor in a Mini-ITX form factor. 9 The MPC8349E-mITX-GP is an MPC8349E-mITX with the following differences: 11 A) One 8MB on-board flash EEPROM chip, instead of two. 13 C) No Compact Flash slot 14 D) No Mini-PCI slot 15 E) No Vitesse 7385 5-port Ethernet switch 16 F) No 4-port USB Type-A interface [all …]
|
/openbmc/linux/drivers/mtd/parsers/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 depends on BCM47XX || ARCH_BCM_5301X 11 This provides partitions parser for devices based on BCM47xx 16 depends on BCM63XX || BMIPS_GENERIC || COMPILE_TEST 24 tristate "Broadcom's U-Boot partition parser" 25 depends on ARCH_BCMBCA || COMPILE_TEST 27 Broadcom uses a custom way of storing U-Boot environment variables. 28 They are placed inside U-Boot partition itself at unspecified offset. 35 depends on MTD 38 command line. Multiple flash resources are supported for hardware where [all …]
|
/openbmc/hiomapd/Documentation/ |
H A D | mboxd.md | 7 http://www.apache.org/licenses/LICENSE-2.0 10 under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 25 dbus.c - Contains the handlers for the D-Bus commands which the daemon can 27 flash.c - Contains the functions for performing flash access including 29 lpc.c - Contains the functions for controlling the LPC bus mapping 30 including pointing the bus so it maps flash and memory. 31 transport_mbox.c - Contains the handlers for the mbox commands which the daemon 33 windows.c - Contains the functions for managing the window cache. 41 UNINITIALISED - The daemon is still in the initialisation phase and 43 ACTIVE_MAPS_FLASH - The daemon is polling for incoming commands, is not [all …]
|
/openbmc/u-boot/env/ |
H A D | Kconfig | 5 depends on !ENV_IS_IN_EEPROM 6 depends on !ENV_IS_IN_EXT4 7 depends on !ENV_IS_IN_FAT 8 depends on !ENV_IS_IN_FLASH 9 depends on !ENV_IS_IN_MMC 10 depends on !ENV_IS_IN_NAND 11 depends on !ENV_IS_IN_NVRAM 12 depends on !ENV_IS_IN_ONENAND 13 depends on !ENV_IS_IN_REMOTE 14 depends on !ENV_IS_IN_SPI_FLASH [all …]
|
/openbmc/phosphor-mboxd/Documentation/ |
H A D | mboxd.md | 7 http://www.apache.org/licenses/LICENSE-2.0 10 distributed under the License is distributed on an "AS IS" BASIS, 26 mboxd_dbus.c - Contains the handlers for the D-Bus commands which the daemon can 28 mboxd_flash.c - Contains the functions for performing flash access including 30 mboxd_lpc.c - Contains the functions for controlling the LPC bus mapping 31 including pointing the bus so it maps flash and memory. 32 mboxd_msg.c - Contains the handlers for the mbox commands which the daemon 34 mboxd_windows.c - Contains the functions for managing the window cache. 42 UNINITIALISED - The daemon is still in the initialisation phase and 44 ACTIVE_MAPS_FLASH - The daemon is polling for incoming commands, is not [all …]
|
H A D | mbox_protocol.md | 7 http://www.apache.org/licenses/LICENSE-2.0 10 distributed under the License is distributed on an "AS IS" BASIS, 18 mailbox registers present on the Aspeed 2400 and 2500 chips. 20 access to a flash device(s) with the specifics of how the host is required to 35 for the host to control access to the flash device(s). 38 (the iLPC-to-AHB bridge) to directly manipulate the BMCs own flash controller. 42 1. Every piece of the host software stack that needs flash access (HostBoot, 43 OCC, OPAL, ...) has to have a complete driver for the flash controller, 44 update it on each BMC generation, have all the quirks for all the flash 45 chips supported etc... We have 3 copies on the host already in addition to [all …]
|
/openbmc/u-boot/include/ |
H A D | spi_flash.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Common SPI flash Interface 14 #include <linux/mtd/spi-nor.h> 38 * get_sw_write_prot() - Check state of software write-protect feature 40 * SPI flash chips can lock a region of the flash defined by a 44 * @dev: SPI flash device 45 * @return 0 if no region is write-protected, 1 if a region is 46 * write-protected, -ENOSYS if the driver does not implement this, 47 * other -ve value on error 55 #define sf_get_ops(dev) ((struct dm_spi_flash_ops *)(dev)->driver->ops) [all …]
|
/openbmc/u-boot/board/freescale/c29xpcie/ |
H A D | README | 3 C29XPCIE board is a series of Freescale PCIe add-in cards to perform 6 The Freescale C29x family is a high performance crypto co-processor. 12 - 512Mbyte unbuffered DDR3 SDRAM discrete devices (32-bit bus) 13 - 64 Mbyte NOR flash single-chip memory 14 - 4 Gbyte NAND flash memory 15 - 1 Mbit AT24C1024 I2C EEPROM 16 - 16 Mbyte SPI memory 19 - 10/100/1000 BaseT Ethernet ports: 20 - eTSEC1, RGMII: one 10/100/1000 port 21 - eTSEC2, RGMII: one 10/100/1000 port [all …]
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-class-led-flash | 6 Set the brightness of this LED in the flash strobe mode, in 7 microamperes. The file is created only for the flash LED devices 8 that support setting flash brightness. 18 Maximum brightness level for this LED in the flash strobe mode, 26 Hardware timeout for flash, in microseconds. The flash strobe 28 of the strobe. The file is created only for the flash LED 29 devices that support setting flash timeout. 36 Maximum flash timeout for this LED, in microseconds. 43 Flash strobe state. When written with 1 it triggers flash strobe 44 and when written with 0 it turns the flash off. [all …]
|
/openbmc/u-boot/drivers/fastboot/ |
H A D | Kconfig | 10 depends on USB_GADGET 18 depends on NET 58 depends on USB_FUNCTION_FASTBOOT 66 bool "Enable FASTBOOT FLASH command" 68 depends on MMC || (NAND && CMD_MTDPARTS) 71 The fastboot protocol includes a "flash" command for writing 72 the downloaded image to a non-volatile storage device. Define 73 this to enable the "fastboot flash" command. 76 prompt "Flash provider for FASTBOOT" 77 depends on FASTBOOT_FLASH [all …]
|
/openbmc/linux/drivers/mtd/nand/onenand/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 depends on HAS_IOMEM 6 This enables support for accessing all type of OneNAND flash 14 This adds an extra check when data is written to the flash. The 15 OneNAND flash device internally checks only bits transitioning 21 tristate "OneNAND Flash device via platform device driver" 23 Support for OneNAND flash via platform device driver. 26 tristate "OneNAND on OMAP2/OMAP3 support" 27 depends on ARCH_OMAP2 || ARCH_OMAP3 || (COMPILE_TEST && ARM) 28 depends on OF [all …]
|
/openbmc/linux/Documentation/filesystems/ |
H A D | ubifs-authentication.rst | 1 .. SPDX-License-Identifier: GPL-2.0 16 read contents of the filesystem on a single point in time. A classic example 18 on the device without the filesystem decryption key. 24 binary to perform a malicious action when executed [DMC-CBC-ATTACK]. Since 28 Other full disk encryption systems like dm-crypt cover all filesystem metadata, 31 time. For dm-crypt and other filesystems that build upon the Linux block IO 32 layer, the dm-integrity or dm-verity subsystems [DM-INTEGRITY, DM-VERITY] 34 These can also be combined with dm-crypt [CRYPTSETUP2]. 44 ---------------- 46 On Linux, the MTD (Memory Technology Devices) subsystem provides a uniform [all …]
|
/openbmc/linux/drivers/mtd/devices/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 menu "Self-contained MTD device drivers" 3 depends on MTD!=n 4 depends on HAS_IOMEM 8 depends on PCI 12 These devices come in memory configurations from 32M - 1G. If you 21 particularly useful on the 2.2 kernels on PPC architectures as there 26 depends on MTD_PMC551 34 depends on MTD_PMC551 37 is only really useful if you are developing on this driver or [all …]
|
/openbmc/docs/designs/ |
H A D | firmware-update-via-blobs.md | 1 # In-Band Update of BMC Firmware (and others) using OEM IPMI Blob Transport 5 Created: 2018-10-18 19 update mechanism that can be done in-band between the host and the BMC. 21 In-band here refers to a communications channel that is directly connected 27 1. LPC Memory-Mapped Region 33 [here](https://github.com/openbmc/phosphor-ipmi-blobs/blob/master/README.md). 39 - Any update mechanism must provide support for UBI tarballs and legacy (static 40 layout) flash images. Leveraging the BLOB protocol allows a system to provide 43 - Any update mechanism must allow for triggering an image verification step 46 - Any update mechanism must allow implementing the data staging via different [all …]
|
/openbmc/u-boot/cmd/mvebu/ |
H A D | Kconfig | 2 depends on ARCH_MVEBU 8 bubt - Burn a u-boot image to flash 13 prompt "Flash for image" 17 bool "NAND flash boot" 18 depends on NAND_PXA3XX 20 Enable boot from NAND flash. 21 Allow usage of NAND flash as a target for "bubt" command 26 bool "SPI flash boot" 27 depends on SPI_FLASH 29 Enable boot from SPI flash. [all …]
|