static int sam9x60_clk_probe(struct udevice *dev)
{
- void __iomem *base = (void *)devfdt_get_addr_ptr(dev);
+ void __iomem *base = dev_read_addr_ptr(dev);
unsigned int *clkmuxallocs[64], *muxallocs[64];
const char *p[10];
unsigned int cm[10], m[10], *tmpclkmux, *tmpmux;
static int sam9x7_clk_probe(struct udevice *dev)
{
- void __iomem *base = (void *)devfdt_get_addr_ptr(dev);
+ void __iomem *base = dev_read_addr_ptr(dev);
unsigned int *clkmuxallocs[64], *muxallocs[64];
const char *p[10];
unsigned int cm[10], m[10], *tmpclkmux, *tmpmux;
static int sama7d65_clk_probe(struct udevice *dev)
{
- void __iomem *base = (void *)devfdt_get_addr(dev);
+ void __iomem *base = dev_read_addr_ptr(dev);
unsigned int *clkmuxallocs[SAMA7D65_MAX_MUX_ALLOCS];
unsigned int *muxallocs[SAMA7D65_MAX_MUX_ALLOCS];
const char *p[12];
bool main_osc_bypass;
int ret, muxallocindex = 0, clkmuxallocindex = 0, i, j;
- if (IS_ERR(base))
- return PTR_ERR(base);
+ if (!base)
+ return -EINVAL;
memset(muxallocs, 0, ARRAY_SIZE(muxallocs));
memset(clkmuxallocs, 0, ARRAY_SIZE(clkmuxallocs));
static int sama7g5_clk_probe(struct udevice *dev)
{
- void __iomem *base = devfdt_get_addr_ptr(dev);
+ void __iomem *base = dev_read_addr_ptr(dev);
unsigned int *clkmuxallocs[SAMA7G5_MAX_MUX_ALLOCS];
unsigned int *muxallocs[SAMA7G5_MAX_MUX_ALLOCS];
const char *p[10];
bool main_osc_bypass;
int ret, muxallocindex = 0, clkmuxallocindex = 0, i, j;
- if (IS_ERR(base))
- return PTR_ERR(base);
+ if (!base)
+ return -EINVAL;
memset(muxallocs, 0, sizeof(muxallocs));
memset(clkmuxallocs, 0, sizeof(clkmuxallocs));
static int at91_sam9x60_sckc_probe(struct udevice *dev)
{
struct sam9x60_sckc *sckc = dev_get_priv(dev);
- void __iomem *base = devfdt_get_addr_ptr(dev);
+ void __iomem *base = dev_read_addr_ptr(dev);
const char *slow_rc_osc, *slow_osc;
const char *parents[2];
struct clk *clk, c;
int ret;
+ if (!base)
+ return -EINVAL;
+
ret = clk_get_by_index(dev, 0, &c);
if (ret)
return ret;