Lines Matching refs:controller
99 to_cs553x(struct nand_controller *controller) in to_cs553x() argument
101 return container_of(controller, struct cs553x_nand_controller, base); in to_cs553x()
202 struct cs553x_nand_controller *cs553x = to_cs553x(this->controller); in cs553x_exec_op()
225 struct cs553x_nand_controller *cs553x = to_cs553x(this->controller); in cs_enable_hwecc()
233 struct cs553x_nand_controller *cs553x = to_cs553x(this->controller); in cs_calculate_ecc()
277 struct cs553x_nand_controller *controller; in cs553x_init_one() local
291 controller = kzalloc(sizeof(*controller), GFP_KERNEL); in cs553x_init_one()
292 if (!controller) { in cs553x_init_one()
297 this = &controller->chip; in cs553x_init_one()
298 nand_controller_init(&controller->base); in cs553x_init_one()
299 controller->base.ops = &cs553x_nand_controller_ops; in cs553x_init_one()
300 this->controller = &controller->base; in cs553x_init_one()
307 controller->mmio = ioremap(adr, 4096); in cs553x_init_one()
308 if (!controller->mmio) { in cs553x_init_one()
328 controllers[cs] = controller; in cs553x_init_one()
334 iounmap(controller->mmio); in cs553x_init_one()
336 kfree(controller); in cs553x_init_one()
409 struct cs553x_nand_controller *controller = controllers[i]; in cs553x_cleanup() local
410 struct nand_chip *this = &controller->chip; in cs553x_cleanup()
425 iounmap(controller->mmio); in cs553x_cleanup()
428 kfree(controller); in cs553x_cleanup()