Lines Matching refs:io
99 struct sandbox_state_io *io, const void *blob) in sandbox_read_state_nodes() argument
105 debug(" - read %s\n", io->name); in sandbox_read_state_nodes()
106 if (!io->read) in sandbox_read_state_nodes()
112 node = fdt_node_offset_by_compatible(blob, node, io->compat); in sandbox_read_state_nodes()
116 ret = io->read(blob, node); in sandbox_read_state_nodes()
118 printf("Unable to read state for '%s'\n", io->compat); in sandbox_read_state_nodes()
130 ret = io->read(NULL, -1); in sandbox_read_state_nodes()
133 io->name); in sandbox_read_state_nodes()
143 struct sandbox_state_io *io; in sandbox_read_state() local
159 io = ll_entry_start(struct sandbox_state_io, state_io); in sandbox_read_state()
160 for (; io < ll_entry_end(struct sandbox_state_io, state_io); io++) { in sandbox_read_state()
161 ret = sandbox_read_state_nodes(state, io, blob); in sandbox_read_state()
189 struct sandbox_state_io *io) in sandbox_write_state_node() argument
195 if (!io->write) in sandbox_write_state_node()
206 node = fdt_node_offset_by_compatible(blob, -1, io->compat); in sandbox_write_state_node()
208 node = fdt_add_subnode(blob, 0, io->name); in sandbox_write_state_node()
210 printf("Cannot create node '%s': %s\n", io->name, in sandbox_write_state_node()
215 if (fdt_setprop_string(blob, node, "compatible", io->compat)) { in sandbox_write_state_node()
220 printf("Cannot access node '%s': %s\n", io->name, in sandbox_write_state_node()
224 debug("Write state for '%s' to node %d\n", io->compat, node); in sandbox_write_state_node()
225 ret = io->write(blob, node); in sandbox_write_state_node()
227 printf("Unable to write state for '%s'\n", io->compat); in sandbox_write_state_node()
236 struct sandbox_state_io *io; in sandbox_write_state() local
261 io = ll_entry_start(struct sandbox_state_io, state_io); in sandbox_write_state()
263 for (; io < ll_entry_end(struct sandbox_state_io, state_io); io++) { in sandbox_write_state()
264 ret = sandbox_write_state_node(state, io); in sandbox_write_state()