Lines Matching refs:board

122 	struct atmel_nand_data	board;  member
167 if (gpio_is_valid(host->board.enable_pin)) in atmel_nand_enable()
168 gpio_set_value(host->board.enable_pin, 0); in atmel_nand_enable()
176 if (gpio_is_valid(host->board.enable_pin)) in atmel_nand_disable()
177 gpio_set_value(host->board.enable_pin, 1); in atmel_nand_disable()
198 writeb(cmd, host->io_base + (1 << host->board.cle)); in atmel_nand_cmd_ctrl()
200 writeb(cmd, host->io_base + (1 << host->board.ale)); in atmel_nand_cmd_ctrl()
211 return gpio_get_value(host->board.rdy_pin) ^ in atmel_nand_device_ready()
212 !!host->board.rdy_pin_active_low; in atmel_nand_device_ready()
222 if (gpio_is_valid(host->board.rdy_pin)) { in atmel_nand_set_enable_ready_pins()
224 host->board.rdy_pin, "nand_rdy"); in atmel_nand_set_enable_ready_pins()
228 host->board.rdy_pin); in atmel_nand_set_enable_ready_pins()
232 res = gpio_direction_input(host->board.rdy_pin); in atmel_nand_set_enable_ready_pins()
236 host->board.rdy_pin); in atmel_nand_set_enable_ready_pins()
243 if (gpio_is_valid(host->board.enable_pin)) { in atmel_nand_set_enable_ready_pins()
245 host->board.enable_pin, "nand_enable"); in atmel_nand_set_enable_ready_pins()
249 host->board.enable_pin); in atmel_nand_set_enable_ready_pins()
253 res = gpio_direction_output(host->board.enable_pin, 1); in atmel_nand_set_enable_ready_pins()
257 host->board.enable_pin); in atmel_nand_set_enable_ready_pins()
436 if (host->board.bus_width_16) in atmel_read_buf()
452 if (host->board.bus_width_16) in atmel_write_buf()
1358 if (host->board.need_reset_workaround) in atmel_nand_read_page()
1483 if (host->board.need_reset_workaround) in atmel_nand_hwctl()
1495 struct atmel_nand_data *board = &host->board; in atmel_of_init_port() local
1506 board->ale = val; in atmel_of_init_port()
1514 board->cle = val; in atmel_of_init_port()
1519 board->ecc_mode = ecc_mode < 0 ? NAND_ECC_SOFT : ecc_mode; in atmel_of_init_port()
1521 board->on_flash_bbt = of_get_nand_on_flash_bbt(np); in atmel_of_init_port()
1523 board->has_dma = of_property_read_bool(np, "atmel,nand-has-dma"); in atmel_of_init_port()
1526 board->bus_width_16 = 1; in atmel_of_init_port()
1528 board->rdy_pin = of_get_gpio_flags(np, 0, &flags); in atmel_of_init_port()
1529 board->rdy_pin_active_low = (flags == OF_GPIO_ACTIVE_LOW); in atmel_of_init_port()
1531 board->enable_pin = of_get_gpio(np, 1); in atmel_of_init_port()
1532 board->det_pin = of_get_gpio(np, 2); in atmel_of_init_port()
1539 if (!(board->ecc_mode == NAND_ECC_HW) || !host->has_pmecc) in atmel_of_init_port()
2123 memcpy(&host->board, dev_get_platdata(&pdev->dev), in atmel_nand_probe()
2166 nand_chip->ecc.mode = host->board.ecc_mode; in atmel_nand_probe()
2169 if (host->board.bus_width_16) /* 16-bit bus width */ in atmel_nand_probe()
2178 if (gpio_is_valid(host->board.det_pin)) { in atmel_nand_probe()
2180 host->board.det_pin, "nand_det"); in atmel_nand_probe()
2184 host->board.det_pin); in atmel_nand_probe()
2188 res = gpio_direction_input(host->board.det_pin); in atmel_nand_probe()
2192 host->board.det_pin); in atmel_nand_probe()
2196 if (gpio_get_value(host->board.det_pin)) { in atmel_nand_probe()
2203 if (host->board.on_flash_bbt || on_flash_bbt) { in atmel_nand_probe()
2208 if (!host->board.has_dma) in atmel_nand_probe()
2262 host->board.parts, host->board.num_parts); in atmel_nand_probe()