mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
stm32mp: bsec: Fix AARCH64 compilation warnings
When building with AARCH64 defconfig, we got warnings, fix them. Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com> Reviewed-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
This commit is contained in:
@@ -110,7 +110,7 @@
|
||||
* @otp: otp number (0 - BSEC_OTP_MAX_VALUE)
|
||||
* Return: true if locked else false
|
||||
*/
|
||||
static bool bsec_read_lock(u32 address, u32 otp)
|
||||
static bool bsec_read_lock(void __iomem *address, u32 otp)
|
||||
{
|
||||
u32 bit;
|
||||
u32 bank;
|
||||
@@ -118,7 +118,7 @@ static bool bsec_read_lock(u32 address, u32 otp)
|
||||
bit = 1 << (otp & OTP_LOCK_MASK);
|
||||
bank = ((otp >> OTP_LOCK_BANK_SHIFT) & OTP_LOCK_MASK) * sizeof(u32);
|
||||
|
||||
return !!(readl(address + bank) & bit);
|
||||
return !!(readl((address + bank)) & bit);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -127,7 +127,7 @@ static bool bsec_read_lock(u32 address, u32 otp)
|
||||
* @otp: otp number (0 - BSEC_OTP_MAX_VALUE)
|
||||
* Return: 0 if no error, -EAGAIN or -ENOTSUPP
|
||||
*/
|
||||
static u32 bsec_check_error(u32 base, u32 otp)
|
||||
static u32 bsec_check_error(void __iomem *base, u32 otp)
|
||||
{
|
||||
u32 bit;
|
||||
u32 bank;
|
||||
@@ -149,7 +149,7 @@ static u32 bsec_check_error(u32 base, u32 otp)
|
||||
* @otp: otp number (0 - BSEC_OTP_MAX_VALUE)
|
||||
* Return: true if locked else false
|
||||
*/
|
||||
static bool bsec_read_SR_lock(u32 base, u32 otp)
|
||||
static bool bsec_read_SR_lock(void __iomem *base, u32 otp)
|
||||
{
|
||||
return bsec_read_lock(base + BSEC_SRLOCK_OFF, otp);
|
||||
}
|
||||
@@ -160,7 +160,7 @@ static bool bsec_read_SR_lock(u32 base, u32 otp)
|
||||
* @otp: otp number (0 - BSEC_OTP_MAX_VALUE)
|
||||
* Return: true if locked else false
|
||||
*/
|
||||
static bool bsec_read_SP_lock(u32 base, u32 otp)
|
||||
static bool bsec_read_SP_lock(void __iomem *base, u32 otp)
|
||||
{
|
||||
return bsec_read_lock(base + BSEC_SPLOCK_OFF, otp);
|
||||
}
|
||||
@@ -171,7 +171,7 @@ static bool bsec_read_SP_lock(u32 base, u32 otp)
|
||||
* @otp: otp number (0 - BSEC_OTP_MAX_VALUE)
|
||||
* Return: true if locked else false
|
||||
*/
|
||||
static bool bsec_read_SW_lock(u32 base, u32 otp)
|
||||
static bool bsec_read_SW_lock(void __iomem *base, u32 otp)
|
||||
{
|
||||
return bsec_read_lock(base + BSEC_SWLOCK_OFF, otp);
|
||||
}
|
||||
@@ -182,7 +182,7 @@ static bool bsec_read_SW_lock(u32 base, u32 otp)
|
||||
* @power: true to power up , false to power down
|
||||
* Return: 0 if succeed
|
||||
*/
|
||||
static int bsec_power_safmem(u32 base, bool power)
|
||||
static int bsec_power_safmem(void __iomem *base, bool power)
|
||||
{
|
||||
u32 val;
|
||||
u32 mask;
|
||||
@@ -208,7 +208,7 @@ static int bsec_power_safmem(u32 base, bool power)
|
||||
* @otp: otp number (0 - BSEC_OTP_MAX_VALUE)
|
||||
* Return: 0 if no error
|
||||
*/
|
||||
static int bsec_shadow_register(struct udevice *dev, u32 base, u32 otp)
|
||||
static int bsec_shadow_register(struct udevice *dev, void __iomem *base, u32 otp)
|
||||
{
|
||||
u32 val;
|
||||
int ret;
|
||||
@@ -253,7 +253,8 @@ static int bsec_shadow_register(struct udevice *dev, u32 base, u32 otp)
|
||||
* @otp: otp number (0 - BSEC_OTP_MAX_VALUE)
|
||||
* Return: 0 if no error
|
||||
*/
|
||||
static int bsec_read_shadow(struct udevice *dev, u32 base, u32 *val, u32 otp)
|
||||
static int bsec_read_shadow(struct udevice *dev, void __iomem *base, u32 *val,
|
||||
u32 otp)
|
||||
{
|
||||
*val = readl(base + BSEC_OTP_DATA_OFF + otp * sizeof(u32));
|
||||
|
||||
@@ -268,7 +269,7 @@ static int bsec_read_shadow(struct udevice *dev, u32 base, u32 *val, u32 otp)
|
||||
* @otp: otp number (0 - BSEC_OTP_MAX_VALUE)
|
||||
* Return: 0 if no error
|
||||
*/
|
||||
static int bsec_write_shadow(struct udevice *dev, u32 base, u32 val, u32 otp)
|
||||
static int bsec_write_shadow(struct udevice *dev, void __iomem *base, u32 val, u32 otp)
|
||||
{
|
||||
/* check if programming of otp is locked */
|
||||
if (bsec_read_SW_lock(base, otp))
|
||||
@@ -288,7 +289,7 @@ static int bsec_write_shadow(struct udevice *dev, u32 base, u32 val, u32 otp)
|
||||
* after the function the otp data is not refreshed in shadow
|
||||
* Return: 0 if no error
|
||||
*/
|
||||
static int bsec_program_otp(struct udevice *dev, long base, u32 val, u32 otp)
|
||||
static int bsec_program_otp(struct udevice *dev, void __iomem *base, u32 val, u32 otp)
|
||||
{
|
||||
u32 ret;
|
||||
bool power_up = false;
|
||||
@@ -338,7 +339,7 @@ static int bsec_program_otp(struct udevice *dev, long base, u32 val, u32 otp)
|
||||
* @otp: otp number (0 - BSEC_OTP_MAX_VALUE)
|
||||
* Return: 0 if no error
|
||||
*/
|
||||
static int bsec_permanent_lock_otp(struct udevice *dev, long base, uint32_t otp)
|
||||
static int bsec_permanent_lock_otp(struct udevice *dev, void __iomem *base, uint32_t otp)
|
||||
{
|
||||
int ret;
|
||||
bool power_up = false;
|
||||
@@ -392,7 +393,7 @@ static int bsec_permanent_lock_otp(struct udevice *dev, long base, uint32_t otp)
|
||||
|
||||
/* BSEC MISC driver *******************************************************/
|
||||
struct stm32mp_bsec_plat {
|
||||
u32 base;
|
||||
void __iomem *base;
|
||||
};
|
||||
|
||||
struct stm32mp_bsec_priv {
|
||||
@@ -724,7 +725,7 @@ static int stm32mp_bsec_of_to_plat(struct udevice *dev)
|
||||
{
|
||||
struct stm32mp_bsec_plat *plat = dev_get_plat(dev);
|
||||
|
||||
plat->base = (u32)dev_read_addr_ptr(dev);
|
||||
plat->base = dev_read_addr_ptr(dev);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user