result = readl_relaxed(reg);
if(bank->bank_num == 0)
- DBG_PINCTRL("%s:GPIO%d-%d,reg=0x%x,data=0x%x,result=0x%x\n",__func__, bank->bank_num, pin, reg - bank->reg_mux_bank0, data, result);
+ DBG_PINCTRL("%s:GPIO%d-%d,reg=0x%lx,data=0x%x,result=0x%x\n"
+ ,__func__, bank->bank_num, pin, reg - bank->reg_mux_bank0,data, result);
else
- DBG_PINCTRL("%s:GPIO%d-%d,reg=0x%x,data=0x%x,result=0x%x\n",__func__, bank->bank_num, pin, reg - info->reg_base, data, result);
+ DBG_PINCTRL("%s:GPIO%d-%d,reg=0x%lx,data=0x%x,result=0x%x\n"
+ ,__func__, bank->bank_num, pin, reg - info->reg_base, data, result);
return 0;
if((m.mux.bank != bank->bank_num))
{
- printk("%s:error:mux_bank(%d) != gpio_bank(%d)\n",__func__, m.mux.bank, bank->bank_num);
+ printk("%s:error:mux_bank(%d) != gpio_bank(%d)\n"
+ ,__func__, m.mux.bank, bank->bank_num);
return 0;
}
reg_base = info->reg_base;
- DBG_PINCTRL("%s:GPIO%d-%d, pull_reg=0x%x, bit=%d\n", __func__, bank->bank_num, pin_num, *reg - reg_base, *bit);
+ DBG_PINCTRL("%s:GPIO%d-%d, pull_reg=0x%lx, bit=%d\n"
+ , __func__, bank->bank_num, pin_num, *reg - reg_base, *bit);
};
reg_base = info->reg_pull - 4;
}
- DBG_PINCTRL("%s:GPIO%d-%d, pull_reg=0x%x, bit=%d\n", __func__, bank->bank_num, pin_num, *reg - reg_base, *bit);
+ DBG_PINCTRL("%s:GPIO%d-%d, pull_reg=0x%lx, bit=%d\n"
+ , __func__, bank->bank_num, pin_num, *reg - reg_base, *bit);
}
static void rk3288_calc_pull_reg_and_bit(struct rockchip_pin_bank *bank,
reg_base = info->reg_pull - 0x10;
}
- DBG_PINCTRL("%s:GPIO%d-%d, pull_reg=0x%x, bit=%d\n", __func__, bank->bank_num, pin_num, *reg - reg_base, *bit);
+ DBG_PINCTRL("%s:GPIO%d-%d, pull_reg=0x%lx, bit=%d\n"
+ , __func__, bank->bank_num, pin_num, *reg - reg_base, *bit);
}
reg_base = info->reg_drv - 0x10;
}
- DBG_PINCTRL("%s:GPIO%d-%d, drv_reg=0x%x, bit=%d\n", __func__, bank->bank_num, pin_num, *reg - reg_base, *bit);
+ DBG_PINCTRL("%s:GPIO%d-%d, drv_reg=0x%lx, bit=%d\n"
+ , __func__, bank->bank_num, pin_num, *reg - reg_base, *bit);
}
reg_base = info->reg_pull;
- DBG_PINCTRL("%s:GPIO%d-%d, pull_reg=0x%x, bit=%d\n", __func__, bank->bank_num, pin_num, *reg - reg_base, *bit);
+ DBG_PINCTRL("%s:GPIO%d-%d, pull_reg=0x%lx, bit=%d\n"
+ , __func__, bank->bank_num, pin_num, *reg - reg_base, *bit);
}
reg_base = info->reg_pull;
- DBG_PINCTRL("%s:GPIO%d-%d, pull_reg=0x%x, bit=%d\n", __func__, bank->bank_num, pin_num, *reg - reg_base, *bit);
+ DBG_PINCTRL("%s:GPIO%d-%d, pull_reg=0x%lx, bit=%d\n"
+ , __func__, bank->bank_num, pin_num, *reg - reg_base, *bit);
}
}
- DBG_PINCTRL("%s:GPIO%d-%d pull is 0x%x\n", __func__, bank->bank_num, pin_num, data);
+ DBG_PINCTRL("%s:GPIO%d-%d pull is 0x%x\n"
+ , __func__, bank->bank_num, pin_num, data);
return 0;
}
if(strstr(info->groups[group].name, func_to_reg[i].group_name) != NULL)
{
reg_offset[j++] = func_to_reg[i];
- DBG_PINCTRL("%s:select \"%s\" dts:\"%s\"\n",__func__, func_to_reg[i].group_name, info->groups[group].name);
+ DBG_PINCTRL("%s:select \"%s\" dts:\"%s\"\n"
+ ,__func__, func_to_reg[i].group_name, info->groups[group].name);
}
}
}
else
{
- printk("%s:RK3036 GPIO%d-%d could not support driver setting\n",__func__, bank->bank_num, pin_num);
+ printk("%s:RK3036 GPIO%d-%d could not support driver setting\n"
+ ,__func__, bank->bank_num, pin_num);
}
break;
default:
{
case TYPE_DRV_REG:
- if((bank->bank_num == 0)&&((pin_num == GPIO_A6)|| (pin_num == GPIO_A7)||(pin_num == GPIO_B7)||(pin_num == GPIO_C4)))
+ if((bank->bank_num == 0)&&((pin_num == GPIO_A6)
+ || (pin_num == GPIO_A7)||(pin_num == GPIO_B7)||(pin_num == GPIO_C4)))
{
if(pin_num == GPIO_A6)
bit = 4;
}
else
{
- printk("%s:RK312X GPIO%d-%d could not support driver setting\n",__func__, bank->bank_num, pin_num);
+ printk("%s:RK312X GPIO%d-%d could not support driver setting\n"
+ ,__func__, bank->bank_num, pin_num);
}
break;
default:
{
if(j <= 0)
{
- printk("%s:could not find config register for PIN%d-%d,type=%d,num=%d\n",__func__, bank->bank_num, pin_num, config_type, num);
+ printk("%s:could not find config register for PIN%d-%d,type=%d,num=%d\n"
+ ,__func__, bank->bank_num, pin_num, config_type, num);
return -1;
}
writel_relaxed(data, reg);
value = readl_relaxed(reg);
spin_unlock_irqrestore(&bank->slock, flags);
- DBG_PINCTRL("%s:reg_offset[%d]=0x%x,,bit_offset[%d]=%d,data[%d]=0x%08x,result=0x%08x,arg=%d\n",__func__, i, reg_offset[i].reg_offset, i, reg_offset[i].bit_offset, i, data, value, arg);
+ DBG_PINCTRL("%s:reg_offset[%d]=0x%x,,bit_offset[%d]=%d,data[%d]=0x%08x,result=0x%08x,arg=%d\n"
+ ,__func__, i, reg_offset[i].reg_offset, i, reg_offset[i].bit_offset, i, data, value, arg);
}
}
else if((ctrl->type == RK3288) && (config_type == TYPE_DRV_REG))
{
- DBG_PINCTRL("%s:GPIO-%d %d data=0x%x,type=%d\n",__func__, bank->bank_num, pin_num, data,TYPE_DRV_REG);
+ DBG_PINCTRL("%s:GPIO-%d %d data=0x%x,type=%d\n"
+ ,__func__, bank->bank_num, pin_num, data,TYPE_DRV_REG);
}
return 0;
spin_unlock_irqrestore(&bank->slock, flags);
- DBG_PINCTRL("%s:type=%d,irq=%d,hwirq=%d,ok\n",__func__,type, d->irq, (int)d->hwirq);
+ DBG_PINCTRL("%s:type=%d,irq=%d,hwirq=%d,ok\n"
+ ,__func__,type, d->irq, (int)d->hwirq);
return 0;
}
}
spin_unlock_irqrestore(&bank->slock, flags);
- DBG_PINCTRL("%s:irq=%d,hwirq=%d,bank->reg_base=0x%x,bit=%d\n",__func__,d->irq, (int)d->hwirq, (int)bank->reg_base,bit);
+ DBG_PINCTRL("%s:irq=%d,hwirq=%ld,bank->reg_base=0x%p,bit=%d\n"
+ ,__func__,d->irq, d->hwirq, bank->reg_base, bit);
return 0;
}
GPIOEnableIntr(bank->reg_base, bit);
spin_unlock_irqrestore(&bank->slock, flags);
- DBG_PINCTRL("%s:irq=%d,hwirq=%d,bank->reg_base=0x%x,bit=%d\n",__func__,d->irq, (int)d->hwirq, (int)bank->reg_base,bit);
+ DBG_PINCTRL("%s:irq=%d,hwirq=%ld,bank->reg_base=0x%p,bit=%d\n"
+ ,__func__,d->irq, d->hwirq, bank->reg_base,bit);
}
static void rockchip_gpio_irq_mask(struct irq_data *d)
GPIODisableIntr(bank->reg_base, bit);
spin_unlock_irqrestore(&bank->slock, flags);
- DBG_PINCTRL("%s:irq=%d,hwirq=%d,bank->reg_base=0x%x,bit=%d\n",__func__,d->irq, (int)d->hwirq, (int)bank->reg_base,bit);
+ DBG_PINCTRL("%s:irq=%d,hwirq=%ld,bank->reg_base=0x%p,bit=%d\n"
+ ,__func__,d->irq, d->hwirq, bank->reg_base,bit);
}
static void rockchip_gpio_irq_ack(struct irq_data *d)
GPIOAckIntr(bank->reg_base, bit);
- DBG_PINCTRL("%s:irq=%d,hwirq=%d,bank->reg_base=0x%x,bit=%d\n",__func__,d->irq, (int)d->hwirq, (int)bank->reg_base,bit);
+ DBG_PINCTRL("%s:irq=%d,hwirq=%ld,bank->reg_base=0x%p,bit=%d\n"
+ ,__func__,d->irq, d->hwirq, bank->reg_base,bit);
}
return 0;
}
-const struct irq_domain_ops rockchip_gpio_irq_ops = {
+static const struct irq_domain_ops rockchip_gpio_irq_ops = {
.map = rockchip_gpio_irq_map,
.xlate = irq_domain_xlate_twocell,
};
if (IS_ERR(bank->reg_base))
return PTR_ERR(bank->reg_base);
- printk("%s:name=%s start=0x%x,end=0x%x\n",__func__,res.name, res.start, res.end);
+ printk("%s:name=%s start=0x%llx,end=0x%llx\n",__func__,res.name, res.start, res.end);
/*
* special case, where parts of the pull setting-registers are
if (IS_ERR(bank->reg_pull_bank0))
return PTR_ERR(bank->reg_pull_bank0);
- printk("%s:name=%s start=0x%x,end=0x%x\n",__func__,res.name, res.start, res.end);
+ printk("%s:name=%s start=0x%llx,end=0x%llx\n",__func__,res.name, res.start, res.end);
}
else if (rk3288)
if (IS_ERR(bank->reg_mux_bank0))
return PTR_ERR(bank->reg_mux_bank0);
- printk("%s:name=%s start=0x%x,end=0x%x\n",__func__,res.name, res.start, res.end);
+ printk("%s:name=%s start=0x%llx,end=0x%llx\n",__func__,res.name, res.start, res.end);
if (of_address_to_resource(bank->of_node, 2, &res)) {
dev_err(dev, "cannot find IO resource for bank %s\n", bank->name);
if (IS_ERR(bank->reg_pull_bank0))
return PTR_ERR(bank->reg_pull_bank0);
- printk("%s:name=%s start=0x%x,end=0x%x\n",__func__,res.name, res.start, res.end);
+ printk("%s:name=%s start=0x%llx,end=0x%llx\n",__func__,res.name, res.start, res.end);
if (of_address_to_resource(bank->of_node, 3, &res)) {
dev_err(dev, "cannot find IO resource for bank %s\n", bank->name);
if (IS_ERR(bank->reg_drv_bank0))
return PTR_ERR(bank->reg_drv_bank0);
- printk("%s:name=%s start=0x%x,end=0x%x\n",__func__,res.name, res.start, res.end);
+ printk("%s:name=%s start=0x%llx,end=0x%llx\n",__func__,res.name, res.start, res.end);
}
else
clk_disable_unprepare(bank->clk);
if(atomic_read(&info->bank_debug_flag) == (bank->bank_num + 1))
- printk("%s:bank_num=%d, suspend_wakeup=0x%x\n",__func__, bank->bank_num, bank->suspend_wakeup);
+ printk("%s:bank_num=%d, suspend_wakeup=0x%x\n"
+ ,__func__, bank->bank_num, bank->suspend_wakeup);
bank++;
}
__raw_writel(bank->saved_wakeup | (bank->suspend_wakeup & isr), bank->reg_base + GPIO_INTEN);
if(atomic_read(&info->bank_debug_flag) == (bank->bank_num + 1))
- printk("%s:bank_num=%d, suspend_wakeup=0x%x\n",__func__, bank->bank_num, bank->saved_wakeup | (bank->suspend_wakeup & isr));
+ printk("%s:bank_num=%d, suspend_wakeup=0x%x\n"
+ ,__func__, bank->bank_num, bank->saved_wakeup | (bank->suspend_wakeup & isr));
bank++;
}
info->reg_base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(info->reg_base))
return PTR_ERR(info->reg_base);
- printk("%s:name=%s start=0x%x,end=0x%x\n",__func__,res->name, res->start, res->end);
+ printk("%s:name=%s start=0x%llx,end=0x%llx\n",__func__,res->name, res->start, res->end);
break;
case RK3188:
info->reg_base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(info->reg_base))
return PTR_ERR(info->reg_base);
- printk("%s:name=%s start=0x%x,end=0x%x\n",__func__,res->name, res->start, res->end);
+ printk("%s:name=%s start=0x%llx,end=0x%llx\n",__func__,res->name, res->start, res->end);
res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
info->reg_mux = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(info->reg_mux))
return PTR_ERR(info->reg_mux);
- printk("%s:name=%s start=0x%x,end=0x%x\n",__func__,res->name, res->start, res->end);
+ printk("%s:name=%s start=0x%llx,end=0x%llx\n",__func__,res->name, res->start, res->end);
res = platform_get_resource(pdev, IORESOURCE_MEM, 2);
info->reg_pull = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(info->reg_pull))
return PTR_ERR(info->reg_pull);
- printk("%s:name=%s start=0x%x,end=0x%x\n",__func__,res->name, res->start, res->end);
+ printk("%s:name=%s start=0x%llx,end=0x%llx\n",__func__,res->name, res->start, res->end);
res = platform_get_resource(pdev, IORESOURCE_MEM, 3);
info->reg_drv = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(info->reg_drv))
return PTR_ERR(info->reg_drv);
- printk("%s:name=%s start=0x%x,end=0x%x\n",__func__,res->name, res->start, res->end);
+ printk("%s:name=%s start=0x%llx,end=0x%llx\n",__func__,res->name, res->start, res->end);
break;
info->reg_base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(info->reg_base))
return PTR_ERR(info->reg_base);
- printk("%s:name=%s start=0x%x,end=0x%x\n",__func__,res->name, res->start, res->end);
+ printk("%s:name=%s start=0x%llx,end=0x%llx\n",__func__,res->name, res->start, res->end);
info->reg_mux = info->reg_base;
info->reg_pull = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(info->reg_pull))
return PTR_ERR(info->reg_pull);
- printk("%s:name=%s start=0x%x,end=0x%x\n",__func__,res->name, res->start, res->end);
+ printk("%s:name=%s start=0x%llx,end=0x%llx\n",__func__,res->name, res->start, res->end);
res = platform_get_resource(pdev, IORESOURCE_MEM, 2);
info->reg_drv = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(info->reg_drv))
return PTR_ERR(info->reg_drv);
- printk("%s:name=%s start=0x%x,end=0x%x\n",__func__,res->name, res->start, res->end);
+ printk("%s:name=%s start=0x%llx,end=0x%llx\n",__func__,res->name, res->start, res->end);
break;