Symbol: amd_axi_w1_local
drivers/w1/masters/amd_axi_w1.c
109
struct amd_axi_w1_local *amd_axi_w1_local = data;
drivers/w1/masters/amd_axi_w1.c
114
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_READY) == 0) {
drivers/w1/masters/amd_axi_w1.c
115
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local,
drivers/w1/masters/amd_axi_w1.c
123
iowrite32(AXIW1_READBIT, amd_axi_w1_local->base_addr + AXIW1_INST_REG);
drivers/w1/masters/amd_axi_w1.c
127
amd_axi_w1_local->base_addr + AXIW1_INST_REG);
drivers/w1/masters/amd_axi_w1.c
130
iowrite32(AXIW1_GO, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
133
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_DONE) != 1) {
drivers/w1/masters/amd_axi_w1.c
134
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local, AXIW1_DONE_IRQ_EN);
drivers/w1/masters/amd_axi_w1.c
141
val = (u8)(ioread32(amd_axi_w1_local->base_addr + AXIW1_DATA_REG) & AXIW1_READDATA);
drivers/w1/masters/amd_axi_w1.c
144
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
157
struct amd_axi_w1_local *amd_axi_w1_local = data;
drivers/w1/masters/amd_axi_w1.c
162
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_READY) == 0) {
drivers/w1/masters/amd_axi_w1.c
163
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local,
drivers/w1/masters/amd_axi_w1.c
170
iowrite32(AXIW1_READBYTE, amd_axi_w1_local->base_addr + AXIW1_INST_REG);
drivers/w1/masters/amd_axi_w1.c
173
iowrite32(AXIW1_GO, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
176
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_DONE) != 1) {
drivers/w1/masters/amd_axi_w1.c
177
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local, AXIW1_DONE_IRQ_EN);
drivers/w1/masters/amd_axi_w1.c
183
val = (u8)(ioread32(amd_axi_w1_local->base_addr + AXIW1_DATA_REG) & 0x000000FF);
drivers/w1/masters/amd_axi_w1.c
186
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
199
struct amd_axi_w1_local *amd_axi_w1_local = data;
drivers/w1/masters/amd_axi_w1.c
203
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_READY) == 0) {
drivers/w1/masters/amd_axi_w1.c
204
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local,
drivers/w1/masters/amd_axi_w1.c
211
iowrite32(AXIW1_WRITEBYTE + val, amd_axi_w1_local->base_addr + AXIW1_INST_REG);
drivers/w1/masters/amd_axi_w1.c
214
iowrite32(AXIW1_GO, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
217
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_DONE) != 1) {
drivers/w1/masters/amd_axi_w1.c
218
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local,
drivers/w1/masters/amd_axi_w1.c
225
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
236
struct amd_axi_w1_local *amd_axi_w1_local = data;
drivers/w1/masters/amd_axi_w1.c
241
iowrite32(AXI_RESET, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
244
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_READY) == 0) {
drivers/w1/masters/amd_axi_w1.c
245
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local,
drivers/w1/masters/amd_axi_w1.c
251
iowrite32(AXIW1_INITPRES, amd_axi_w1_local->base_addr + AXIW1_INST_REG);
drivers/w1/masters/amd_axi_w1.c
254
iowrite32(AXIW1_GO, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
257
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_DONE) != 1) {
drivers/w1/masters/amd_axi_w1.c
258
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local, AXIW1_DONE_IRQ_EN);
drivers/w1/masters/amd_axi_w1.c
263
if ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_PRESENCE) != 0)
drivers/w1/masters/amd_axi_w1.c
267
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
273
static void amd_axi_w1_reset(struct amd_axi_w1_local *amd_axi_w1_local)
drivers/w1/masters/amd_axi_w1.c
275
iowrite32(AXI_RESET, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
276
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_INST_REG);
drivers/w1/masters/amd_axi_w1.c
277
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_IRQE_REG);
drivers/w1/masters/amd_axi_w1.c
278
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_STAT_REG);
drivers/w1/masters/amd_axi_w1.c
279
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_DATA_REG);
drivers/w1/masters/amd_axi_w1.c
284
struct amd_axi_w1_local *amd_axi_w1_local = lp;
drivers/w1/masters/amd_axi_w1.c
287
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_IRQE_REG);
drivers/w1/masters/amd_axi_w1.c
289
atomic_set(&amd_axi_w1_local->flag, 1);
drivers/w1/masters/amd_axi_w1.c
290
wake_up_interruptible(&amd_axi_w1_local->wait_queue);
drivers/w1/masters/amd_axi_w1.c
298
struct amd_axi_w1_local *lp;
drivers/w1/masters/amd_axi_w1.c
373
struct amd_axi_w1_local *lp = platform_get_drvdata(pdev);
drivers/w1/masters/amd_axi_w1.c
75
static int amd_axi_w1_wait_irq_interruptible_timeout(struct amd_axi_w1_local *amd_axi_w1_local,
drivers/w1/masters/amd_axi_w1.c
81
iowrite32(IRQ, amd_axi_w1_local->base_addr + AXIW1_IRQE_REG);
drivers/w1/masters/amd_axi_w1.c
82
ret = wait_event_interruptible_timeout(amd_axi_w1_local->wait_queue,
drivers/w1/masters/amd_axi_w1.c
83
atomic_read(&amd_axi_w1_local->flag) != 0,
drivers/w1/masters/amd_axi_w1.c
86
dev_err(amd_axi_w1_local->dev, "Wait IRQ Interrupted\n");
drivers/w1/masters/amd_axi_w1.c
91
dev_err(amd_axi_w1_local->dev, "Wait IRQ Timeout\n");
drivers/w1/masters/amd_axi_w1.c
95
atomic_set(&amd_axi_w1_local->flag, 0);