| #
be1ae0c9 |
| 15-Jan-2025 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spi-nor-ids: support ZB25Q256A
Change-Id: Ie554e1972716e3c9aa7768de01d50493a8695264 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
2cf66459 |
| 21-Feb-2024 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spi: Support auto merge
In order to enable dual NOR flash users to experience double the capacity and avoid frequent switching between two NOR flash devices, the two NOR flash devices are virtu
mtd: spi: Support auto merge
In order to enable dual NOR flash users to experience double the capacity and avoid frequent switching between two NOR flash devices, the two NOR flash devices are virtualized into one device, which I name it auto_merge tech.
Change-Id: I5edd7cde0481b1de6a35fce7ac67068889ff5ffe Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
show more ...
|
| #
1f301960 |
| 08-Nov-2022 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spi-nor-ids: support NM25Q128EVB
Change-Id: Ic77028b0e2a30d1b6791d667e57da25e7a15b3f5 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
7aed44d5 |
| 23-Sep-2022 |
Kever Yang <kever.yang@rock-chips.com> |
mtd: spi: Fix SPI_MTD dependency
Signed-off-by: Kever Yang <kever.yang@rock-chips.com> Change-Id: I1f584c792e0327987c64bfed9eba8814a90153ee
|
| #
e9db02a2 |
| 08-Jul-2022 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spi-nor-ids: support New devices
XM25QH256C, BY25Q256FSEIG
Change-Id: I626d3c7fd17b13d76903eaaecf4d872dfa27e145 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
4955bc0c |
| 11-May-2022 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spi-nor-ids: support New devices
FM25Q64A, FM25M4AA, FM25M64C, en25qh64
Change-Id: Iba9bdd425f682ca6561c7b2624a26a206e0c0420 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
f7830e5f |
| 24-Mar-2022 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spi-nor-ids: support New devices
FM25Q128A, FM25Q64
Change-Id: I4e5568e2c7e61c47d3ab4c8f463d88a3753dfbe5 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
31d4a7d0 |
| 15-Mar-2022 |
Jon Lin <jon.lin@rock-chips.com> |
mtd: spi-nor-ids: support New devices
gd25q512, XM25QH32C, xt25f64f, PY25Q128HA
Change-Id: I5dca4f2e71a711cd45f4f10ea7df40ac3e9b8f11 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
|
| #
5ce8a834 |
| 05-Aug-2021 |
Chris Morgan <macromorgan@hotmail.com> |
UPSTREAM: mtd: spi-nor-ids: Add XTX XT25F128B
Adds support for XT25F128B used on Odroid Go Advance. Unfortunately this chip uses a continuation code which I cannot seem to parse, so there are possib
UPSTREAM: mtd: spi-nor-ids: Add XTX XT25F128B
Adds support for XT25F128B used on Odroid Go Advance. Unfortunately this chip uses a continuation code which I cannot seem to parse, so there are possibly going to be collisions with chips that use the same manufacturer/ID.
Change-Id: Ic1f64a89eeb2669f878ab263c7de7d7f0935138f Signed-off-by: Chris Morgan <macromorgan@hotmail.com> Signed-off-by: Jon Lin <jon.lin@rock-chips.com> Reviewed-by: Kever Yang <kever.yang@rock-chips.com> (cherry picked from commit 674a9483096148999818f336ddd2755172bfee0c)
show more ...
|
| #
4d93a585 |
| 13-Sep-2019 |
Frieder Schrempf <frieder.schrempf@kontron.de> |
UPSTREAM: mtd: spi: Add a new option SPL_SPI_FLASH_MTD to Kconfig
To allow SPI_FLASH_MTD being enabled separately in SPL we add a new option. The only user currently is the stm32mp15_basic board.
C
UPSTREAM: mtd: spi: Add a new option SPL_SPI_FLASH_MTD to Kconfig
To allow SPI_FLASH_MTD being enabled separately in SPL we add a new option. The only user currently is the stm32mp15_basic board.
Change-Id: Ic0456e69cc703ea07a6b43b3fc9f37e307a21eef Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de> Acked-by: Lukasz Majewski <lukma@denx.de> Reviewed-by: Jagan Teki <jagan@amarulasolutions.com> Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit 64f736c9013b059696a9c0370e152c1ab6a8f89e)
show more ...
|
| #
65555e9e |
| 09-Feb-2019 |
Jagan Teki <jagan@amarulasolutions.com> |
UPSTREAM: mtd: spi: Kconfig: Update CONFIG_SPI_FLASH
1) CONFIG_SPI_FLASH is not just a legacy code, but it has common core code which handle both dm and non-dm spi flash code. So fix the info
UPSTREAM: mtd: spi: Kconfig: Update CONFIG_SPI_FLASH
1) CONFIG_SPI_FLASH is not just a legacy code, but it has common core code which handle both dm and non-dm spi flash code. So fix the info text to make it clear globally.
2) Since it's flash core it shouldn't depends on legacy SPI, so remove the 'depends on SPI'
Cc: Vignesh R <vigneshr@ti.com> Change-Id: Ie388cd31a208cfd5ce7d7dc657064e05b754a321 Signed-off-by: Jagan Teki <jagan@amarulasolutions.com> Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit 989fd97fe56676dd636803c467834c36a86d06a5)
show more ...
|
| #
ee9b3572 |
| 27-Feb-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
UPSTREAM: dm: spi: Read default speed and mode values from DT
This patch update the behavior introduced by commit 96907c0fe50a ("dm: spi: Read default speed and mode values from DT")
In case of DT
UPSTREAM: dm: spi: Read default speed and mode values from DT
This patch update the behavior introduced by commit 96907c0fe50a ("dm: spi: Read default speed and mode values from DT")
In case of DT boot, don't read default speed and mode for SPI from CONFIG_* but instead read from DT node. This will make sure that boards with multiple SPI/QSPI controllers can be probed at different bus frequencies and SPI modes.
Remove also use in boards of the value speed=0 (no more supported) for ENV in SPI by using CONFIG_ENV_SPI_MAX_HZ=0.
DT values will be always used when available (full DM support of SPI slave with available DT node) even if speed and mode are requested; for example in splash screen support (in splash_sf_read_raw) or in SPL boot (in spl_spi_load_image). The caller of spi_get_bus_and_cs() no more need to force speed=0.
But the current behavior don't change if the SPI slave is not present (device with generic driver is created automatically) or if platdata is used (CONFIG_OF_PLATDATA).
Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Acked-by: Jagan Teki <jagan@amarulasolutions.com> Change-Id: I6f5990b73f33815a7acb9b5da9c90dce48b6211d Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit b0cc1b846fcb310c0ac2f8cbeb4ed5947dc52912)
show more ...
|
| #
f2313133 |
| 05-Feb-2019 |
Vignesh R <vigneshr@ti.com> |
UPSTREAM: mtd: spi: Switch to new SPI NOR framework
Switch spi_flash_* interfaces to call into new SPI NOR framework via MTD layer. Fix up sf_dataflash to work in legacy way. And update sandbox to u
UPSTREAM: mtd: spi: Switch to new SPI NOR framework
Switch spi_flash_* interfaces to call into new SPI NOR framework via MTD layer. Fix up sf_dataflash to work in legacy way. And update sandbox to use new interfaces/definitions
Signed-off-by: Vignesh R <vigneshr@ti.com> Tested-by: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com> Tested-by: Stefan Roese <sr@denx.de> Tested-by: Horatiu Vultur <horatiu.vultur@microchip.com> Reviewed-by: Jagan Teki <jagan@openedev.com> Tested-by: Jagan Teki <jagan@amarulasolutions.com> #zynq-microzed Change-Id: I4c459ebdff8b2aec38623f27d0ba630c6c6f1ca3 Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit c4e8862308d420e85c227498797c32410d9e47a8)
show more ...
|
| #
2359fc6f |
| 05-Feb-2019 |
Vignesh R <vigneshr@ti.com> |
UPSTREAM: mtd: spi: spi-nor-core: Add SFDP support
Sync Serial Flash Discoverable Parameters (SFDP) parsing support from Linux. This allows auto detection and configuration of Flash parameters.
Sig
UPSTREAM: mtd: spi: spi-nor-core: Add SFDP support
Sync Serial Flash Discoverable Parameters (SFDP) parsing support from Linux. This allows auto detection and configuration of Flash parameters.
Signed-off-by: Vignesh R <vigneshr@ti.com> Tested-by: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com> Tested-by: Stefan Roese <sr@denx.de> Tested-by: Horatiu Vultur <horatiu.vultur@microchip.com> Reviewed-by: Jagan Teki <jagan@openedev.com> Tested-by: Jagan Teki <jagan@amarulasolutions.com> #zynq-microzed Change-Id: I595586c8e491a56b6819182bc30de8e7f70b9476 Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit 0c6f187cdb18b52bcf6d3964771cf3a36b758568)
show more ...
|
| #
008a0f12 |
| 06-Aug-2018 |
Stefan Roese <sr@denx.de> |
UPSTREAM: sf: Add XMC xm25qh64a and xm25qh128a entries
This patch adds support for 2 new XMC (Wuhan Xinxin Semiconductor Manufacturing Corp) SPI NOR chips.
This support can be enabled by selecting
UPSTREAM: sf: Add XMC xm25qh64a and xm25qh128a entries
This patch adds support for 2 new XMC (Wuhan Xinxin Semiconductor Manufacturing Corp) SPI NOR chips.
This support can be enabled by selecting the SPI_FLASH_XMC Kconfig option.
Change-Id: Id0f9eec62f9c99d085e2cba550cd2e0fd77f1261 Signed-off-by: Stefan Roese <sr@denx.de> Reviewed-by: Jagan Teki <jagan@openedev.com> Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit 881e4fc206fb0e7466b532665655647b5956b65e)
show more ...
|
| #
0d229d10 |
| 25-Jan-2016 |
Michal Simek <michal.simek@xilinx.com> |
UPSTREAM: spi: Kconfig: Create ISSI Kconfig entry
Add ISSI to Kconfig to make it selectable via menuconfig. Also convert all current platforms.
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
UPSTREAM: spi: Kconfig: Create ISSI Kconfig entry
Add ISSI to Kconfig to make it selectable via menuconfig. Also convert all current platforms.
Signed-off-by: Michal Simek <michal.simek@xilinx.com> Change-Id: I623a8e29359455055f7d20ad60bb8972846bec6e Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit 13f451bf5625e222e881779e69d92a2002e41dfc)
show more ...
|
| #
cf6fc54d |
| 06-Feb-2018 |
Jagan Teki <jagan@amarulasolutions.com> |
UPSTREAM: arm: sunxi: Move spl spi sunxi code to mach-sunxi
This SUNXI variant SPL SPI code doesn't use either SPI or SPL_FLASG subsystems due to size constraints and also placing this code in drive
UPSTREAM: arm: sunxi: Move spl spi sunxi code to mach-sunxi
This SUNXI variant SPL SPI code doesn't use either SPI or SPL_FLASG subsystems due to size constraints and also placing this code in drivers/mtd/spi will unnecessary build SPI_FLASH code(if defined) which never required, hence moved to arch area.
And also renamed the file according to kconfig which resembles proper name.
Change-Id: I0bf18e93d26bc1b80d3dfa7219a2a904ed17085a Signed-off-by: Jagan Teki <jagan@amarulasolutions.com> Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit c2a7a7ef866f2980213fee2a4a0df60fb06db6d0)
show more ...
|
| #
0123fcdb |
| 04-Oct-2017 |
Andre Przywara <andre.przywara@arm.com> |
UPSTREAM: SPL: SPI: select SPL_SPI_FLASH_SUPPORT on SPL_SPI_SUNXI
The Allwinner SPI flash SPL boot support is guarded by the SPL_SPI_SUNXI symbol. But despite its generic name, the actual only use c
UPSTREAM: SPL: SPI: select SPL_SPI_FLASH_SUPPORT on SPL_SPI_SUNXI
The Allwinner SPI flash SPL boot support is guarded by the SPL_SPI_SUNXI symbol. But despite its generic name, the actual only use case for this is to provide SPI flash support to the SPL, which requires CONFIG_SPL_SPI_FLASH_SUPPORT to be defined. Select this symbol from the SPL_SPI_SUNXI Kconfig definition. This avoids doing this explicitly in the defconfig, and fixes SPI booting on the Pine64 SoPine (and -LTS version) and the OrangePi Win board (both with SPI flash).
Change-Id: Ia1f73a4a0bcdd27a987609289f5b475ddbe92e8e Signed-off-by: Andre Przywara <andre.przywara@arm.com> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit a722359de4e1f68ad2392b2eb88cfca55f129637)
show more ...
|
| #
784667d7 |
| 21-Jun-2017 |
Tom Rini <trini@konsulko.com> |
Merge tag 'xilinx-for-v2017.07' of git://www.denx.de/git/u-boot-microblaze
Xilinx changes for v2017.07
ZynqMP: - config cleanup - SD LS mode support - psu_init* cleanup - unmap OCM - Support for SM
Merge tag 'xilinx-for-v2017.07' of git://www.denx.de/git/u-boot-microblaze
Xilinx changes for v2017.07
ZynqMP: - config cleanup - SD LS mode support - psu_init* cleanup - unmap OCM - Support for SMC
Zynq: - add ddrc to Kconfig - add topic-miamilite board support
show more ...
|
| #
988390b8 |
| 07-Jun-2017 |
Mike Looijmans <mike.looijmans@topic.nl> |
arm: zynq: Move CONFIG_SF_DUAL_FLASH to defconfig
Move the only use of CONFIG_SF_DUAL_FLASH to defconfig. This makes the associated topic_miamiplus.h header obsolete, so remove that as well.
Signed
arm: zynq: Move CONFIG_SF_DUAL_FLASH to defconfig
Move the only use of CONFIG_SF_DUAL_FLASH to defconfig. This makes the associated topic_miamiplus.h header obsolete, so remove that as well.
Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
show more ...
|
| #
d53ecad9 |
| 06-Apr-2017 |
Tom Rini <trini@konsulko.com> |
Merge branch 'master' of git://git.denx.de/u-boot-sunxi
trini: Disable CONFIG_SPL_USE_ARCH_MEMSET on orangepi_2
Signed-off-by: Tom Rini <trini@konsulko.com>
|
| #
7b82a229 |
| 16-Feb-2017 |
Andre Przywara <andre.przywara@arm.com> |
sunxi: prepare for sharing MACH_SUN8I_H3 config symbol
The Allwinner H5 is very close to the H3 SoC, but has ARMv8 cores. To allow sharing the clocks, GPIO and driver code easily, create an architec
sunxi: prepare for sharing MACH_SUN8I_H3 config symbol
The Allwinner H5 is very close to the H3 SoC, but has ARMv8 cores. To allow sharing the clocks, GPIO and driver code easily, create an architecture agnostic MACH_SUNXI_H3_H5 Kconfig symbol. Rename the existing symbol to MACH_SUNXI_H3_H5 where code is shared and let it be selected by a new shared Kconfig option.
Signed-off-by: Andre Przywara <andre.przywara@arm.com> Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com>
show more ...
|
| #
1f9ef0dc |
| 15-Jul-2016 |
Tom Rini <trini@konsulko.com> |
Merge branch 'master' of http://git.denx.de/u-boot-sunxi
|
| #
19e99fb4 |
| 07-Jun-2016 |
Siarhei Siamashka <siarhei.siamashka@gmail.com> |
sunxi: Support booting from SPI flash
Allwinner devices support SPI flash as one of the possible bootable media type. The SPI flash chip needs to be connected to SPI0 pins (port C) to make this work
sunxi: Support booting from SPI flash
Allwinner devices support SPI flash as one of the possible bootable media type. The SPI flash chip needs to be connected to SPI0 pins (port C) to make this work. More information is available at:
https://linux-sunxi.org/Bootable_SPI_flash
This patch adds the initial support for booting from SPI flash. The existing SPI frameworks are not used in order to reduce the SPL code size. Right now the SPL size grows by ~370 bytes when CONFIG_SPL_SPI_SUNXI option is enabled.
While there are no popular Allwinner devices with SPI flash at the moment, testing can be done using a SPI flash module (it can be bought for ~2$ on ebay) and jumper wires with the boards, which expose relevant pins on the expansion header. The SPI flash chips themselves are very cheap (some prices are even listed as low as 4 cents) and should not cost much if somebody decides to design a development board with an SPI flash chip soldered on the PCB.
Another nice feature of the SPI flash is that it can be safely accessed in a device-independent way (since we know that the boot ROM is already probing these pins during the boot time). And if, for example, Olimex boards opted to use SPI flash instead of EEPROM, then they would have been able to have U-Boot installed in the SPI flash now and boot the rest of the system from the SATA hard drive. Hopefully we may see new interesting Allwinner based development boards in the future, now that the software support for the SPI flash is in a better shape :-)
Testing can be done by enabling the CONFIG_SPL_SPI_SUNXI option in a board defconfig, then building U-Boot and finally flashing the resulting u-boot-sunxi-with-spl.bin binary over USB OTG with a help of the sunxi-fel tool:
sunxi-fel spiflash-write 0 u-boot-sunxi-with-spl.bin
The device needs to be switched into FEL (USB recovery) mode first. The most suitable boards for testing are Orange Pi PC and Pine64. Because these boards are cheap, have no built-in NAND/eMMC and expose SPI0 pins on the Raspberry Pi compatible expansion header. The A13-OLinuXino-Micro board also can be used.
Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Hans de Goede <hdegoede@redhat.com>
show more ...
|
| #
952bd79b |
| 18-Aug-2015 |
Tom Rini <trini@konsulko.com> |
Merge branch 'master' of git://git.denx.de/u-boot-spi
|