Symbol: amd_axi_w1_local
drivers/w1/masters/amd_axi_w1.c
108
struct amd_axi_w1_local *amd_axi_w1_local = data;
drivers/w1/masters/amd_axi_w1.c
113
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_READY) == 0) {
drivers/w1/masters/amd_axi_w1.c
114
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local,
drivers/w1/masters/amd_axi_w1.c
122
iowrite32(AXIW1_READBIT, amd_axi_w1_local->base_addr + AXIW1_INST_REG);
drivers/w1/masters/amd_axi_w1.c
126
amd_axi_w1_local->base_addr + AXIW1_INST_REG);
drivers/w1/masters/amd_axi_w1.c
129
iowrite32(AXIW1_GO, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
132
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_DONE) != 1) {
drivers/w1/masters/amd_axi_w1.c
133
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local, AXIW1_DONE_IRQ_EN);
drivers/w1/masters/amd_axi_w1.c
140
val = (u8)(ioread32(amd_axi_w1_local->base_addr + AXIW1_DATA_REG) & AXIW1_READDATA);
drivers/w1/masters/amd_axi_w1.c
143
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
156
struct amd_axi_w1_local *amd_axi_w1_local = data;
drivers/w1/masters/amd_axi_w1.c
161
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_READY) == 0) {
drivers/w1/masters/amd_axi_w1.c
162
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local,
drivers/w1/masters/amd_axi_w1.c
169
iowrite32(AXIW1_READBYTE, amd_axi_w1_local->base_addr + AXIW1_INST_REG);
drivers/w1/masters/amd_axi_w1.c
172
iowrite32(AXIW1_GO, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
175
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_DONE) != 1) {
drivers/w1/masters/amd_axi_w1.c
176
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local, AXIW1_DONE_IRQ_EN);
drivers/w1/masters/amd_axi_w1.c
182
val = (u8)(ioread32(amd_axi_w1_local->base_addr + AXIW1_DATA_REG) & 0x000000FF);
drivers/w1/masters/amd_axi_w1.c
185
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
198
struct amd_axi_w1_local *amd_axi_w1_local = data;
drivers/w1/masters/amd_axi_w1.c
202
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_READY) == 0) {
drivers/w1/masters/amd_axi_w1.c
203
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local,
drivers/w1/masters/amd_axi_w1.c
210
iowrite32(AXIW1_WRITEBYTE + val, amd_axi_w1_local->base_addr + AXIW1_INST_REG);
drivers/w1/masters/amd_axi_w1.c
213
iowrite32(AXIW1_GO, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
216
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_DONE) != 1) {
drivers/w1/masters/amd_axi_w1.c
217
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local,
drivers/w1/masters/amd_axi_w1.c
224
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
235
struct amd_axi_w1_local *amd_axi_w1_local = data;
drivers/w1/masters/amd_axi_w1.c
240
iowrite32(AXI_RESET, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
243
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_READY) == 0) {
drivers/w1/masters/amd_axi_w1.c
244
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local,
drivers/w1/masters/amd_axi_w1.c
250
iowrite32(AXIW1_INITPRES, amd_axi_w1_local->base_addr + AXIW1_INST_REG);
drivers/w1/masters/amd_axi_w1.c
253
iowrite32(AXIW1_GO, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
256
while ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_DONE) != 1) {
drivers/w1/masters/amd_axi_w1.c
257
rc = amd_axi_w1_wait_irq_interruptible_timeout(amd_axi_w1_local, AXIW1_DONE_IRQ_EN);
drivers/w1/masters/amd_axi_w1.c
262
if ((ioread32(amd_axi_w1_local->base_addr + AXIW1_STAT_REG) & AXIW1_PRESENCE) != 0)
drivers/w1/masters/amd_axi_w1.c
266
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
272
static void amd_axi_w1_reset(struct amd_axi_w1_local *amd_axi_w1_local)
drivers/w1/masters/amd_axi_w1.c
274
iowrite32(AXI_RESET, amd_axi_w1_local->base_addr + AXIW1_CTRL_REG);
drivers/w1/masters/amd_axi_w1.c
275
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_INST_REG);
drivers/w1/masters/amd_axi_w1.c
276
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_IRQE_REG);
drivers/w1/masters/amd_axi_w1.c
277
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_STAT_REG);
drivers/w1/masters/amd_axi_w1.c
278
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_DATA_REG);
drivers/w1/masters/amd_axi_w1.c
283
struct amd_axi_w1_local *amd_axi_w1_local = lp;
drivers/w1/masters/amd_axi_w1.c
286
iowrite32(AXI_CLEAR, amd_axi_w1_local->base_addr + AXIW1_IRQE_REG);
drivers/w1/masters/amd_axi_w1.c
288
atomic_set(&amd_axi_w1_local->flag, 1);
drivers/w1/masters/amd_axi_w1.c
289
wake_up_interruptible(&amd_axi_w1_local->wait_queue);
drivers/w1/masters/amd_axi_w1.c
297
struct amd_axi_w1_local *lp;
drivers/w1/masters/amd_axi_w1.c
372
struct amd_axi_w1_local *lp = platform_get_drvdata(pdev);
drivers/w1/masters/amd_axi_w1.c
74
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
80
iowrite32(IRQ, amd_axi_w1_local->base_addr + AXIW1_IRQE_REG);
drivers/w1/masters/amd_axi_w1.c
81
ret = wait_event_interruptible_timeout(amd_axi_w1_local->wait_queue,
drivers/w1/masters/amd_axi_w1.c
82
atomic_read(&amd_axi_w1_local->flag) != 0,
drivers/w1/masters/amd_axi_w1.c
85
dev_err(amd_axi_w1_local->dev, "Wait IRQ Interrupted\n");
drivers/w1/masters/amd_axi_w1.c
90
dev_err(amd_axi_w1_local->dev, "Wait IRQ Timeout\n");
drivers/w1/masters/amd_axi_w1.c
94
atomic_set(&amd_axi_w1_local->flag, 0);