Lines Matching refs:xtmr_inject

49 static inline void xtmr_inject_write(struct xtmr_inject_dev *xtmr_inject,  in xtmr_inject_write()  argument
52 iowrite32(value, xtmr_inject->regs + addr); in xtmr_inject_write()
55 static inline u32 xtmr_inject_read(struct xtmr_inject_dev *xtmr_inject, in xtmr_inject_read() argument
58 return ioread32(xtmr_inject->regs + addr); in xtmr_inject_read()
71 static void xtmr_init_debugfs(struct xtmr_inject_dev *xtmr_inject) in xtmr_init_debugfs() argument
82 static void xtmr_inject_init(struct xtmr_inject_dev *xtmr_inject) in xtmr_inject_init() argument
89 cr_val = xtmr_inject->magic | in xtmr_inject_init()
92 xtmr_inject_write(xtmr_inject, XTMR_INJECT_CR_OFFSET, in xtmr_inject_init()
95 xtmr_inject_write(xtmr_inject, XTMR_INJECT_AIR_OFFSET, in xtmr_inject_init()
97 xtmr_inject_write(xtmr_inject, XTMR_INJECT_IIR_OFFSET, in xtmr_inject_init()
112 struct xtmr_inject_dev *xtmr_inject; in xtmr_inject_probe() local
115 xtmr_inject = devm_kzalloc(&pdev->dev, sizeof(*xtmr_inject), in xtmr_inject_probe()
117 if (!xtmr_inject) in xtmr_inject_probe()
120 xtmr_inject->regs = devm_platform_ioremap_resource(pdev, 0); in xtmr_inject_probe()
121 if (IS_ERR(xtmr_inject->regs)) in xtmr_inject_probe()
122 return PTR_ERR(xtmr_inject->regs); in xtmr_inject_probe()
125 &xtmr_inject->magic); in xtmr_inject_probe()
131 if (xtmr_inject->magic > XTMR_INJECT_MAGIC_MAX_VAL) { in xtmr_inject_probe()
137 xtmr_inject_init(xtmr_inject); in xtmr_inject_probe()
139 xtmr_init_debugfs(xtmr_inject); in xtmr_inject_probe()
141 platform_set_drvdata(pdev, xtmr_inject); in xtmr_inject_probe()