X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=drivers%2Fmisc%2Faltera_sysid.c;h=883b2a35e0793221ef628512ff99652f5e05fa9b;hb=c0eaffa03959a97e6c139ea023e4041170e105e6;hp=249b273fb3b3f00c0a218fbbe2c5fa164df8b1a2;hpb=2431492aef1de33bd222c97ecc131a338d9c454e;p=u-boot diff --git a/drivers/misc/altera_sysid.c b/drivers/misc/altera_sysid.c index 249b273fb3..883b2a35e0 100644 --- a/drivers/misc/altera_sysid.c +++ b/drivers/misc/altera_sysid.c @@ -1,8 +1,7 @@ +// SPDX-License-Identifier: GPL-2.0+ /* * (C) Copyright 2004, Psyent Corporation * Scott McNutt - * - * SPDX-License-Identifier: GPL-2.0+ */ #include @@ -32,11 +31,9 @@ void display_sysid(void) int ret; /* the first misc device will be used */ - ret = uclass_first_device(UCLASS_MISC, &dev); + ret = uclass_first_device_err(UCLASS_MISC, &dev); if (ret) return; - if (!dev) - return; ret = misc_read(dev, 0, &sysid, sizeof(sysid)); if (ret) return; @@ -76,8 +73,9 @@ static int altera_sysid_ofdata_to_platdata(struct udevice *dev) { struct altera_sysid_platdata *plat = dev_get_platdata(dev); - plat->regs = ioremap(dev_get_addr(dev), - sizeof(struct altera_sysid_regs)); + plat->regs = map_physmem(devfdt_get_addr(dev), + sizeof(struct altera_sysid_regs), + MAP_NOCACHE); return 0; } @@ -87,8 +85,8 @@ static const struct misc_ops altera_sysid_ops = { }; static const struct udevice_id altera_sysid_ids[] = { - { .compatible = "altr,sysid-1.0", }, - { } + { .compatible = "altr,sysid-1.0" }, + {} }; U_BOOT_DRIVER(altera_sysid) = {