• Home
  • Raw
  • Download

Lines Matching refs:gdev

196 	ret = gpiochip_lock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc));  in gpio_sysfs_request_irq()
210 gpiochip_unlock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc)); in gpio_sysfs_request_irq()
228 gpiochip_unlock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc)); in gpio_sysfs_free_irq()
474 gc = desc->gdev->chip; in export_store()
578 struct gpio_device *gdev; in gpiod_export() local
597 gdev = desc->gdev; in gpiod_export()
598 chip = gdev->chip; in gpiod_export()
603 if (!chip || !gdev->mockdev) { in gpiod_export()
638 dev = device_create_with_groups(&gpio_class, &gdev->dev, in gpiod_export()
749 int gpiochip_sysfs_register(struct gpio_device *gdev) in gpiochip_sysfs_register() argument
753 struct gpio_chip *chip = gdev->chip; in gpiochip_sysfs_register()
771 parent = &gdev->dev; in gpiochip_sysfs_register()
781 gdev->mockdev = dev; in gpiochip_sysfs_register()
787 void gpiochip_sysfs_unregister(struct gpio_device *gdev) in gpiochip_sysfs_unregister() argument
790 struct gpio_chip *chip = gdev->chip; in gpiochip_sysfs_unregister()
793 if (!gdev->mockdev) in gpiochip_sysfs_unregister()
796 device_unregister(gdev->mockdev); in gpiochip_sysfs_unregister()
800 gdev->mockdev = NULL; in gpiochip_sysfs_unregister()
805 desc = &gdev->descs[i]; in gpiochip_sysfs_unregister()
815 struct gpio_device *gdev; in gpiolib_sysfs_init() local
828 list_for_each_entry(gdev, &gpio_devices, list) { in gpiolib_sysfs_init()
829 if (gdev->mockdev) in gpiolib_sysfs_init()
842 status = gpiochip_sysfs_register(gdev); in gpiolib_sysfs_init()