Lines Matching refs:detect_pin
266 int detect_pin; member
560 pdata->slot[slot_id].detect_pin = in atmci_of_init()
1450 if (gpio_is_valid(slot->detect_pin)) { in atmci_get_cd()
1451 present = !(gpio_get_value(slot->detect_pin) ^ in atmci_get_cd()
1567 enable_irq(gpio_to_irq(slot->detect_pin)); in atmci_detect_change()
1568 present = !(gpio_get_value(slot->detect_pin) ^ in atmci_detect_change()
2162 slot->detect_pin = slot_data->detect_pin; in atmci_init_slot()
2171 id, slot_data->bus_width, slot_data->detect_pin, in atmci_init_slot()
2206 if (gpio_is_valid(slot->detect_pin)) { in atmci_init_slot()
2207 if (devm_gpio_request(&host->pdev->dev, slot->detect_pin, in atmci_init_slot()
2210 slot->detect_pin = -EBUSY; in atmci_init_slot()
2211 } else if (gpio_get_value(slot->detect_pin) ^ in atmci_init_slot()
2217 if (!gpio_is_valid(slot->detect_pin)) { in atmci_init_slot()
2236 if (gpio_is_valid(slot->detect_pin)) { in atmci_init_slot()
2242 ret = request_irq(gpio_to_irq(slot->detect_pin), in atmci_init_slot()
2249 gpio_to_irq(slot->detect_pin)); in atmci_init_slot()
2250 slot->detect_pin = -EBUSY; in atmci_init_slot()
2269 if (gpio_is_valid(slot->detect_pin)) { in atmci_cleanup_slot()
2270 int pin = slot->detect_pin; in atmci_cleanup_slot()