Lines Matching refs:hog
544 static void gpiochip_machine_hog(struct gpio_chip *gc, struct gpiod_hog *hog) in gpiochip_machine_hog() argument
549 desc = gpiochip_get_desc(gc, hog->chip_hwnum); in gpiochip_machine_hog()
559 rv = gpiod_hog(desc, hog->line_name, hog->lflags, hog->dflags); in gpiochip_machine_hog()
562 __func__, gc->label, hog->chip_hwnum, rv); in gpiochip_machine_hog()
567 struct gpiod_hog *hog; in machine_gpiochip_add() local
571 list_for_each_entry(hog, &gpio_machine_hogs, list) { in machine_gpiochip_add()
572 if (!strcmp(gc->label, hog->chip_label)) in machine_gpiochip_add()
573 gpiochip_machine_hog(gc, hog); in machine_gpiochip_add()
2040 desc->hog = NULL; in gpiod_free_commit()
3590 struct gpiod_hog *hog; in gpiod_add_hogs() local
3594 for (hog = &hogs[0]; hog->chip_label; hog++) { in gpiod_add_hogs()
3595 list_add_tail(&hog->list, &gpio_machine_hogs); in gpiod_add_hogs()
3601 gc = find_chip_by_name(hog->chip_label); in gpiod_add_hogs()
3603 gpiochip_machine_hog(gc, hog); in gpiod_add_hogs()