Lines Matching defs:id
30 #define CNTR_CTRL(id) ((id) * 0x10)
42 #define CNTR_COUNT_LOW(id) (CNTR_CTRL(id) + 0x4)
43 #define CNTR_COUNT_HIGH(id) (CNTR_CTRL(id) + 0x8)
45 static void set_counter_value(struct a37xx_wdt *priv, int id, u64 val)
47 writel(val & 0xffffffff, priv->reg + CNTR_COUNT_LOW(id));
48 writel(val >> 32, priv->reg + CNTR_COUNT_HIGH(id));
51 static void counter_enable(struct a37xx_wdt *priv, int id)
53 setbits_le32(priv->reg + CNTR_CTRL(id), CNTR_CTRL_ENABLE);
56 static void counter_disable(struct a37xx_wdt *priv, int id)
58 clrbits_le32(priv->reg + CNTR_CTRL(id), CNTR_CTRL_ENABLE);
61 static void init_counter(struct a37xx_wdt *priv, int id, u32 mode, u32 trig_src)
65 reg = readl(priv->reg + CNTR_CTRL(id));
79 writel(reg, priv->reg + CNTR_CTRL(id));
183 .id = UCLASS_WDT,