Lines Matching defs:board

48 	struct at91_cf_data	*board;
55 return !gpio_get_value(cf->board->det_pin);
69 if (irq == gpio_to_irq(cf->board->det_pin)) {
95 int rdy = gpio_is_valid(cf->board->irq_pin); /* RDY/nIRQ */
96 int vcc = gpio_is_valid(cf->board->vcc_pin);
99 if (!rdy || gpio_get_value(cf->board->irq_pin))
101 if (!vcc || gpio_get_value(cf->board->vcc_pin))
117 if (gpio_is_valid(cf->board->vcc_pin)) {
120 gpio_set_value(cf->board->vcc_pin, 0);
123 gpio_set_value(cf->board->vcc_pin, 1);
131 gpio_set_value(cf->board->rst_pin, s->flags & SS_RESET);
172 regmap_update_bits(mc, AT91_MC_SMC_CSR(cf->board->chipselect),
221 struct at91_cf_data *board;
223 board = devm_kzalloc(&pdev->dev, sizeof(*board), GFP_KERNEL);
224 if (!board)
227 board->irq_pin = of_get_gpio(pdev->dev.of_node, 0);
228 board->det_pin = of_get_gpio(pdev->dev.of_node, 1);
229 board->vcc_pin = of_get_gpio(pdev->dev.of_node, 2);
230 board->rst_pin = of_get_gpio(pdev->dev.of_node, 3);
232 pdev->dev.platform_data = board;
248 struct at91_cf_data *board = pdev->dev.platform_data;
252 if (!board) {
257 board = pdev->dev.platform_data;
260 if (!gpio_is_valid(board->det_pin) || !gpio_is_valid(board->rst_pin))
271 cf->board = board;
277 status = devm_gpio_request(&pdev->dev, board->det_pin, "cf_det");
281 status = devm_request_irq(&pdev->dev, gpio_to_irq(board->det_pin),
288 status = devm_gpio_request(&pdev->dev, board->rst_pin, "cf_rst");
292 if (gpio_is_valid(board->vcc_pin)) {
293 status = devm_gpio_request(&pdev->dev, board->vcc_pin, "cf_vcc");
302 * (Note: DK board doesn't wire the IRQ pin...)
304 if (gpio_is_valid(board->irq_pin)) {
305 status = devm_gpio_request(&pdev->dev, board->irq_pin, "cf_irq");
309 status = devm_request_irq(&pdev->dev, gpio_to_irq(board->irq_pin),
313 cf->socket.pci_irq = gpio_to_irq(board->irq_pin);
333 gpio_to_irq(board->det_pin), gpio_to_irq(board->irq_pin));
370 struct at91_cf_data *board = cf->board;
373 enable_irq_wake(gpio_to_irq(board->det_pin));
374 if (gpio_is_valid(board->irq_pin))
375 enable_irq_wake(gpio_to_irq(board->irq_pin));
383 struct at91_cf_data *board = cf->board;
386 disable_irq_wake(gpio_to_irq(board->det_pin));
387 if (gpio_is_valid(board->irq_pin))
388 disable_irq_wake(gpio_to_irq(board->irq_pin));