be91c19e47d1 ("gpio: sysfs: fix inverted pointer logic") d82b9e0887e6 ("gpio: use srcu_dereference() with SRCU-protected pointers") d83cee3d2bb1 ("gpio: protect the pointer to gpio_chip in gpio_device with SRCU") 2559f2e09211 ("gpio: reinforce desc->flags handling") 35b545332b80 ("gpio: remove gpio_lock") 2a9101e875bc ("gpio: sysfs: use gpio_device_find() to iterate over existing devices") 1f2bcb8c8ccd ("gpio: protect the descriptor label with SRCU") ccfb6ff4f6c0 ("gpio: don't set label from irq helpers") d23dc4a9a88f ("gpio: provide and use gpiod_get_label()") 0857c39bfd09 ("gpio: remove unused logging helpers") e348544f7994 ("gpio: protect the list of GPIO devices with SRCU") 2526dffc6d65 ("gpio: remove GPIO device from the list unconditionally in error path") efb8235bfdbe ("gpiolib: revert the attempt to protect the GPIO device list with an rwsem") 1979a2807547 ("gpiolib: replace the GPIO device mutex with a read-write semaphore") 48e1b4d369cf ("gpiolib: remove the GPIO device from the list when it's unregistered") 513246a34b8d ("gpio: sysfs: drop tabs from local variable declarations") 0338f6a6fb65 ("gpiolib: drop tabs from local variable declarations") 20bddcb40b2b ("gpiolib: cdev: replace locking wrappers for gpio_device with guards") 1cdc605c7d70 ("gpiolib: cdev: reduce locking in gpio_desc_to_lineinfo()") 0ebeaab4d59e ("gpiolib: cdev: fully adopt guard() and scoped_guard()")