io_desc
if (davinci_soc_info.io_desc && (davinci_soc_info.io_desc_num > 0))
iotable_init(davinci_soc_info.io_desc,
struct map_desc *io_desc;
.io_desc = da850_io_desc,
void __init iotable_init(struct map_desc *io_desc, int nr)
for (md = io_desc; nr; md++, nr--) {
static void cowify_req(struct io_thread_req *req, struct io_desc *segment,
io_req->io_desc[0].buffer = NULL;
io_req->io_desc[0].length = blk_rq_bytes(req);
io_req->io_desc[i].buffer = bvec_virt(&bvec);
io_req->io_desc[i].length = bvec.bv_len;
cowify_req(io_req, &io_req->io_desc[i], byte_offset,
byte_offset += io_req->io_desc[i].length;
(desc_cnt * sizeof(struct io_desc)),
io_req->io_desc[i].sector_mask = 0;
io_req->io_desc[i].cow_offset = -1;
static int update_bitmap(struct io_thread_req *req, struct io_desc *segment)
static void do_io(struct io_thread_req *req, struct io_desc *desc)
do_io(req, &(req->io_desc[i]));
struct io_desc io_desc[];
struct ioremap_desc io_desc;
__ioremap_check_mem(phys_addr, size, &io_desc);
if (io_desc.flags & IORES_MAP_SYSTEM_RAM) {
if ((io_desc.flags & IORES_MAP_ENCRYPTED) || encrypted)