Lines Matching refs:detect_pin
391 int detect_pin; member
639 pdata->slot[slot_id].detect_pin = in atmci_of_init()
1527 if (gpio_is_valid(slot->detect_pin)) { in atmci_get_cd()
1528 present = !(gpio_get_value(slot->detect_pin) ^ in atmci_get_cd()
1641 enable_irq(gpio_to_irq(slot->detect_pin)); in atmci_detect_change()
1642 present = !(gpio_get_value(slot->detect_pin) ^ in atmci_detect_change()
2234 slot->detect_pin = slot_data->detect_pin; in atmci_init_slot()
2243 id, slot_data->bus_width, slot_data->detect_pin, in atmci_init_slot()
2281 if (gpio_is_valid(slot->detect_pin)) { in atmci_init_slot()
2282 if (devm_gpio_request(&host->pdev->dev, slot->detect_pin, in atmci_init_slot()
2285 slot->detect_pin = -EBUSY; in atmci_init_slot()
2286 } else if (gpio_get_value(slot->detect_pin) ^ in atmci_init_slot()
2292 if (!gpio_is_valid(slot->detect_pin)) { in atmci_init_slot()
2311 if (gpio_is_valid(slot->detect_pin)) { in atmci_init_slot()
2316 ret = request_irq(gpio_to_irq(slot->detect_pin), in atmci_init_slot()
2323 gpio_to_irq(slot->detect_pin)); in atmci_init_slot()
2324 slot->detect_pin = -EBUSY; in atmci_init_slot()
2343 if (gpio_is_valid(slot->detect_pin)) { in atmci_cleanup_slot()
2344 int pin = slot->detect_pin; in atmci_cleanup_slot()