Lines Matching refs:virt
109 u8 *virt; /* read/write virtual data, not hw */
178 __le32 virt = 0;
182 memcpy(&virt, perm->virt + offset, count);
185 if (cpu_to_le32(~0U >> (32 - (count * 8))) != virt) {
194 *val = (phys_val & ~virt) | (*val & virt);
204 __le32 virt = 0, write = 0;
211 memcpy(&virt, perm->virt + offset, count);
214 if (write & virt) {
219 virt_val &= ~(write & virt);
220 virt_val |= (val & (write & virt));
226 if (write & ~virt) {
235 phys_val &= ~(write & ~virt);
236 phys_val |= (val & (write & ~virt));
340 kfree(perm->virt);
342 perm->virt = NULL;
362 perm->virt = kzalloc(size, GFP_KERNEL);
364 if (!perm->virt || !perm->write) {
378 static inline void p_setb(struct perm_bits *p, int off, u8 virt, u8 write)
380 p->virt[off] = virt;
385 static inline void p_setw(struct perm_bits *p, int off, u16 virt, u16 write)
387 *(__le16 *)(&p->virt[off]) = cpu_to_le16(virt);
392 static inline void p_setd(struct perm_bits *p, int off, u32 virt, u32 write)
394 *(__le32 *)(&p->virt[off]) = cpu_to_le32(virt);
1142 /* Write back to virt and to hardware */
1667 * us from allocating cfg_size buffers for virt and write for every