blob: 068e16fb5025ebb857e35bd31dd59672a6707046 [file] [log] [blame]
/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
/*
* drivers/nand/logic/aml_nftl_interface.c
*
* Copyright (C) 2020 Amlogic, Inc. All rights reserved.
*
*/
#include "aml_nftl.h"
uint32 aml_nftl_get_part_cap(void * _part)
{
struct aml_nftl_part_t* part = _part;
return part->logic_cap_in_sects;
}
void aml_nftl_set_part_test(void * _part, u32 test)
{
struct aml_nftl_part_t* part = _part;
part->test = test;
return ;
}
void* aml_nftl_get_part_priv(void * _part)
{
struct aml_nftl_part_t* part = _part;
return part->priv;
}
void aml_nftl_add_part_total_read(void * _part)
{
struct aml_nftl_part_t* part = _part;
part->total_reads++;
return ;
}
void aml_nftl_add_part_total_write(void * _part)
{
struct aml_nftl_part_t* part = _part;
part->total_write++;
return ;
}
uint16 aml_nftl_get_part_write_cache_nums(void * _part)
{
struct aml_nftl_part_t* part = _part;
return part->cache.cache_write_nums;
}