Lines Matching defs:val
48 unsigned long eeh_check_failure(void *token, unsigned long val);
80 * all ones which is perhaps fastest as ~val. Finally we weed out
86 /* #define EEH_POSSIBLE_ERROR(addr, vaddr, val) ((vaddr) != (addr) && ~(val) == 0 && !IS_EEH_TOKEN_DISABLED(addr)) */
88 #define EEH_POSSIBLE_ERROR(addr, vaddr, val) (~(val) == 0 && (++eeh_total_mmio_ffs, (vaddr) != (addr) && !IS_EEH_TOKEN_DISABLED(addr)))
106 u8 val = in_8(vaddr);
107 if (EEH_POSSIBLE_ERROR(addr, vaddr, val))
108 return eeh_check_failure(addr, val);
109 return val;
111 static inline void eeh_writeb(u8 val, void *addr) {
113 out_8(vaddr, val);
117 u16 val = in_le16(vaddr);
118 if (EEH_POSSIBLE_ERROR(addr, vaddr, val))
119 return eeh_check_failure(addr, val);
120 return val;
122 static inline void eeh_writew(u16 val, void *addr) {
124 out_le16(vaddr, val);
128 u32 val = in_le32(vaddr);
129 if (EEH_POSSIBLE_ERROR(addr, vaddr, val))
130 return eeh_check_failure(addr, val);
131 return val;
133 static inline void eeh_writel(u32 val, void *addr) {
135 out_le32(vaddr, val);