Lines Matching defs:gpio_nand
32 struct gpio_nand {
46 u8 (*io_read)(struct gpio_nand *this);
47 void (*io_write)(struct gpio_nand *this, u8 byte);
50 static void gpio_nand_write_commit(struct gpio_nand *priv)
57 static void gpio_nand_io_write(struct gpio_nand *priv, u8 byte)
68 static void gpio_nand_dir_output(struct gpio_nand *priv, u8 byte)
83 static u8 gpio_nand_io_read(struct gpio_nand *priv)
101 static void gpio_nand_dir_input(struct gpio_nand *priv)
112 static void gpio_nand_write_buf(struct gpio_nand *priv, const u8 *buf, int len)
123 static void gpio_nand_read_buf(struct gpio_nand *priv, u8 *buf, int len)
134 static void gpio_nand_ctrl_cs(struct gpio_nand *priv, bool assert)
142 struct gpio_nand *priv = nand_get_controller_data(this);
197 struct gpio_nand *priv = nand_get_controller_data(this);
241 struct gpio_nand *priv;
244 int (*probe)(struct platform_device *pdev, struct gpio_nand *priv);
253 priv = devm_kzalloc(&pdev->dev, sizeof(struct gpio_nand),
356 /* Initialize the NAND controller object embedded in gpio_nand. */
402 struct gpio_nand *priv = platform_get_drvdata(pdev);