Lines Matching defs:pdata
35 struct platform_nand_data *pdata = pdev->dev.platform_data;
40 if (pdata->chip.nr_chips < 1) {
77 data->chip.cmd_ctrl = pdata->ctrl.cmd_ctrl;
78 data->chip.dev_ready = pdata->ctrl.dev_ready;
79 data->chip.select_chip = pdata->ctrl.select_chip;
80 data->chip.write_buf = pdata->ctrl.write_buf;
81 data->chip.read_buf = pdata->ctrl.read_buf;
82 data->chip.chip_delay = pdata->chip.chip_delay;
83 data->chip.options |= pdata->chip.options;
85 data->chip.ecc.hwctl = pdata->ctrl.hwcontrol;
86 data->chip.ecc.layout = pdata->chip.ecclayout;
92 if (pdata->ctrl.probe) {
93 err = pdata->ctrl.probe(pdev);
99 if (nand_scan(&data->mtd, pdata->chip.nr_chips)) {
105 if (pdata->chip.part_probe_types) {
107 pdata->chip.part_probe_types,
114 if (pdata->chip.set_parts)
115 pdata->chip.set_parts(data->mtd.size, &pdata->chip);
116 if (pdata->chip.partitions) {
117 data->parts = pdata->chip.partitions;
119 pdata->chip.nr_partitions);
129 if (pdata->ctrl.remove)
130 pdata->ctrl.remove(pdev);
146 struct platform_nand_data *pdata = pdev->dev.platform_data;
153 if (data->parts && data->parts != pdata->chip.partitions)
156 if (pdata->ctrl.remove)
157 pdata->ctrl.remove(pdev);