diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c index 04587335b..116afdaaa 100644 --- a/drivers/mmc/mmc.c +++ b/drivers/mmc/mmc.c @@ -694,52 +694,6 @@ size_t mmc_erase_blocks(int lba, size_t size) return size; } -static inline void mmc_rpmb_enable(void) -{ - mmc_set_ext_csd(CMD_EXTCSD_PARTITION_CONFIG, - PART_CFG_BOOT_PARTITION1_ENABLE | - PART_CFG_BOOT_PARTITION1_ACCESS); -} - -static inline void mmc_rpmb_disable(void) -{ - mmc_set_ext_csd(CMD_EXTCSD_PARTITION_CONFIG, - PART_CFG_BOOT_PARTITION1_ENABLE); -} - -size_t mmc_rpmb_read_blocks(int lba, uintptr_t buf, size_t size) -{ - size_t size_read; - - mmc_rpmb_enable(); - size_read = mmc_read_blocks(lba, buf, size); - mmc_rpmb_disable(); - - return size_read; -} - -size_t mmc_rpmb_write_blocks(int lba, const uintptr_t buf, size_t size) -{ - size_t size_written; - - mmc_rpmb_enable(); - size_written = mmc_write_blocks(lba, buf, size); - mmc_rpmb_disable(); - - return size_written; -} - -size_t mmc_rpmb_erase_blocks(int lba, size_t size) -{ - size_t size_erased; - - mmc_rpmb_enable(); - size_erased = mmc_erase_blocks(lba, size); - mmc_rpmb_disable(); - - return size_erased; -} - static int mmc_part_switch(unsigned int part_type) { uint8_t part_config = mmc_ext_csd[CMD_EXTCSD_PARTITION_CONFIG]; diff --git a/include/drivers/mmc.h b/include/drivers/mmc.h index 24a550251..c154ea5d4 100644 --- a/include/drivers/mmc.h +++ b/include/drivers/mmc.h @@ -234,9 +234,6 @@ struct mmc_device_info { size_t mmc_read_blocks(int lba, uintptr_t buf, size_t size); size_t mmc_write_blocks(int lba, const uintptr_t buf, size_t size); size_t mmc_erase_blocks(int lba, size_t size); -size_t mmc_rpmb_read_blocks(int lba, uintptr_t buf, size_t size); -size_t mmc_rpmb_write_blocks(int lba, const uintptr_t buf, size_t size); -size_t mmc_rpmb_erase_blocks(int lba, size_t size); int mmc_part_switch_current_boot(void); int mmc_part_switch_user(void); size_t mmc_boot_part_read_blocks(int lba, uintptr_t buf, size_t size);