Lines Matching defs:data

74 	struct xway_nand_data *data = nand_get_controller_data(chip);
76 return readb(data->nandaddr + op);
82 struct xway_nand_data *data = nand_get_controller_data(chip);
84 writeb(value, data->nandaddr + op);
89 struct xway_nand_data *data = nand_get_controller_data(chip);
95 spin_unlock_irqrestore(&ebu_lock, data->csflags);
98 spin_lock_irqsave(&ebu_lock, data->csflags);
167 struct xway_nand_data *data;
175 data = devm_kzalloc(&pdev->dev, sizeof(struct xway_nand_data),
177 if (!data)
181 data->nandaddr = devm_ioremap_resource(&pdev->dev, res);
182 if (IS_ERR(data->nandaddr))
183 return PTR_ERR(data->nandaddr);
185 nand_set_flash_node(&data->chip, pdev->dev.of_node);
186 mtd = nand_to_mtd(&data->chip);
189 data->chip.legacy.cmd_ctrl = xway_cmd_ctrl;
190 data->chip.legacy.dev_ready = xway_dev_ready;
191 data->chip.legacy.select_chip = xway_select_chip;
192 data->chip.legacy.write_buf = xway_write_buf;
193 data->chip.legacy.read_buf = xway_read_buf;
194 data->chip.legacy.read_byte = xway_read_byte;
195 data->chip.legacy.chip_delay = 30;
197 nand_controller_init(&data->controller);
198 data->controller.ops = &xway_nand_ops;
199 data->chip.controller = &data->controller;
201 platform_set_drvdata(pdev, data);
202 nand_set_controller_data(&data->chip, data);
210 ltq_ebu_w32(CPHYSADDR(data->nandaddr)
226 data->chip.ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT;
229 err = nand_scan(&data->chip, 1);
235 nand_cleanup(&data->chip);
245 struct xway_nand_data *data = platform_get_drvdata(pdev);
246 struct nand_chip *chip = &data->chip;