Lines Matching refs:virt
110 u8 *virt; /* read/write virtual data, not hw */
179 __le32 virt = 0;
183 memcpy(&virt, perm->virt + offset, count);
186 if (cpu_to_le32(~0U >> (32 - (count * 8))) != virt) {
195 *val = (phys_val & ~virt) | (*val & virt);
205 __le32 virt = 0, write = 0;
212 memcpy(&virt, perm->virt + offset, count);
215 if (write & virt) {
220 virt_val &= ~(write & virt);
221 virt_val |= (val & (write & virt));
227 if (write & ~virt) {
236 phys_val &= ~(write & ~virt);
237 phys_val |= (val & (write & ~virt));
341 kfree(perm->virt);
343 perm->virt = NULL;
363 perm->virt = kzalloc(size, GFP_KERNEL);
365 if (!perm->virt || !perm->write) {
379 static inline void p_setb(struct perm_bits *p, int off, u8 virt, u8 write)
381 p->virt[off] = virt;
386 static inline void p_setw(struct perm_bits *p, int off, u16 virt, u16 write)
388 *(__le16 *)(&p->virt[off]) = cpu_to_le16(virt);
393 static inline void p_setd(struct perm_bits *p, int off, u32 virt, u32 write)
395 *(__le32 *)(&p->virt[off]) = cpu_to_le32(virt);
1180 /* Write back to virt and to hardware */
1724 * us from allocating cfg_size buffers for virt and write for every