[PATCH V3 09/11] soc: mediatek: PMIC wrap: add a slave specific struct

John Crispin blogic at openwrt.org
Tue Jan 26 01:36:07 PST 2016



On 26/01/2016 10:31, Yingjoe Chen wrote:
> 
> Hi John,
> 
> Thanks for preparing the patch.
> 
> 
> 
> On Mon, 2016-01-25 at 10:53 +0100, John Crispin wrote:
>> This patch adds a new struct pwrap_slv_type that we use to store the slave
>> specific data. The patch adds 2 new helper functions to access the dew
>> registers. The slave type is looked up via the wrappers child node.
>>
>> Signed-off-by: John Crispin <blogic at openwrt.org>
>> ---
>>  drivers/soc/mediatek/mtk-pmic-wrap.c |  170 +++++++++++++++++++++++++---------
>>  1 file changed, 124 insertions(+), 46 deletions(-)
>>
>> diff --git a/drivers/soc/mediatek/mtk-pmic-wrap.c b/drivers/soc/mediatek/mtk-pmic-wrap.c
>> index 54553b4..21d8e5a 100644
>> --- a/drivers/soc/mediatek/mtk-pmic-wrap.c
>> +++ b/drivers/soc/mediatek/mtk-pmic-wrap.c
> <...>
> 
>> +/* defines for slave device wrapper registers */
>> +enum dew_regs {
>> +	PWRAP_DEW_BASE,
>> +	PWRAP_DEW_EVENT_OUT_EN,
>> +	PWRAP_DEW_DIO_EN,
>> +	PWRAP_DEW_EVENT_SRC_EN,
>> +	PWRAP_DEW_EVENT_SRC,
>> +	PWRAP_DEW_EVENT_FLAG,
>> +	PWRAP_DEW_READ_TEST,
>> +	PWRAP_DEW_WRITE_TEST,
>> +	PWRAP_DEW_CRC_EN,
>> +	PWRAP_DEW_CRC_VAL,
>> +	PWRAP_DEW_MON_GRP_SEL,
>> +	PWRAP_DEW_MON_FLAG_SEL,
>> +	PWRAP_DEW_EVENT_TEST,
>> +	PWRAP_DEW_CIPHER_KEY_SEL,
>> +	PWRAP_DEW_CIPHER_IV_SEL,
>> +	PWRAP_DEW_CIPHER_LOAD,
>> +	PWRAP_DEW_CIPHER_START,
>> +	PWRAP_DEW_CIPHER_RDY,
>> +	PWRAP_DEW_CIPHER_MODE,
>> +	PWRAP_DEW_CIPHER_SWRST,
>> +	PWRAP_MT8173_DEW_CIPHER_IV0,
>> +	PWRAP_MT8173_DEW_CIPHER_IV1,
>> +	PWRAP_MT8173_DEW_CIPHER_IV2,
>> +	PWRAP_MT8173_DEW_CIPHER_IV3,
>> +	PWRAP_MT8173_DEW_CIPHER_IV4,
>> +	PWRAP_MT8173_DEW_CIPHER_IV5,
> 
> 
> For PWRAP_MT8173_DEW_*, since they exist on pmic mt6397, it seems
> strange to name them with MT8173 name. I guess we got this name because
> MTK internal code base try to support them in MT8173.
> 
> On the other hand, these are not used in current code, maybe we can just
> remove them?
> 
> Joe.C

Hi Joe,

correct, i kept them as they are in the mtk internal driver. i'll
happily drop them.

	John



More information about the Linux-mediatek mailing list