tiop               21 arch/sh/include/asm/io_trapped.h int register_trapped_io(struct trapped_io *tiop);
tiop               53 arch/sh/include/asm/io_trapped.h #define register_trapped_io(tiop) (-1)
tiop               54 arch/sh/include/asm/io_trapped.h #define handle_trapped_io(tiop, address) 0
tiop               41 arch/sh/kernel/io_trapped.c int register_trapped_io(struct trapped_io *tiop)
tiop               52 arch/sh/kernel/io_trapped.c 	if ((unsigned long)tiop & (PAGE_SIZE - 1))
tiop               55 arch/sh/kernel/io_trapped.c 	for (k = 0; k < tiop->num_resources; k++) {
tiop               56 arch/sh/kernel/io_trapped.c 		res = tiop->resource + k;
tiop               71 arch/sh/kernel/io_trapped.c 		pages[k] = virt_to_page(tiop);
tiop               73 arch/sh/kernel/io_trapped.c 	tiop->virt_base = vmap(pages, n, VM_MAP, PAGE_NONE);
tiop               74 arch/sh/kernel/io_trapped.c 	if (!tiop->virt_base)
tiop               78 arch/sh/kernel/io_trapped.c 	for (k = 0; k < tiop->num_resources; k++) {
tiop               79 arch/sh/kernel/io_trapped.c 		res = tiop->resource + k;
tiop               81 arch/sh/kernel/io_trapped.c 		       (unsigned long)(tiop->virt_base + len),
tiop               87 arch/sh/kernel/io_trapped.c 	tiop->magic = IO_TRAPPED_MAGIC;
tiop               88 arch/sh/kernel/io_trapped.c 	INIT_LIST_HEAD(&tiop->list);
tiop               92 arch/sh/kernel/io_trapped.c 		list_add(&tiop->list, &trapped_io);
tiop               96 arch/sh/kernel/io_trapped.c 		list_add(&tiop->list, &trapped_mem);
tiop              112 arch/sh/kernel/io_trapped.c 	struct trapped_io *tiop;
tiop              118 arch/sh/kernel/io_trapped.c 	list_for_each_entry(tiop, list, list) {
tiop              120 arch/sh/kernel/io_trapped.c 		for (k = 0; k < tiop->num_resources; k++) {
tiop              121 arch/sh/kernel/io_trapped.c 			res = tiop->resource + k;
tiop              124 arch/sh/kernel/io_trapped.c 				return tiop->virt_base + voffs;
tiop              162 arch/sh/kernel/io_trapped.c static unsigned long lookup_address(struct trapped_io *tiop,
tiop              166 arch/sh/kernel/io_trapped.c 	unsigned long vaddr = (unsigned long)tiop->virt_base;
tiop              170 arch/sh/kernel/io_trapped.c 	for (k = 0; k < tiop->num_resources; k++) {
tiop              171 arch/sh/kernel/io_trapped.c 		res = tiop->resource + k;
tiop              220 arch/sh/kernel/io_trapped.c 	struct trapped_io *tiop;
tiop              225 arch/sh/kernel/io_trapped.c 	tiop = lookup_tiop(src_addr);
tiop              226 arch/sh/kernel/io_trapped.c 	WARN_ON(!tiop || (tiop->magic != IO_TRAPPED_MAGIC));
tiop              228 arch/sh/kernel/io_trapped.c 	src_addr = lookup_address(tiop, src_addr);
tiop              234 arch/sh/kernel/io_trapped.c 			      (tiop->minimum_bus_width / 8)),
tiop              243 arch/sh/kernel/io_trapped.c 	struct trapped_io *tiop;
tiop              248 arch/sh/kernel/io_trapped.c 	tiop = lookup_tiop(dst_addr);
tiop              249 arch/sh/kernel/io_trapped.c 	WARN_ON(!tiop || (tiop->magic != IO_TRAPPED_MAGIC));
tiop              251 arch/sh/kernel/io_trapped.c 	dst_addr = lookup_address(tiop, dst_addr);
tiop              257 arch/sh/kernel/io_trapped.c 					(tiop->minimum_bus_width / 8)));