We need these values and macro to correctly write "bootloader"
partition in Optimus protocol, so let's export them to arch-meson
header and also provide more detailed information about each
macro.
Signed-off-by: Arseniy Krasnov
---
arch/arm/include/asm/arch-meson
mentations.
Signed-off-by: Arseniy Krasnov
---
drivers/usb/gadget/Makefile| 2 +-
drivers/usb/gadget/f_fastboot.c| 295 +--
drivers/usb/gadget/f_fastboot_common.c | 320 +
drivers/usb/gadget/f_fastboot_common.h | 71 ++
4 files ch
Hi, sorry, pls ping
On 12.03.2025 10:53, Arseniy Krasnov wrote:
> Hi, sorry, pls ping
>
> On 03.02.2025 18:55, Vladimir Mitrofanov wrote:
>> Some proprietary protocols uses "w_index" field not by the rules.
>> When we set "intf = w_index & 0xFF" va
During ADNL protocol operations, BootROM may request to enter
ADNL mode after boot. So to support this, let's check for values
in sticky registers after boot (such registers could be updated
earlier by boot ROM, telling U-boot to enter ADNL mode.
Signed-off-by: Arseniy Krasnov
---
arc
meson', because this
code is also needed by 'fastboot' protocol which can also write
"bootloader" partition.
Signed-off-by: Arseniy Krasnov
---
arch/arm/include/asm/arch-meson/nand.h| 34 +++
arch/arm/include/asm/arch-meson/spinand.h | 43
arch/arm/mach-meson/K
This register is used by ADNL protocol, to check boot source
of current U-boot instance.
Signed-off-by: Arseniy Krasnov
---
arch/arm/include/asm/arch-meson/a1.h | 6 ++
1 file changed, 6 insertions(+)
diff --git a/arch/arm/include/asm/arch-meson/a1.h
b/arch/arm/include/asm/arch-meson/a1.h
From: Vladimir Mitrofanov
Add Amlogic's Optimus protocol support for USB transport.
Signed-off-by: Vladimir Mitrofanov
Signed-off-by: Arseniy Krasnov
---
cmd/Kconfig | 7 +
cmd/meson/Makefile| 1 +
cmd/meson/opti
d-off-by: Vladimir Mitrofanov
Signed-off-by: Arseniy Krasnov
---
arch/arm/include/asm/arch-meson/axg.h | 12
arch/arm/mach-meson/board-axg.c | 12
arch/arm/mach-meson/board-common.c| 15 +++
3 files changed, 39 insertions(+)
diff --git a/arch/arm/in
Use more generic function in 'meson_sm_pwrdm_set()'.
Signed-off-by: Arseniy Krasnov
---
arch/arm/mach-meson/sm.c | 8 +---
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/arch/arm/mach-meson/sm.c b/arch/arm/mach-meson/sm.c
index 53b07e1dfe9..0a781e9c47b 100644
---
the device. Difference is that, it is specific for Amlogic SoCs,
and for example it allows to upload and run image starting from ROM
boot stage, it also uses SoC specific registers and SMC commands.
Signed-off-by: Arseniy Krasnov
---
cmd/Kconfig | 7 +
cmd/meso
Amlogic has Optimus and ADNL protocols to update firmware image.
Both are operatable by special commands and such commands use same
approaches, so let's implement such code before implementing both
protocols.
Signed-off-by: Arseniy Krasnov
---
cmd/meson/gadget.c
-based SoC families: axg, g12a, g12b, sm1, etc.
Signed-off-by: Arseniy Krasnov
Signed-off-by: Vladimir Mitrofanov
Signed-off-by: Evgeny Bachinin
---
arch/arm/include/asm/arch-meson/sm.h | 98 +++-
arch/arm/mach-meson/sm.c | 39 +++
drivers/sm/
ADNL - drivers/usb/gadget/amlogic/adnl/f_adnl.c
Optimus - drivers/usb/gadget/amlogic/optimus/f_optimus.c.
Arseniy Krasnov (8):
arch: arm: meson: use 'meson_sm_call()' in 'meson_sm_pwrdm_set()'
usb: gadget: fastboot: make part of USB fastboot code shared
usb: gadget: amlogic: co
Hi, thanks!
On 17.03.2025 09:09, Michael Nazzareno Trimarchi wrote:
> Hi Arseniy
>
> On Sun, Dec 22, 2024 at 10:23 PM Arseniy Krasnov <
> avkras...@salutedevices.com> wrote:
>
>> If 'oob_required' is not set by the caller (for example 'oobbuf' is N
Hi, sorry, pls ping
On 03.02.2025 18:55, Vladimir Mitrofanov wrote:
> Some proprietary protocols uses "w_index" field not by the rules.
> When we set "intf = w_index & 0xFF" variable without check it may
> exceed maximum number of interfaces. Not all code cases below check
> the range of this vari
Hi, sorry, but i don't see it merged. Is it ok?
Thanks
On 24.12.2024 16:56, Michael Nazzareno Trimarchi wrote:
> Hi
>
> Yes
>
> Michael
>
> On Tue, Dec 24, 2024 at 8:55 AM Arseniy Krasnov
> wrote:
>>
>>
>>
>> On 23.12.2024 15:57, Michael N
On 23.12.2024 15:57, Michael Nazzareno Trimarchi wrote:
> On Sun, Dec 22, 2024 at 10:23 PM Arseniy Krasnov
> wrote:
>>
>> If 'oob_required' is not set by the caller (for example 'oobbuf' is NULL),
>> then driver doesn't copy OOB data from
e.
Fixes: c2e8c4d09a7a ("mtd: rawnand: Meson NAND controller support")
Signed-off-by: Arseniy Krasnov
---
drivers/mtd/nand/raw/meson_nand.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/drivers/mtd/nand/raw/meson_nand.c
b/drivers/mtd/nand/raw/meson_nand.c
index 8
] ... [ pN ]
^ ^ ^ ^
pX is page number "X". "^" means "special" page used by boot ROM - e.g.
every 2nd page in the range of [0, 7]. Step (2 here) and last page in
range is read from the device tree.
Signed-off-by: Arseniy Krasnov
Reviewed-by: Mich
controller provided options.
Signed-off-by: Arseniy Krasnov
Reviewed-by: Michael Trimarchi
---
Changelog:
v1 -> v2:
* Place 'NAND_IS_BOOT_MEDIUM' according its num
Move call 'meson_nfc_cmd_seed()' and check for 'NAND_NEED_SCRAMBLING'
to 'meson_nfc_cmd_access()', thus removing code duplication.
Signed-off-by: Arseniy Krasnov
Reviewed-by: Michael Trimarchi
---
Changelog:
ile
this adds NAND_IS_BOOT_MEDIUM flag support.
Changelog:
v1 -> v2:
* Pls see per-patch changelog.
v2 -> v3:
* Pls see per-patch changelog.
Arseniy Krasnov (3):
mtd: rawnand: nand_base: support for 'NAND_IS_BOOT_MEDIUM' flag
mtd: rawnand: meson: refactor use of 'meson_n
On 26.08.2024 13:42, Michael Nazzareno Trimarchi wrote:
> Hi
>
> On Mon, Aug 26, 2024 at 11:00 AM Arseniy Krasnov
> wrote:
>>
>>
>>
>> On 26.08.2024 10:16, Michael Nazzareno Trimarchi wrote:
>>> Hi
>>>
>>> On Mon, Aug 26, 2024 at
On 26.08.2024 10:16, Michael Nazzareno Trimarchi wrote:
> Hi
>
> On Mon, Aug 26, 2024 at 8:17 AM Arseniy Krasnov
> wrote:
>>
>> Boot ROM on Meson needs some pages to be read/written in a special mode:
>> 384 byte ECC mode (so called "short" by Amlog
On 26.08.2024 09:15, Michael Nazzareno Trimarchi wrote:
> Hi Aresenly
>
> On Fri, Aug 23, 2024 at 10:53 AM Neil Armstrong
> wrote:
>>
>> On 23/08/2024 10:29, Arseniy Krasnov wrote:
>>> Hi! Got it, thanks!
>>>
>>> On 23.08.2024 11:10,
] ... [ pN ]
^ ^ ^ ^
pX is page number "X". "^" means "special" page used by boot ROM - e.g.
every 2nd page in the range of [0, 7]. Step (2 here) and last page in
range is read from the device tree.
Signed-off-by: Arseniy Krasnov
---
Move call 'meson_nfc_cmd_seed()' and check for 'NAND_NEED_SCRAMBLING'
to 'meson_nfc_cmd_access()', thus removing code duplication.
Signed-off-by: Arseniy Krasnov
---
drivers/mtd/nand/raw/meson_nand.c | 30 --
1 file changed, 12 insert
ile
this adds NAND_IS_BOOT_MEDIUM flag support.
Changelog:
v1 -> v2:
* Pls see per-patch changelog.
Arseniy Krasnov (3):
mtd: rawnand: nand_base: support for 'NAND_IS_BOOT_MEDIUM' flag
mtd: rawnand: meson: refactor use of 'meson_nfc_cmd_access()'
mtd: rawnand: meson: read
controller provided options.
Signed-off-by: Arseniy Krasnov
---
Changelog:
v1 -> v2:
* Place 'NAND_IS_BOOT_MEDIUM' according its numerical value.
drivers/mtd/n
Hi! Got it, thanks!
On 23.08.2024 11:10, Michael Nazzareno Trimarchi wrote:
> Hi Arseniy
>
> On Thu, Aug 22, 2024 at 9:04 AM Arseniy Krasnov
> wrote:
>>
>> Hi, thanks!
>>
>> Thanks, Arseniy
>>
>> On 22.08.2024 00:17, Michael Nazzareno Trimarchi
Hi, thanks!
Thanks, Arseniy
On 22.08.2024 00:17, Michael Nazzareno Trimarchi wrote:
> Hi
>
> I will read them tomorrow ;)
>
> Thank you for understanding
>
> Michael
>
> Il mer 21 ago 2024, 22:25 Arseniy Krasnov ha
> scritto:
>
>> Hi, sorry, pls ping
Hi, sorry, pls ping 😄
Thanks
On 08.07.2024 10:13, Arseniy Krasnov wrote:
> Patchset is based on patchset for Linux (today merged to nand-next):
> https://lore.kernel.org/linux-mtd/20240507230903.3399594-1-avkras...@salutedevices.com/
>
> Here is description from it:
>
>
Hi, sorry, pls ping, 2 weeks :)
Thanks
On 08.07.2024 10:13, Arseniy Krasnov wrote:
> Patchset is based on patchset for Linux (today merged to nand-next):
> https://lore.kernel.org/linux-mtd/20240507230903.3399594-1-avkras...@salutedevices.com/
>
> Here is description from it:
>
] ... [ pN ]
^ ^ ^ ^
pX is page number "X". "^" means "special" page used by boot ROM - e.g.
every 2nd page in the range of [0, 7]. Step (2 here) and last page in
range is read from the device tree.
Signed-off-by: Arseniy Krasnov
---
Move call 'meson_nfc_cmd_seed()' and check for 'NAND_NEED_SCRAMBLING'
to 'meson_nfc_cmd_access()', thus removing code duplication.
Signed-off-by: Arseniy Krasnov
---
drivers/mtd/nand/raw/meson_nand.c | 30 --
1 file changed, 12 insert
controller provided options.
Signed-off-by: Arseniy Krasnov
---
Changelog:
v1 -> v2:
* Place 'NAND_IS_BOOT_MEDIUM' according its numerical value.
drivers/mtd/n
ile
this adds NAND_IS_BOOT_MEDIUM flag support.
Changelog:
v1 -> v2:
* Pls see per-patch changelog.
Arseniy Krasnov (3):
mtd: rawnand: nand_base: support for 'NAND_IS_BOOT_MEDIUM' flag
mtd: rawnand: meson: refactor use of 'meson_nfc_cmd_access()'
mtd: rawnand: meson: read
On 24.06.2024 12:14, Alexander Dahl wrote:
> Hello Arseniy,
>
> Am Sun, Jun 02, 2024 at 11:08:34PM +0300 schrieb Arseniy Krasnov:
>> Based on Linux kernel:
>> commit f922bd798bb9 ("mtd: rawnand: add an option to specify NAND chip as a
>> boot device")
&
ther patches series? I would like to merge
> at all but we were having some build breakage
>
> Michael
>
> On Mon, Jun 24, 2024 at 7:16 AM Arseniy Krasnov
> wrote:
>>
>> Hi, sorry, pls ping :)
>>
>> Thanks
>>
>> On 02.06.2024 23:08, Arseniy Krasn
Hi, sorry, pls ping :)
Thanks
On 02.06.2024 23:08, Arseniy Krasnov wrote:
> Based on Linux kernel:
> commit f922bd798bb9 ("mtd: rawnand: add an option to specify NAND chip as a
> boot device")
>
> Allow to define a NAND chip as a boot device. This can be helpful
>
] ... [ pN ]
^ ^ ^ ^
pX is page number "X". "^" means "special" page used by boot ROM - e.g.
every 2nd page in the range of [0, 7]. Step (2 here) and last page in
range is read from the device tree.
Signed-off-by: Arseniy Krasnov
---
controller provided options.
Signed-off-by: Arseniy Krasnov
---
drivers/mtd/nand/raw/nand_base.c | 3 +++
include/linux/mtd/rawnand.h | 6 ++
2 files changed, 9 insertions(+)
diff --git a/drivers/mtd/nand/raw/nand_base.c b/drivers/mtd/nand/raw/nand_base.c
index c40a0f23d7..ed605b4af5 100644
---
t; in special mode ("short" ECC + scrambling). In practice this feature is
> needed when we want to update first block of NAND - driver will enable
> required mode by itself using value from device tree.
The only difference is that patchset for Linux updates DT bindings, while
Move call 'meson_nfc_cmd_seed()' and check for 'NAND_NEED_SCRAMBLING'
to 'meson_nfc_cmd_access()', thus removing code duplication.
Signed-off-by: Arseniy Krasnov
---
drivers/mtd/nand/raw/meson_nand.c | 30 --
1 file changed, 12 insert
On 24.05.2024 16:31, Dario Binacchi wrote:
> Hi Arseniy,
>
> On Fri, May 24, 2024 at 11:25 AM Arseniy Krasnov
> wrote:
>>
>> Hi Dario!
>>
>> Sorry, is this patch ok?
>
> Sorry, I told you I was testing it but I forgot to tell you that
> testin
?
>>
>> Michael
>>
>> On Wed, Apr 17, 2024 at 8:44 PM Arseniy Krasnov
>> wrote:
>>>
>>> Hello,
>>>
>>> Sorry, pls ping
>>>
>>> Thanks, Arseniy
>>>
>>> On 13.03.2024 09:46, Michael Nazzareno Trima
On 26.04.2024 11:55, neil.armstr...@linaro.org wrote:
> On 26/04/2024 10:40, Arseniy Krasnov wrote:
>> Hi,
>>
>> On 26.04.2024 11:21, Neil Armstrong wrote:
>>> Hi,
>>>
>>> On 25/04/2024 19:50, Arseniy Krasnov wrote:
>>>>
Hi,
On 26.04.2024 11:21, Neil Armstrong wrote:
> Hi,
>
> On 25/04/2024 19:50, Arseniy Krasnov wrote:
>> nfc: Synced from Linux commit 7ca2ef33179f ("Linux 6.6-rc1")
>> nand_all_pins: Synced from Linux commit be18d53c32b2 ("Linux 6.7-rc3")
>
>
nfc: Synced from Linux commit 7ca2ef33179f ("Linux 6.6-rc1")
nand_all_pins: Synced from Linux commit be18d53c32b2 ("Linux 6.7-rc3")
Signed-off-by: Arseniy Krasnov
---
arch/arm/dts/meson-axg.dtsi | 36
1 file changed, 36 insertions(+)
d
Hello,
Sorry, pls ping
Thanks, Arseniy
On 13.03.2024 09:46, Michael Nazzareno Trimarchi wrote:
> Hi Dario
>
> Can apply this series and put in CI?
>
> Michael
>
> On Wed, Mar 13, 2024 at 7:43 AM Arseniy Krasnov
> wrote:
>>
>> Sorry, please ping
>>
33,
0x44 to offset 10 to user area of device 'nand0'.
'mtd otplock nand0 0 1024' - lock 1024 bytes of user area starting
from offset 0 of device 'nand0'.
'mtd otpinfo nand0 f' - show info about factory area of device 'nand0'.
Signed-off-by: Arseniy
On 22.03.2024 11:17, Michael Nazzareno Trimarchi wrote:
> Hi Arseniy
>
> On Fri, Mar 22, 2024 at 9:14 AM Arseniy Krasnov
> wrote:
>>
>> Hi,
>>
>> On 22.03.2024 11:12, Michael Nazzareno Trimarchi wrote:
>>> Hi Arseniy
>>>
>>
Hi,
On 22.03.2024 11:12, Michael Nazzareno Trimarchi wrote:
> Hi Arseniy
>
> On Wed, Mar 20, 2024 at 8:14 PM Arseniy Krasnov
> wrote:
>>
>> Add access to OTP region. It supports info, dump, write and lock
>> operations. Usage example:
>>
>> 'mtd ot
Hello
On 20.03.2024 21:01, Michael Nazzareno Trimarchi wrote:
> Hi
>
> On Wed, Mar 13, 2024 at 8:27 AM Arseniy Krasnov
> wrote:
>>
>> Add access to OTP region. It supports info, dump, write and lock
>> operations. Usage example:
>>
>> 'mtd otpread
33,
0x44 to offset 10 to user area of device 'nand0'.
'mtd otplock nand0 0 1024' - lock 1024 bytes of user area starting
from offset 0 of device 'nand0'.
'mtd otpinfo nand0 f' - show info about factory area of device 'nand0'.
Signed-off-by: Arseni
On 13.03.2024 09:48, Michael Nazzareno Trimarchi wrote:
> Hi
>
> On Wed, Mar 13, 2024 at 7:43 AM Arseniy Krasnov
> wrote:
>>
>> Sorry, please ping
>>
>> Thanks, Arseniy
>>
>>
>> On 11.02.2024 02:16, Arseniy Krasnov wrote:
>>> Sorr
33,
0x44 to offset 10 to user area of device 'nand0'.
'mtd otplock nand0 0 1024' - lock 1024 bytes of user area starting
from offset 0 of device 'nand0'.
'mtd otpinfo nand0 f' - show info about factory area of device 'nand0'.
Signed-off-by: Arseni
Sorry, please ping
Thanks, Arseniy
On 11.02.2024 02:16, Arseniy Krasnov wrote:
> Sorry, pls ping
>
> Thanks, Arseniy
>
> On 08.01.2024 21:33, Arseniy Krasnov wrote:
>> Sorry, pls ping
>>
>> Thanks, Arseniy
>>
>> On 20.12.2023 22:36, Arseniy Kr
Sorry, please ping
Thanks, Arseniy
On 11.02.2024 02:16, Arseniy Krasnov wrote:
> Sorry, pls ping
>
> Thanks, Arseniy
>
> On 08.01.2024 21:33, Arseniy Krasnov wrote:
>> Sorry, pls ping
>>
>> Thanks, Arseniy
Sorry, pls ping
Thanks, Arseniy
On 08.01.2024 21:33, Arseniy Krasnov wrote:
> Sorry, pls ping
>
> Thanks, Arseniy
>
> On 20.12.2023 22:36, Arseniy Krasnov wrote:
>> Add access to OTP region. It supports info, dump, write and lock
>> operations.
>>
Sorry, pls ping
Thanks, Arseniy
On 08.01.2024 21:33, Arseniy Krasnov wrote:
> Sorry, pls ping
>
> Thanks, Arseniy
Basic support for Amlogic Meson NAND controller on AXG. This version
works at only first EDO mode.
Based on Linux version 6.7.0-rc4.
Signed-off-by: Arseniy Krasnov
---
Changelog:
v1 -> v2:
* Update commit message with 'Based on Linux ...'.
* Add Linux driver author to .
On 05.02.2024 10:00, Michael Nazzareno Trimarchi wrote:
> Hi
>
> Il lun 5 feb 2024, 07:43 Arseniy Krasnov ha
> scritto:
>
>> Hi, sorry, but pls, ping :)
>>
>> On 15.01.2024 09:01, Arseniy Krasnov wrote:
>>> Hi, thanks for review! Two questions bel
Hi, sorry, but pls, ping :)
On 15.01.2024 09:01, Arseniy Krasnov wrote:
> Hi, thanks for review! Two questions below...
>
> On 09.01.2024 11:42, Michael Nazzareno Trimarchi wrote:
>> Hi Arseniy
>>
>>
>> On Fri, Dec 15, 2023 at 1:32 PM Arseniy Krasnov
>> w
Hi, thanks for review! Two questions below...
On 09.01.2024 11:42, Michael Nazzareno Trimarchi wrote:
> Hi Arseniy
>
>
> On Fri, Dec 15, 2023 at 1:32 PM Arseniy Krasnov
> wrote:
>>
>> Basic support for Amlogic Meson NAND controller on AXG.
>>
>> Based o
On 08.01.2024 21:48, Michael Nazzareno Trimarchi wrote:
> Hi
>
> On Mon, Jan 8, 2024 at 7:41 PM Arseniy Krasnov
> wrote:
>>
>> Sorry, pls ping
>>
>
> Sorry to be late, ;) I will give a review tomorrow
Sure no problem! Thanks :)
>
> Michael
>
Sorry, pls ping
Thanks, Arseniy
On 20.12.2023 22:36, Arseniy Krasnov wrote:
> Add access to OTP region. It supports info, dump, write and lock
> operations.
>
> Signed-off-by: Arseniy Krasnov
> ---
> Changelog:
> v1 -> v2:
> * Remove warning that OTP can't
Sorry, pls ping
Thanks, Arseniy
On 18.12.2023 14:54, Arseniy Krasnov wrote:
> cc: Jaime Liao
>
> On 04.12.2023 22:23, Arseniy Krasnov wrote:
>> cc: Miquel Raynal
>>
>> On 30.11.2023 14:24, Arseniy Krasnov wrote:
>>> Support for OTP area access on MX30LFxG18A
Sorry, pls ping
Thanks, Arseniy
On 15.12.2023 15:23, Arseniy Krasnov wrote:
> Basic support for Amlogic Meson NAND controller on AXG.
>
> Based on Linux version 6.7.0-rc4.
>
> Signed-off-by: Arseniy Krasnov
> ---
> Changelog:
> v1 -> v2:
> * Update commi
Add access to OTP region. It supports info, dump, write and lock
operations.
Signed-off-by: Arseniy Krasnov
---
Changelog:
v1 -> v2:
* Remove warning that OTP can't be erased after write.
cmd/Kconfig | 1 +
cmd/mtd.c | 224
cc: Jaime Liao
On 04.12.2023 22:23, Arseniy Krasnov wrote:
> cc: Miquel Raynal
>
> On 30.11.2023 14:24, Arseniy Krasnov wrote:
>> Support for OTP area access on MX30LFxG18AC chip series.
>>
>> Signed-off-by: Arseniy Krasnov
>> ---
>> dri
Basic support for Amlogic Meson NAND controller on AXG.
Based on Linux version 6.7.0-rc4.
Signed-off-by: Arseniy Krasnov
---
Changelog:
v1 -> v2:
* Update commit message with 'Based on Linux ...'.
* Add Linux driver author to .c file header.
* Add commen
Hi,
On 12.12.2023 17:03, Neil Armstrong wrote:
> Hi,
>
> On 30/11/2023 13:27, Arseniy Krasnov wrote:
>
> Can you add a reference to the Linux patches that you submitted so
> we know it will be safe to sync the DT from Linux when they are merged ?
Sure:
https://lore.kernel
On 08.12.2023 11:35, Arseniy Krasnov wrote:
>
>
> On 08.12.2023 11:09, Michael Nazzareno Trimarchi wrote:
>> Hi
>>
>> On Thu, Nov 30, 2023 at 12:29 PM Arseniy Krasnov
>> wrote:
>>>
>>> Basic support for Amlogic Meson NAND contro
On 08.12.2023 11:09, Michael Nazzareno Trimarchi wrote:
> Hi
>
> On Thu, Nov 30, 2023 at 12:29 PM Arseniy Krasnov
> wrote:
>>
>> Basic support for Amlogic Meson NAND controller on AXG.
>>
>> Signed-off-by: Arseniy Krasnov
>> ---
>> drivers/mt
On 04.12.2023 22:53, Michael Nazzareno Trimarchi wrote:
> Hi Arseniy
>
> Il lun 4 dic 2023, 20:31 Arseniy Krasnov ha
> scritto:
>
>> cc: Miquel Raynal
>>
>> On 30.11.2023 14:21, Arseniy Krasnov wrote:
>>> Basic support for Amlogic Meson NAND control
cc: Miquel Raynal
On 30.11.2023 14:24, Arseniy Krasnov wrote:
> Support for OTP area access on MX30LFxG18AC chip series.
>
> Signed-off-by: Arseniy Krasnov
> ---
> drivers/mtd/nand/raw/nand_macronix.c | 170 +++
> 1 file changed, 170 insertions(+)
cc: Miquel Raynal
On 30.11.2023 14:21, Arseniy Krasnov wrote:
> Basic support for Amlogic Meson NAND controller on AXG.
>
> Signed-off-by: Arseniy Krasnov
> ---
> drivers/mtd/nand/raw/Kconfig |9 +
> drivers/mtd/nand/raw/Makefile |1 +
> drivers/mtd/
On 01.12.2023 11:28, Michael Walle wrote:
> Hi,
>
+static int do_mtd_otp_write(struct cmd_tbl *cmdtp, int flag, int argc,
+ char *const argv[])
+{
>>> ..
>>>
+ printf("Caution! OTP data bits can't be erased! Continue (y/n)?\n");
>>>
>>> Please note, that wi
On 30.11.2023 16:35, Michael Walle wrote:
>> +static int do_mtd_otp_write(struct cmd_tbl *cmdtp, int flag, int argc,
>> + char *const argv[])
>> +{
> ..
>
>> + printf("Caution! OTP data bits can't be erased! Continue (y/n)?\n");
>
> Please note, that with current SPI-NOR flas
Signed-off-by: Arseniy Krasnov
---
arch/arm/dts/meson-axg.dtsi | 35 +++
1 file changed, 35 insertions(+)
diff --git a/arch/arm/dts/meson-axg.dtsi b/arch/arm/dts/meson-axg.dtsi
index 3f5254eeb4..c01ace3ff1 100644
--- a/arch/arm/dts/meson-axg.dtsi
+++ b/arch/arm
Add access to OTP region. It supports info, dump, write and lock
operations.
Signed-off-by: Arseniy Krasnov
---
cmd/Kconfig | 1 +
cmd/mtd.c | 224
2 files changed, 225 insertions(+)
diff --git a/cmd/Kconfig b/cmd/Kconfig
index
Support for OTP area access on MX30LFxG18AC chip series.
Signed-off-by: Arseniy Krasnov
---
drivers/mtd/nand/raw/nand_macronix.c | 170 +++
1 file changed, 170 insertions(+)
diff --git a/drivers/mtd/nand/raw/nand_macronix.c
b/drivers/mtd/nand/raw/nand_macronix.c
index
Basic support for Amlogic Meson NAND controller on AXG.
Signed-off-by: Arseniy Krasnov
---
drivers/mtd/nand/raw/Kconfig |9 +
drivers/mtd/nand/raw/Makefile |1 +
drivers/mtd/nand/raw/meson_nand.c | 1231 +
3 files changed, 1241 insertions(+)
create
84 matches
Mail list logo