Lines Matching defs:controller
185 * @ecc: ECC controller structure
209 * NAND Controller capabilities structure: stores NAND controller capabilities
224 * struct sunxi_nfc - stores sunxi NAND controller information
226 * @controller: base controller structure
228 * @regs: NAND controller registers
229 * @ahb_clk: NAND controller AHB clock
230 * @mod_clk: NAND controller mod clock
231 * @reset: NAND controller reset line
233 * @clk_rate: NAND controller current clock rate
235 * controller
236 * @complete: a completion object used to wait for NAND controller events
237 * @dmac: the DMA channel attached to the NAND controller
241 struct nand_controller controller;
257 return container_of(ctrl, struct sunxi_nfc, controller);
344 dev_err(nfc->dev, "wait for NAND controller reset timedout\n");
419 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller);
449 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller);
487 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller);
625 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
640 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
651 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
690 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
697 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
718 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
732 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
762 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
802 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
907 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
1036 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
1280 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
1393 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller);
1478 * controller does not sample the IO lines too early. Unfortunately,
1479 * the sunxi NAND controller does not allow us to have different
1596 * The controller does not provide access to OOB bytes
1623 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
1767 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
1996 nand->controller = &nfc->controller;
1997 nand->controller->ops = &sunxi_nand_controller_ops;
2086 nand_controller_init(&nfc->controller);
2188 .compatible = "allwinner,sun8i-a23-nand-controller",