Lines Matching refs:write
115 u8 *virt; /* read/write virtual data, not hw */
116 u8 *write; /* writeable bits */
210 __le32 virt = 0, write = 0;
212 memcpy(&write, perm->write + offset, count);
214 if (!write)
220 if (write & virt) {
225 virt_val &= ~(write & virt);
226 virt_val |= (val & (write & virt));
232 if (write & ~virt) {
241 phys_val &= ~(write & ~virt);
242 phys_val |= (val & (write & ~virt));
312 * Default unassigned regions to raw read-write access. Some devices
325 kfree(perm->write);
327 perm->write = NULL;
334 * ignore whether a read/write exceeds the defined capability
347 perm->write = kzalloc(size, GFP_KERNEL);
348 if (!perm->virt || !perm->write) {
362 static inline void p_setb(struct perm_bits *p, int off, u8 virt, u8 write)
365 p->write[off] = write;
369 static inline void p_setw(struct perm_bits *p, int off, u16 virt, u16 write)
372 *(__le16 *)(&p->write[off]) = cpu_to_le16(write);
376 static inline void p_setd(struct perm_bits *p, int off, u32 virt, u32 write)
379 *(__le32 *)(&p->write[off]) = cpu_to_le32(write);
593 /* No harm to write */
868 /* Fixup and write configured queue size and enable to hardware */
1001 * In either case, we'll never let user write them so
1384 * use for read and write. We also allocate a virtualized config
1389 * us from allocating cfg_size buffers for virt and write for every