Lines Matching refs:plat_data
66 if (iep && (iep->plat_data->flags & ICSS_IEP_64BIT_COUNTER_SUPPORT)) in icss_iep_get_count_hi()
67 val = readl(iep->base + iep->plat_data->reg_offs[ICSS_IEP_COUNT_REG1]); in icss_iep_get_count_hi()
84 val = readl(iep->base + iep->plat_data->reg_offs[ICSS_IEP_COUNT_REG0]); in icss_iep_get_count_low()
106 if (iep->plat_data->flags & ICSS_IEP_64BIT_COUNTER_SUPPORT) in icss_iep_set_counter()
108 iep->plat_data->reg_offs[ICSS_IEP_COUNT_REG1]); in icss_iep_set_counter()
109 writel(lower_32_bits(ns), iep->base + iep->plat_data->reg_offs[ICSS_IEP_COUNT_REG0]); in icss_iep_set_counter()
130 writel(0, iep->base + iep->plat_data->reg_offs[ICSS_IEP_SYNC_CTRL_REG]); in icss_iep_settime()
137 iep->base + iep->plat_data->reg_offs[ICSS_IEP_SYNC_CTRL_REG]); in icss_iep_settime()
165 ts_lo = readl(iep->base + iep->plat_data->reg_offs[ICSS_IEP_COUNT_REG0]); in icss_iep_gettime()
167 if (iep->plat_data->flags & ICSS_IEP_64BIT_COUNTER_SUPPORT) in icss_iep_gettime()
168 ts_hi = readl(iep->base + iep->plat_data->reg_offs[ICSS_IEP_COUNT_REG1]); in icss_iep_gettime()
231 if (iep->plat_data->flags & ICSS_IEP_64BIT_COUNTER_SUPPORT) in icss_iep_enable_shadow_mode()
399 if (iep->plat_data->flags & ICSS_IEP_64BIT_COUNTER_SUPPORT) in icss_iep_update_to_next_boundary()
417 if (iep->plat_data->flags & ICSS_IEP_64BIT_COUNTER_SUPPORT) in icss_iep_perout_enable_hw()
434 if (iep->plat_data->flags & ICSS_IEP_64BIT_COUNTER_SUPPORT) in icss_iep_perout_enable_hw()
460 if (iep->plat_data->flags & ICSS_IEP_64BIT_COUNTER_SUPPORT) in icss_iep_perout_enable_hw()
499 const u32 *reg_offs = iep->plat_data->reg_offs; in icss_iep_cap_cmp_work()
507 if (iep->plat_data->flags & ICSS_IEP_64BIT_COUNTER_SUPPORT) { in icss_iep_cap_cmp_work()
515 if (iep->plat_data->flags & ICSS_IEP_64BIT_COUNTER_SUPPORT) in icss_iep_cap_cmp_work()
531 const u32 *reg_offs = iep->plat_data->reg_offs; in icss_iep_cap_cmp_irq()
712 if (iep->plat_data->flags & ICSS_IEP_SLOW_COMPEN_REG_SUPPORT) in icss_iep_init_fw()
740 if (iep->plat_data->flags & ICSS_IEP_SLOW_COMPEN_REG_SUPPORT) in icss_iep_init()
743 if (!(iep->plat_data->flags & ICSS_IEP_64BIT_COUNTER_SUPPORT) || in icss_iep_init()
744 !(iep->plat_data->flags & ICSS_IEP_SLOW_COMPEN_REG_SUPPORT)) in icss_iep_init()
832 iep->plat_data = device_get_match_data(dev); in icss_iep_probe()
833 if (!iep->plat_data) in icss_iep_probe()
836 iep->map = devm_regmap_init(dev, NULL, iep, iep->plat_data->config); in icss_iep_probe()
868 writel(val, iep->base + iep->plat_data->reg_offs[reg]); in icss_iep_regmap_write()
878 *val = readl(iep->base + iep->plat_data->reg_offs[reg]); in icss_iep_regmap_read()