Lines Matching refs:dev

24 	struct udevice *dev;  in dm_test_gpio()  local
36 ut_assertok(gpio_lookup_name("b4", &dev, &offset, &gpio)); in dm_test_gpio()
37 ut_asserteq_str(dev->name, "extra-gpios"); in dm_test_gpio()
41 name = gpio_get_bank_info(dev, &offset_count); in dm_test_gpio()
46 ops = gpio_get_ops(dev); in dm_test_gpio()
55 ut_assertok(gpio_get_status(dev, offset, buf, sizeof(buf))); in dm_test_gpio()
59 sandbox_gpio_set_direction(dev, offset, 1); in dm_test_gpio()
60 ut_assertok(gpio_get_status(dev, offset, buf, sizeof(buf))); in dm_test_gpio()
63 sandbox_gpio_set_value(dev, offset, 1); in dm_test_gpio()
64 ut_assertok(gpio_get_status(dev, offset, buf, sizeof(buf))); in dm_test_gpio()
68 ut_assertok(gpio_get_status(dev, offset, buf, sizeof(buf))); in dm_test_gpio()
72 ut_asserteq(1, ops->get_value(dev, offset)); in dm_test_gpio()
73 ut_assertok(ops->set_value(dev, offset, 0)); in dm_test_gpio()
74 ut_asserteq(0, ops->get_value(dev, offset)); in dm_test_gpio()
75 ut_assertok(gpio_get_status(dev, offset, buf, sizeof(buf))); in dm_test_gpio()
77 ut_assertok(ops->set_value(dev, offset, 1)); in dm_test_gpio()
78 ut_asserteq(1, ops->get_value(dev, offset)); in dm_test_gpio()
82 sandbox_gpio_get_flags(dev, offset)); in dm_test_gpio()
83 ut_assertok(ops->set_flags(dev, offset, in dm_test_gpio()
86 sandbox_gpio_get_flags(dev, offset)); in dm_test_gpio()
87 ut_assertok(ops->set_flags(dev, offset, in dm_test_gpio()
90 sandbox_gpio_get_flags(dev, offset)); in dm_test_gpio()
93 ut_assertok(ops->direction_input(dev, offset)); in dm_test_gpio()
94 ut_assertok(gpio_get_status(dev, offset, buf, sizeof(buf))); in dm_test_gpio()
96 sandbox_gpio_set_value(dev, offset, 0); in dm_test_gpio()
97 ut_asserteq(0, sandbox_gpio_get_value(dev, offset)); in dm_test_gpio()
98 ut_assertok(gpio_get_status(dev, offset, buf, sizeof(buf))); in dm_test_gpio()
102 ut_assertok(gpio_get_status(dev, offset, buf, sizeof(buf))); in dm_test_gpio()
106 ut_assertok(gpio_lookup_name("a15", &dev, &offset, &gpio)); in dm_test_gpio()
107 ut_asserteq_str(dev->name, "base-gpios"); in dm_test_gpio()
111 name = gpio_get_bank_info(dev, &offset_count); in dm_test_gpio()
138 ut_assertok(gpio_lookup_name("hog_input_active_low", &dev, &offset, in dm_test_gpio()
140 ut_asserteq_str(dev->name, "base-gpios"); in dm_test_gpio()
143 ut_assert(gpio_lookup_name("hog_not_exist", &dev, &offset, in dm_test_gpio()
154 struct udevice *dev, *gpio_c; in dm_test_gpio_opendrain_opensource() local
157 ut_assertok(uclass_get_device(UCLASS_TEST_FDT, 0, &dev)); in dm_test_gpio_opendrain_opensource()
158 ut_asserteq_str("a-test", dev->name); in dm_test_gpio_opendrain_opensource()
163 ut_asserteq(8, gpio_request_list_by_name(dev, "test3-gpios", desc_list, in dm_test_gpio_opendrain_opensource()
167 ut_asserteq_ptr(gpio_c, desc_list[0].dev); in dm_test_gpio_opendrain_opensource()
168 ut_asserteq_ptr(gpio_c, desc_list[1].dev); in dm_test_gpio_opendrain_opensource()
169 ut_asserteq_ptr(gpio_c, desc_list[2].dev); in dm_test_gpio_opendrain_opensource()
170 ut_asserteq_ptr(gpio_c, desc_list[3].dev); in dm_test_gpio_opendrain_opensource()
171 ut_asserteq_ptr(gpio_c, desc_list[4].dev); in dm_test_gpio_opendrain_opensource()
172 ut_asserteq_ptr(gpio_c, desc_list[5].dev); in dm_test_gpio_opendrain_opensource()
173 ut_asserteq_ptr(gpio_c, desc_list[6].dev); in dm_test_gpio_opendrain_opensource()
174 ut_asserteq_ptr(gpio_c, desc_list[7].dev); in dm_test_gpio_opendrain_opensource()
242 ut_assertok(gpio_free_list(dev, desc_list, 8)); in dm_test_gpio_opendrain_opensource()
253 struct udevice *dev; in dm_test_gpio_anon() local
258 ut_assertok(gpio_lookup_name("14", &dev, &offset, &gpio)); in dm_test_gpio_anon()
259 ut_asserteq_str(dev->name, "sandbox_gpio"); in dm_test_gpio_anon()
263 name = gpio_get_bank_info(dev, &offset_count); in dm_test_gpio_anon()
275 struct udevice *dev; in dm_test_gpio_requestf() local
278 ut_assertok(gpio_lookup_name("b5", &dev, &offset, &gpio)); in dm_test_gpio_requestf()
280 sandbox_gpio_set_direction(dev, offset, 1); in dm_test_gpio_requestf()
281 sandbox_gpio_set_value(dev, offset, 1); in dm_test_gpio_requestf()
282 ut_assertok(gpio_get_status(dev, offset, buf, sizeof(buf))); in dm_test_gpio_requestf()
293 struct udevice *dev; in dm_test_gpio_copy() local
296 ut_assertok(gpio_lookup_name("b6", &dev, &offset, &gpio)); in dm_test_gpio_copy()
299 sandbox_gpio_set_direction(dev, offset, 1); in dm_test_gpio_copy()
300 sandbox_gpio_set_value(dev, offset, 1); in dm_test_gpio_copy()
301 ut_assertok(gpio_get_status(dev, offset, buf, sizeof(buf))); in dm_test_gpio_copy()
304 ut_assertok(gpio_get_status(dev, offset, buf, sizeof(buf))); in dm_test_gpio_copy()
327 struct udevice *dev, *gpio_a, *gpio_b; in dm_test_gpio_phandles() local
329 ut_assertok(uclass_get_device(UCLASS_TEST_FDT, 0, &dev)); in dm_test_gpio_phandles()
330 ut_asserteq_str("a-test", dev->name); in dm_test_gpio_phandles()
332 ut_assertok(gpio_request_by_name(dev, "test-gpios", 1, &desc, 0)); in dm_test_gpio_phandles()
337 ut_asserteq_ptr(gpio_a, desc.dev); in dm_test_gpio_phandles()
341 ut_assertok(dm_gpio_free(dev, &desc)); in dm_test_gpio_phandles()
343 ut_asserteq(-ENOENT, gpio_request_by_name(dev, "test-gpios", 3, &desc, in dm_test_gpio_phandles()
345 ut_asserteq_ptr(NULL, desc.dev); in dm_test_gpio_phandles()
347 ut_asserteq(-ENOENT, gpio_request_by_name(dev, "test-gpios", 5, &desc, in dm_test_gpio_phandles()
351 ut_asserteq(3, gpio_request_list_by_name(dev, "test-gpios", desc_list, in dm_test_gpio_phandles()
353 ut_asserteq(-EBUSY, gpio_request_list_by_name(dev, "test-gpios", in dm_test_gpio_phandles()
358 ut_assertok(gpio_free_list(dev, desc_list, 3)); in dm_test_gpio_phandles()
360 ut_asserteq(3, gpio_request_list_by_name(dev, "test-gpios", desc_list, in dm_test_gpio_phandles()
365 ut_asserteq_ptr(gpio_a, desc_list[0].dev); in dm_test_gpio_phandles()
367 ut_asserteq_ptr(gpio_a, desc_list[1].dev); in dm_test_gpio_phandles()
369 ut_asserteq_ptr(gpio_b, desc_list[2].dev); in dm_test_gpio_phandles()
372 ut_assertok(gpio_free_list(dev, desc_list, 3)); in dm_test_gpio_phandles()
376 ut_asserteq(6, gpio_request_list_by_name(dev, "test2-gpios", desc_list, in dm_test_gpio_phandles()
401 struct udevice *dev; in dm_test_gpio_get_dir_flags() local
404 ut_assertok(uclass_get_device(UCLASS_TEST_FDT, 0, &dev)); in dm_test_gpio_get_dir_flags()
406 ut_asserteq(6, gpio_request_list_by_name(dev, "test3-gpios", desc_list, in dm_test_gpio_get_dir_flags()
427 ut_assertok(gpio_free_list(dev, desc_list, 6)); in dm_test_gpio_get_dir_flags()
437 struct udevice *dev; in dm_test_gpio_get_acpi() local
440 ut_assertok(uclass_get_device(UCLASS_TEST_FDT, 0, &dev)); in dm_test_gpio_get_acpi()
441 ut_asserteq_str("a-test", dev->name); in dm_test_gpio_get_acpi()
442 ut_assertok(gpio_request_by_name(dev, "test-gpios", 1, &desc, 0)); in dm_test_gpio_get_acpi()
466 struct udevice *dev; in dm_test_gpio_get_acpi_irq() local
469 ut_assertok(uclass_get_device(UCLASS_TEST_FDT, 0, &dev)); in dm_test_gpio_get_acpi_irq()
470 ut_asserteq_str("a-test", dev->name); in dm_test_gpio_get_acpi_irq()
471 ut_assertok(gpio_request_by_name(dev, "test2-gpios", 2, &desc, 0)); in dm_test_gpio_get_acpi_irq()
499 struct udevice *dev; in dm_test_gpio_devm() local
503 &dev)); in dm_test_gpio_devm()
508 desc1 = devm_gpiod_get_index(dev, "test4", 0, flags); in dm_test_gpio_devm()
510 desc2 = devm_gpiod_get_index(dev, "test4", 1, flags); in dm_test_gpio_devm()
512 desc3 = devm_gpiod_get_index_optional(dev, "test5", 0, flags); in dm_test_gpio_devm()
520 desc_err = devm_gpiod_get_index(dev, "test4", 0, flags); in dm_test_gpio_devm()
524 desc_err = devm_gpiod_get_index(dev, "test4", 1, flags); in dm_test_gpio_devm()
528 desc_err = devm_gpiod_get_index_optional(dev, "test5", 0, flags); in dm_test_gpio_devm()
534 desc_err = devm_gpiod_get_index(dev, "test4", 2, flags); in dm_test_gpio_devm()
536 desc_err = devm_gpiod_get_index_optional(dev, "test5", 1, flags); in dm_test_gpio_devm()
567 devm_gpiod_put(dev, desc2); in dm_test_gpio_devm()
572 desc2 = devm_gpiod_get_index(dev, "test4", 1, flags); in dm_test_gpio_devm()
576 devm_gpiod_put(dev, desc2); in dm_test_gpio_devm()
577 device_remove(dev, DM_REMOVE_NORMAL); in dm_test_gpio_devm()
598 struct udevice *dev; in dm_test_clrset_flags() local
601 ut_assertok(uclass_get_device(UCLASS_TEST_FDT, 0, &dev)); in dm_test_clrset_flags()
602 ut_asserteq_str("a-test", dev->name); in dm_test_clrset_flags()
603 ut_assertok(gpio_request_by_name(dev, "test-gpios", 1, &desc, 0)); in dm_test_clrset_flags()
609 ut_asserteq(0, sandbox_gpio_get_value(desc.dev, desc.offset)); in dm_test_clrset_flags()
615 ut_asserteq(1, sandbox_gpio_get_value(desc.dev, desc.offset)); in dm_test_clrset_flags()
640 struct udevice *dev; in dm_test_clrset_flags_invert() local
643 ut_assertok(uclass_get_device(UCLASS_TEST_FDT, 0, &dev)); in dm_test_clrset_flags_invert()
644 ut_asserteq_str("a-test", dev->name); in dm_test_clrset_flags_invert()
645 ut_assertok(gpio_request_by_name(dev, "test-gpios", 1, &desc, in dm_test_clrset_flags_invert()
653 ut_asserteq(1, sandbox_gpio_get_value(desc.dev, desc.offset)); in dm_test_clrset_flags_invert()
657 ut_asserteq(0, sandbox_gpio_get_value(desc.dev, desc.offset)); in dm_test_clrset_flags_invert()
662 ut_asserteq(1, sandbox_gpio_get_value(desc.dev, desc.offset)); in dm_test_clrset_flags_invert()
666 ut_asserteq(0, sandbox_gpio_get_value(desc.dev, desc.offset)); in dm_test_clrset_flags_invert()
691 ut_assertok(sandbox_gpio_set_value(desc[i].dev, desc[i].offset, in set_gpios()
703 struct udevice *dev; in dm_test_gpio_get_values_as_int() local
705 ut_assertok(uclass_get_device(UCLASS_TEST_FDT, 0, &dev)); in dm_test_gpio_get_values_as_int()
706 ut_asserteq_str("a-test", dev->name); in dm_test_gpio_get_values_as_int()
708 ut_asserteq(3, gpio_request_list_by_name(dev, "test-gpios", desc, in dm_test_gpio_get_values_as_int()
729 struct udevice *dev; in dm_test_gpio_get_values_as_int_base3() local
731 ut_assertok(uclass_get_device(UCLASS_TEST_FDT, 0, &dev)); in dm_test_gpio_get_values_as_int_base3()
732 ut_asserteq_str("a-test", dev->name); in dm_test_gpio_get_values_as_int_base3()
734 ut_asserteq(3, gpio_request_list_by_name(dev, "test-gpios", desc, in dm_test_gpio_get_values_as_int_base3()
741 sandbox_gpio_set_flags(desc[0].dev, desc[0].offset, in dm_test_gpio_get_values_as_int_base3()
745 sandbox_gpio_set_flags(desc[0].dev, desc[0].offset, GPIOD_IS_IN | in dm_test_gpio_get_values_as_int_base3()
749 sandbox_gpio_set_flags(desc[0].dev, desc[0].offset, in dm_test_gpio_get_values_as_int_base3()
753 sandbox_gpio_set_flags(desc[0].dev, desc[0].offset, GPIOD_PULL_DOWN); in dm_test_gpio_get_values_as_int_base3()
760 sandbox_gpio_set_flags(desc[0].dev, desc[0].offset, GPIOD_EXT_PULL_UP); in dm_test_gpio_get_values_as_int_base3()
761 sandbox_gpio_set_flags(desc[1].dev, desc[1].offset, in dm_test_gpio_get_values_as_int_base3()
763 sandbox_gpio_set_flags(desc[2].dev, desc[2].offset, 0); in dm_test_gpio_get_values_as_int_base3()
770 sandbox_gpio_set_flags(desc[0].dev, desc[0].offset, 0); in dm_test_gpio_get_values_as_int_base3()
771 sandbox_gpio_set_flags(desc[1].dev, desc[1].offset, GPIOD_EXT_PULL_UP); in dm_test_gpio_get_values_as_int_base3()
772 sandbox_gpio_set_flags(desc[2].dev, desc[2].offset, in dm_test_gpio_get_values_as_int_base3()
785 struct udevice *dev; in dm_test_gpio_function() local
790 ut_assertok(uclass_get_device(UCLASS_TEST_FDT, 0, &dev)); in dm_test_gpio_function()
791 ut_asserteq_str("a-test", dev->name); in dm_test_gpio_function()
794 ut_assertok(gpio_request_by_name(dev, "test-gpios", 2, &desc, 0)); in dm_test_gpio_function()
800 ut_assertok(gpio_lookup_name("b5", &dev, &offset, &gpio)); in dm_test_gpio_function()
801 ut_assertok(gpio_get_status(dev, offset, buf, sizeof(buf))); in dm_test_gpio_function()
804 ut_assertok(dm_gpio_free(dev, &desc)); in dm_test_gpio_function()