mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 08:42:12 +02:00
driver: net: ti: cpsw-mdio: use phys_addr_t for mdio_base addr
Use phys_addr_t for mdio_base address to avoid build warnings on arm64 and dra7. Cast it to uintprt_t before assigning to regs. Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com> Signed-off-by: Keerthy <j-keerthy@ti.com> Reviewed-by: Tom Rini <trini@konsulko.com> Acked-by: Joe Hershberger <joe.hershberger@ni.com>
This commit is contained in:
@@ -125,7 +125,7 @@ u32 cpsw_mdio_get_alive(struct mii_dev *bus)
|
||||
return val & GENMASK(15, 0);
|
||||
}
|
||||
|
||||
struct mii_dev *cpsw_mdio_init(const char *name, u32 mdio_base,
|
||||
struct mii_dev *cpsw_mdio_init(const char *name, phys_addr_t mdio_base,
|
||||
u32 bus_freq, int fck_freq)
|
||||
{
|
||||
struct cpsw_mdio *cpsw_mdio;
|
||||
@@ -144,7 +144,7 @@ struct mii_dev *cpsw_mdio_init(const char *name, u32 mdio_base,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
cpsw_mdio->regs = (struct cpsw_mdio_regs *)mdio_base;
|
||||
cpsw_mdio->regs = (struct cpsw_mdio_regs *)(uintptr_t)mdio_base;
|
||||
|
||||
if (!bus_freq || !fck_freq)
|
||||
cpsw_mdio->div = CPSW_MDIO_DIV_DEF;
|
||||
|
@@ -10,7 +10,7 @@
|
||||
|
||||
struct cpsw_mdio;
|
||||
|
||||
struct mii_dev *cpsw_mdio_init(const char *name, u32 mdio_base,
|
||||
struct mii_dev *cpsw_mdio_init(const char *name, phys_addr_t mdio_base,
|
||||
u32 bus_freq, int fck_freq);
|
||||
void cpsw_mdio_free(struct mii_dev *bus);
|
||||
u32 cpsw_mdio_get_alive(struct mii_dev *bus);
|
||||
|
Reference in New Issue
Block a user