Lines Matching refs:plat

35 	struct gpio_nand_platdata plat;  member
74 gpio_set_value(gpiomtd->plat.gpio_nce, !(ctrl & NAND_NCE)); in gpio_nand_cmd_ctrl()
75 gpio_set_value(gpiomtd->plat.gpio_cle, !!(ctrl & NAND_CLE)); in gpio_nand_cmd_ctrl()
76 gpio_set_value(gpiomtd->plat.gpio_ale, !!(ctrl & NAND_ALE)); in gpio_nand_cmd_ctrl()
171 return gpio_get_value(gpiomtd->plat.gpio_rdy); in gpio_nand_devready()
190 if (gpio_is_valid(gpiomtd->plat.gpio_nwp)) in gpio_nand_remove()
191 gpio_set_value(gpiomtd->plat.gpio_nwp, 0); in gpio_nand_remove()
192 gpio_set_value(gpiomtd->plat.gpio_nce, 1); in gpio_nand_remove()
194 gpio_free(gpiomtd->plat.gpio_cle); in gpio_nand_remove()
195 gpio_free(gpiomtd->plat.gpio_ale); in gpio_nand_remove()
196 gpio_free(gpiomtd->plat.gpio_nce); in gpio_nand_remove()
197 if (gpio_is_valid(gpiomtd->plat.gpio_nwp)) in gpio_nand_remove()
198 gpio_free(gpiomtd->plat.gpio_nwp); in gpio_nand_remove()
199 gpio_free(gpiomtd->plat.gpio_rdy); in gpio_nand_remove()
260 memcpy(&gpiomtd->plat, dev->dev.platform_data, sizeof(gpiomtd->plat)); in gpio_nand_probe()
262 ret = gpio_request(gpiomtd->plat.gpio_nce, "NAND NCE"); in gpio_nand_probe()
265 gpio_direction_output(gpiomtd->plat.gpio_nce, 1); in gpio_nand_probe()
266 if (gpio_is_valid(gpiomtd->plat.gpio_nwp)) { in gpio_nand_probe()
267 ret = gpio_request(gpiomtd->plat.gpio_nwp, "NAND NWP"); in gpio_nand_probe()
270 gpio_direction_output(gpiomtd->plat.gpio_nwp, 1); in gpio_nand_probe()
272 ret = gpio_request(gpiomtd->plat.gpio_ale, "NAND ALE"); in gpio_nand_probe()
275 gpio_direction_output(gpiomtd->plat.gpio_ale, 0); in gpio_nand_probe()
276 ret = gpio_request(gpiomtd->plat.gpio_cle, "NAND CLE"); in gpio_nand_probe()
279 gpio_direction_output(gpiomtd->plat.gpio_cle, 0); in gpio_nand_probe()
280 ret = gpio_request(gpiomtd->plat.gpio_rdy, "NAND RDY"); in gpio_nand_probe()
283 gpio_direction_input(gpiomtd->plat.gpio_rdy); in gpio_nand_probe()
288 this->options = gpiomtd->plat.options; in gpio_nand_probe()
289 this->chip_delay = gpiomtd->plat.chip_delay; in gpio_nand_probe()
315 if (gpiomtd->plat.adjust_parts) in gpio_nand_probe()
316 gpiomtd->plat.adjust_parts(&gpiomtd->plat, in gpio_nand_probe()
319 add_mtd_partitions(&gpiomtd->mtd_info, gpiomtd->plat.parts, in gpio_nand_probe()
320 gpiomtd->plat.num_parts); in gpio_nand_probe()
326 if (gpio_is_valid(gpiomtd->plat.gpio_nwp)) in gpio_nand_probe()
327 gpio_set_value(gpiomtd->plat.gpio_nwp, 0); in gpio_nand_probe()
328 gpio_free(gpiomtd->plat.gpio_rdy); in gpio_nand_probe()
330 gpio_free(gpiomtd->plat.gpio_cle); in gpio_nand_probe()
332 gpio_free(gpiomtd->plat.gpio_ale); in gpio_nand_probe()
334 if (gpio_is_valid(gpiomtd->plat.gpio_nwp)) in gpio_nand_probe()
335 gpio_free(gpiomtd->plat.gpio_nwp); in gpio_nand_probe()
337 gpio_free(gpiomtd->plat.gpio_nce); in gpio_nand_probe()