- 07 Apr, 2022 1 commit
-
-
Implement OTP write commands with the same API as in Marvell's fuse.bin firmware. Signed-off-by:
Pali Rohár <pali@kernel.org> Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
- 09 Mar, 2022 5 commits
-
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
- 03 Mar, 2022 2 commits
-
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
- 28 Feb, 2022 7 commits
-
-
Implement OTP read commands with the same API as in Marvell's fuse.bin firmware. Signed-off-by:
Pali Rohár <pali@kernel.org> Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Enable commands MBOX_CMD_OTP_READ and MBOX_CMD_OTP_WRITE. The write command is for now enabled only in non-secure boot mode. Signed-off-by:
Pali Rohár <pali@kernel.org> Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Fix function efuse_write_row_with_ecc_lock() for the case when ECC row is masked: - do not add bits from _efuse_read_row(), since if the row is masked, the bits are invalid; only program the new bits - if the ECC row is masked, do not check for whether the ECC field for requested row is already programmed, since the check can't work because reading the masked ECC row returns invalid value 0x0bad0acc0bad0acc Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Don't allow writing masked rows in efuse_write_row_with_ecc_lock(). To compute ECC code the row needs to be readable, so this function can't work with masked rows. Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
In efuse_raw_write() we need first to read the OTP row, otherwise writing won't work. We currently add the already written bits to the value about to be written with bitwise OR. But if the row is masked, reading will not return the real value of the row, but special value 0x0bad0acc0bad0acc. We can't add these bits to the value about to be written. Do not add bits returned from _efuse_read_row() to the values about to be written. Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
- 27 Feb, 2022 3 commits
-
-
Marek Behun authored
Let compiler decide whether this function should be inlined. Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Signed-off-by:
Pali Rohár <pali@kernel.org> Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Remove duplicate checks for row number in cmd_otp_read() and cmd_otp_write(). Functions efuse_read_row_no_ecc() and efuse_write_row_no_ecc() already check for valid row number. Signed-off-by:
Pali Rohár <pali@kernel.org> Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
- 10 Feb, 2022 2 commits
-
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
- 11 Dec, 2021 5 commits
-
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
- 02 Dec, 2021 2 commits
-
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
- 01 Dec, 2021 2 commits
-
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
- 11 Oct, 2021 7 commits
-
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
This change is backwards compatible and allows the top bits to be used for differentiating other Armada 3720 devices. Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
- 10 Oct, 2021 3 commits
-
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
Marek Behun authored
Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-
- 07 Oct, 2021 1 commit
-
-
Marek Behun authored
The char type is implicitly unsigned on ARM. Signed-off-by:
Marek Behún <marek.behun@nic.cz>
-