if (addr != clk_gate_masks[i].addr) {
addr = clk_gate_masks[i].addr;
- value = __raw_readl(clk_gate_masks[i].addr);
+ value = __raw_readl((void __iomem __force *)
+ clk_gate_masks[i].addr);
}
val = CHECK_BIT_SET(value,
(unsigned int) clk_gate_masks[i].bit_number);
int bit_shift, idx;
int size = 0;
int val, i;
- void __iomem *v_addr = NULL;
unsigned int value = 0;
if (!clk_status || !buf)
if (addr != clk_gate_masks[i].addr) {
addr = clk_gate_masks[i].addr;
- value = __raw_readl(clk_gate_masks[i].addr);
+ value = __raw_readl((void __iomem __force *)
+ clk_gate_masks[i].addr);
size += snprintf(buf + size, CLK_MON_BUF_SIZE,
"\n[0x%x]\n",
((unsigned int) clk_gate_masks[i].addr));
for (i = 0; clk_gate_masks[i].addr != 0; i++) {
if(addr != clk_gate_masks[i].addr){
addr = clk_gate_masks[i].addr;
- value = __raw_readl(clk_gate_masks[i].addr);
+ value = __raw_readl((void __iomem __force *)
+ clk_gate_masks[i].addr);
size += sprintf(buf + size, "\n[0x%x] 0x%x\n",
vaddr_to_paddr(addr, CLK_REG), value);
}
static int __init clk_mon_init(void)
{
- int ret = 0;
-
- pr_info("%s\n", __func__);
-
- ret = misc_register(&clk_mon_device);
-
- if (ret) {
- pr_err("%s: Unable to register clk_mon_device\n", __func__);
- goto err_misc_register;
- }
-
- ret = sysfs_create_group(&clk_mon_device.this_device->kobj,
- &clk_mon_attr_group);
-
- if (ret) {
- pr_err("%s: Unable to Create sysfs node\n", __func__);
- goto err_create_group;
- }
-
-/* Base addresses of the registers are located in include/soc/sprd/sci_glb_regs.h */
+ /*
+ * Base addresses of the registers are located in
+ * include/soc/sprd/sci_glb_regs.h
+ * */
struct clk_gate_mask clk_gate_mask_temp[] = {
/* System Related Clocks, Start */
};
+ int ret = 0;
+
+ pr_info("%s\n", __func__);
+
+ ret = misc_register(&clk_mon_device);
+
+ if (ret) {
+ pr_err("%s: Unable to register clk_mon_device\n", __func__);
+ goto err_misc_register;
+ }
+
+ ret = sysfs_create_group(&clk_mon_device.this_device->kobj,
+ &clk_mon_attr_group);
+
+ if (ret) {
+ pr_err("%s: Unable to Create sysfs node\n", __func__);
+ goto err_create_group;
+ }
+
clk_gate_masks = kmalloc(sizeof(clk_gate_mask_temp), GFP_KERNEL);
if (!clk_gate_masks)
return -ENOMEM;