Lines Matching refs:area
12 * struct rtas_work_area - RTAS work area descriptor.
14 * Descriptor for a "work area" in PAPR terminology that satisfies
29 * rtas_work_area_alloc() - Acquire a work area of the requested size.
35 * "work area" in PAPR. Although callers are allowed to block while
36 * holding a work area, the amount of memory reserved for this purpose
38 * is to release any allocated work area before returning from a
43 * allocating more than one work area simultaneously in a single task
47 * Return: A &struct rtas_work_area descriptor for the allocated work area.
63 * rtas_work_area_free() - Release a work area.
64 * @area: Work area descriptor as returned from rtas_work_area_alloc().
66 * Return a work area buffer to the pool.
68 void rtas_work_area_free(struct rtas_work_area *area);
70 static inline char *rtas_work_area_raw_buf(const struct rtas_work_area *area)
72 return area->buf;
75 static inline size_t rtas_work_area_size(const struct rtas_work_area *area)
77 return area->size;
80 static inline phys_addr_t rtas_work_area_phys(const struct rtas_work_area *area)
82 return __pa(area->buf);
86 * Early setup for the work area allocator. Call from