* Hisilicon SoC use hardware to map PMIC register into SoC mapping.
  * At here, we are accessing SoC register with 32-bit.
  */
-u32 hisi_pmic_read(struct hisi_pmic *pmic, int reg)
+u32 hi6421_spmi_pmic_read(struct hi6421_spmi_pmic *pmic, int reg)
 {
        u32 ret;
        u8 read_value = 0;
        }
        return (u32)read_value;
 }
-EXPORT_SYMBOL(hisi_pmic_read);
+EXPORT_SYMBOL(hi6421_spmi_pmic_read);
 
-void hisi_pmic_write(struct hisi_pmic *pmic, int reg, u32 val)
+void hi6421_spmi_pmic_write(struct hi6421_spmi_pmic *pmic, int reg, u32 val)
 {
        u32 ret;
        struct spmi_device *pdev;
                return;
        }
 }
-EXPORT_SYMBOL(hisi_pmic_write);
+EXPORT_SYMBOL(hi6421_spmi_pmic_write);
 
-void hisi_pmic_rmw(struct hisi_pmic *pmic, int reg, u32 mask, u32 bits)
+void hi6421_spmi_pmic_rmw(struct hi6421_spmi_pmic *pmic, int reg,
+                         u32 mask, u32 bits)
 {
        u32 data;
        unsigned long flags;
 
        spin_lock_irqsave(&pmic->lock, flags);
-       data = hisi_pmic_read(pmic, reg) & ~mask;
+       data = hi6421_spmi_pmic_read(pmic, reg) & ~mask;
        data |= mask & bits;
-       hisi_pmic_write(pmic, reg, data);
+       hi6421_spmi_pmic_write(pmic, reg, data);
        spin_unlock_irqrestore(&pmic->lock, flags);
 }
-EXPORT_SYMBOL(hisi_pmic_rmw);
+EXPORT_SYMBOL(hi6421_spmi_pmic_rmw);
 
-static irqreturn_t hisi_irq_handler(int irq, void *data)
+static irqreturn_t hi6421_spmi_irq_handler(int irq, void *data)
 {
-       struct hisi_pmic *pmic = (struct hisi_pmic *)data;
+       struct hi6421_spmi_pmic *pmic = (struct hi6421_spmi_pmic *)data;
        unsigned long pending;
        int i, offset;
 
        for (i = 0; i < pmic->irqarray; i++) {
-               pending = hisi_pmic_read(pmic, (i + pmic->irq_addr.start_addr));
+               pending = hi6421_spmi_pmic_read(pmic, (i + pmic->irq_addr.start_addr));
                pending &= HISI_MASK_FIELD;
                if (pending != 0)
                        pr_debug("pending[%d]=0x%lx\n\r", i, pending);
 
-               hisi_pmic_write(pmic, (i + pmic->irq_addr.start_addr), pending);
+               hi6421_spmi_pmic_write(pmic, (i + pmic->irq_addr.start_addr),
+                                      pending);
 
                /* solve powerkey order */
                if ((i == HISI_IRQ_KEY_NUM) && ((pending & HISI_IRQ_KEY_VALUE) == HISI_IRQ_KEY_VALUE)) {
        return IRQ_HANDLED;
 }
 
-static void hisi_irq_mask(struct irq_data *d)
+static void hi6421_spmi_irq_mask(struct irq_data *d)
 {
-       struct hisi_pmic *pmic = irq_data_get_irq_chip_data(d);
+       struct hi6421_spmi_pmic *pmic = irq_data_get_irq_chip_data(d);
        u32 data, offset;
        unsigned long flags;
 
        offset += pmic->irq_mask_addr.start_addr;
 
        spin_lock_irqsave(&pmic->lock, flags);
-       data = hisi_pmic_read(pmic, offset);
+       data = hi6421_spmi_pmic_read(pmic, offset);
        data |= (1 << (irqd_to_hwirq(d) & 0x07));
-       hisi_pmic_write(pmic, offset, data);
+       hi6421_spmi_pmic_write(pmic, offset, data);
        spin_unlock_irqrestore(&pmic->lock, flags);
 }
 
-static void hisi_irq_unmask(struct irq_data *d)
+static void hi6421_spmi_irq_unmask(struct irq_data *d)
 {
-       struct hisi_pmic *pmic = irq_data_get_irq_chip_data(d);
+       struct hi6421_spmi_pmic *pmic = irq_data_get_irq_chip_data(d);
        u32 data, offset;
        unsigned long flags;
 
        offset += pmic->irq_mask_addr.start_addr;
 
        spin_lock_irqsave(&pmic->lock, flags);
-       data = hisi_pmic_read(pmic, offset);
+       data = hi6421_spmi_pmic_read(pmic, offset);
        data &= ~(1 << (irqd_to_hwirq(d) & 0x07));
-       hisi_pmic_write(pmic, offset, data);
+       hi6421_spmi_pmic_write(pmic, offset, data);
        spin_unlock_irqrestore(&pmic->lock, flags);
 }
 
-static struct irq_chip hisi_pmu_irqchip = {
+static struct irq_chip hi6421_spmi_pmu_irqchip = {
        .name           = "hisi-irq",
-       .irq_mask       = hisi_irq_mask,
-       .irq_unmask     = hisi_irq_unmask,
-       .irq_disable    = hisi_irq_mask,
-       .irq_enable     = hisi_irq_unmask,
+       .irq_mask       = hi6421_spmi_irq_mask,
+       .irq_unmask     = hi6421_spmi_irq_unmask,
+       .irq_disable    = hi6421_spmi_irq_mask,
+       .irq_enable     = hi6421_spmi_irq_unmask,
 };
 
-static int hisi_irq_map(struct irq_domain *d, unsigned int virq,
+static int hi6421_spmi_irq_map(struct irq_domain *d, unsigned int virq,
                        irq_hw_number_t hw)
 {
-       struct hisi_pmic *pmic = d->host_data;
+       struct hi6421_spmi_pmic *pmic = d->host_data;
 
-       irq_set_chip_and_handler_name(virq, &hisi_pmu_irqchip,
+       irq_set_chip_and_handler_name(virq, &hi6421_spmi_pmu_irqchip,
                                      handle_simple_irq, "hisi");
        irq_set_chip_data(virq, pmic);
        irq_set_irq_type(virq, IRQ_TYPE_NONE);
        return 0;
 }
 
-static const struct irq_domain_ops hisi_domain_ops = {
-       .map    = hisi_irq_map,
+static const struct irq_domain_ops hi6421_spmi_domain_ops = {
+       .map    = hi6421_spmi_irq_map,
        .xlate  = irq_domain_xlate_twocell,
 };
 
-static int get_pmic_device_tree_data(struct device_node *np, struct hisi_pmic *pmic)
+static int get_pmic_device_tree_data(struct device_node *np,
+                                    struct hi6421_spmi_pmic *pmic)
 {
        int ret = 0;
 
        return ret;
 }
 
-static void hisi_pmic_irq_prc(struct hisi_pmic *pmic)
+static void hi6421_spmi_pmic_irq_prc(struct hi6421_spmi_pmic *pmic)
 {
        int i;
 
        for (i = 0 ; i < pmic->irq_mask_addr.array; i++)
-               hisi_pmic_write(pmic, pmic->irq_mask_addr.start_addr + i, HISI_MASK_STATE);
+               hi6421_spmi_pmic_write(pmic, pmic->irq_mask_addr.start_addr + i,
+                                      HISI_MASK_STATE);
 
        for (i = 0 ; i < pmic->irq_addr.array; i++) {
-               unsigned int pending = hisi_pmic_read(pmic, pmic->irq_addr.start_addr + i);
+               unsigned int pending = hi6421_spmi_pmic_read(pmic, pmic->irq_addr.start_addr + i);
 
                pr_debug("PMU IRQ address value:irq[0x%x] = 0x%x\n",
                         pmic->irq_addr.start_addr + i, pending);
-               hisi_pmic_write(pmic, pmic->irq_addr.start_addr + i, HISI_MASK_STATE);
+               hi6421_spmi_pmic_write(pmic, pmic->irq_addr.start_addr + i,
+                                      HISI_MASK_STATE);
        }
 }
 
-static int hisi_pmic_probe(struct spmi_device *pdev)
+static int hi6421_spmi_pmic_probe(struct spmi_device *pdev)
 {
        struct device *dev = &pdev->dev;
        struct device_node *np = dev->of_node;
-       struct hisi_pmic *pmic = NULL;
+       struct hi6421_spmi_pmic *pmic = NULL;
        enum of_gpio_flags flags;
        int ret = 0;
        int i;
        pmic->irq = gpio_to_irq(pmic->gpio);
 
        /* mask && clear IRQ status */
-       hisi_pmic_irq_prc(pmic);
+       hi6421_spmi_pmic_irq_prc(pmic);
 
        pmic->irqs = devm_kzalloc(dev, pmic->irqnum * sizeof(int), GFP_KERNEL);
        if (!pmic->irqs)
                goto irq_malloc;
 
        pmic->domain = irq_domain_add_simple(np, pmic->irqnum, 0,
-                                            &hisi_domain_ops, pmic);
+                                            &hi6421_spmi_domain_ops, pmic);
        if (!pmic->domain) {
                dev_err(dev, "failed irq domain add simple!\n");
                ret = -ENODEV;
                pr_info("[%s]. pmic->irqs[%d] = %d\n", __func__, i, pmic->irqs[i]);
        }
 
-       ret = request_threaded_irq(pmic->irq, hisi_irq_handler, NULL,
+       ret = request_threaded_irq(pmic->irq, hi6421_spmi_irq_handler, NULL,
                                   IRQF_TRIGGER_LOW | IRQF_SHARED | IRQF_NO_SUSPEND,
                                   "pmic", pmic);
        if (ret < 0) {
        return ret;
 }
 
-static void hisi_pmic_remove(struct spmi_device *pdev)
+static void hi6421_spmi_pmic_remove(struct spmi_device *pdev)
 {
-       struct hisi_pmic *pmic = dev_get_drvdata(&pdev->dev);
+       struct hi6421_spmi_pmic *pmic = dev_get_drvdata(&pdev->dev);
 
        free_irq(pmic->irq, pmic);
        gpio_free(pmic->gpio);
 };
 MODULE_DEVICE_TABLE(of, pmic_spmi_id_table);
 
-static struct spmi_driver hisi_pmic_driver = {
+static struct spmi_driver hi6421_spmi_pmic_driver = {
        .driver = {
                .name   = "hi6421-spmi-pmic",
                .of_match_table = pmic_spmi_id_table,
        },
-       .probe  = hisi_pmic_probe,
-       .remove = hisi_pmic_remove,
+       .probe  = hi6421_spmi_pmic_probe,
+       .remove = hi6421_spmi_pmic_remove,
 };
-module_spmi_driver(hisi_pmic_driver);
+module_spmi_driver(hi6421_spmi_pmic_driver);
 
 MODULE_DESCRIPTION("HiSilicon Hi6421v600 SPMI PMIC driver");
 MODULE_LICENSE("GPL v2");