Lines Matching +full:0 +full:xbf8
29 .err_reg_offs = 0xa00,
35 .err_reg_offs = 0xe40,
43 #define CCF_BRR 0xbf8
44 #define CCF_BRR_IPID 0xffff0000
45 #define CCF_BRR_IPID_T1040 0x09310000
61 u32 errdet; /* 0x00 Error Detect Register */
62 /* 0x04 Error Enable (ccf1)/Disable (ccf2) Register */
64 /* 0x08 Error Interrupt Enable Register (ccf2 only) */
66 u32 cecar; /* 0x0c Error Capture Attribute Register */
67 u32 cecaddrh; /* 0x10 Error Capture Address High */
68 u32 cecaddrl; /* 0x14 Error Capture Address Low */
69 u32 cecar2; /* 0x18 Error Capture Attribute Register 2 */
73 #define ERRDET_LAE (1 << 0) /* Local Access Error */
78 #define ERRDET_CTYPE_MASK (0x1f << ERRDET_CTYPE_SHIFT)
81 #define CECAR_VAL (1 << 0) /* Valid (ccf1 only) */
84 #define CECAR_SRCID_MASK_CCF1 (0xff << CECAR_SRCID_SHIFT_CCF1)
86 #define CECAR_SRCID_MASK_CCF2 (0xff << CECAR_SRCID_SHIFT_CCF2)
88 #define CECADDRH_ADDRH 0xff
141 dev_crit(ccf->dev, "errdet 0x%08x cecar 0x%08x cecar2 0x%08x\n", in ccf_irq()
161 dev_crit(ccf->dev, "address 0x%09llx, src id 0x%x\n", in ccf_irq()
180 ccf->regs = devm_platform_ioremap_resource(pdev, 0); in ccf_probe()
197 irq = platform_get_irq(pdev, 0); in ccf_probe()
198 if (irq < 0) in ccf_probe()
201 ret = devm_request_irq(&pdev->dev, irq, ccf_irq, 0, pdev->name, ccf); in ccf_probe()
218 iowrite32be(0, &ccf->err_regs->errdis); in ccf_probe()
223 return 0; in ccf_probe()
232 iowrite32be(0, &ccf->err_regs->errdis); in ccf_remove()
241 iowrite32be(0, &ccf->err_regs->errinten); in ccf_remove()