irdec 37 drivers/media/rc/zx-irdec.c static void zx_irdec_set_mask(struct zx_irdec *irdec, unsigned int reg, irdec 42 drivers/media/rc/zx-irdec.c data = readl(irdec->base + reg); irdec 45 drivers/media/rc/zx-irdec.c writel(data, irdec->base + reg); irdec 50 drivers/media/rc/zx-irdec.c struct zx_irdec *irdec = dev_id; irdec 57 drivers/media/rc/zx-irdec.c writel(1, irdec->base + ZX_IR_INTSTCLR); irdec 60 drivers/media/rc/zx-irdec.c if (readl(irdec->base + ZX_IR_CNUM) & ZX_NECRPT) { irdec 61 drivers/media/rc/zx-irdec.c rc_repeat(irdec->rcd); irdec 65 drivers/media/rc/zx-irdec.c rawcode = readl(irdec->base + ZX_IR_CODE); irdec 74 drivers/media/rc/zx-irdec.c rc_keydown(irdec->rcd, rc_proto, scancode, 0); irdec 83 drivers/media/rc/zx-irdec.c struct zx_irdec *irdec; irdec 89 drivers/media/rc/zx-irdec.c irdec = devm_kzalloc(dev, sizeof(*irdec), GFP_KERNEL); irdec 90 drivers/media/rc/zx-irdec.c if (!irdec) irdec 94 drivers/media/rc/zx-irdec.c irdec->base = devm_ioremap_resource(dev, res); irdec 95 drivers/media/rc/zx-irdec.c if (IS_ERR(irdec->base)) irdec 96 drivers/media/rc/zx-irdec.c return PTR_ERR(irdec->base); irdec 108 drivers/media/rc/zx-irdec.c irdec->rcd = rcd; irdec 110 drivers/media/rc/zx-irdec.c rcd->priv = irdec; irdec 119 drivers/media/rc/zx-irdec.c platform_set_drvdata(pdev, irdec); irdec 127 drivers/media/rc/zx-irdec.c ret = devm_request_irq(dev, irq, zx_irdec_irq, 0, NULL, irdec); irdec 137 drivers/media/rc/zx-irdec.c zx_irdec_set_mask(irdec, ZX_IR_CTRL, ZX_DEGL_MASK, ZX_DEGL_VALUE(0)); irdec 138 drivers/media/rc/zx-irdec.c zx_irdec_set_mask(irdec, ZX_IR_CTRL, ZX_WDBEGIN_MASK, irdec 142 drivers/media/rc/zx-irdec.c writel(1, irdec->base + ZX_IR_INTEN); irdec 145 drivers/media/rc/zx-irdec.c zx_irdec_set_mask(irdec, ZX_IR_ENABLE, ZX_IREN, ZX_IREN); irdec 152 drivers/media/rc/zx-irdec.c struct zx_irdec *irdec = platform_get_drvdata(pdev); irdec 155 drivers/media/rc/zx-irdec.c zx_irdec_set_mask(irdec, ZX_IR_ENABLE, ZX_IREN, 0); irdec 158 drivers/media/rc/zx-irdec.c writel(0, irdec->base + ZX_IR_INTEN);