gpio-sim.c (cb8c474e79be458f58e9df073f51ca159f3a2aa0) gpio-sim.c (c08995bff202f102c0eff7b799b6b91b748a02a2)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * GPIO testing driver based on configfs.
4 *
5 * Copyright (C) 2021 Bartosz Golaszewski <brgl@bgdev.pl>
6 */
7
8#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

--- 872 unchanged lines hidden (view full) ---

881 memset(&pdevinfo, 0, sizeof(pdevinfo));
882
883 swnode = fwnode_create_software_node(NULL, NULL);
884 if (IS_ERR(swnode))
885 return PTR_ERR(swnode);
886
887 list_for_each_entry(bank, &dev->bank_list, siblings) {
888 bank->swnode = gpio_sim_make_bank_swnode(bank, swnode);
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * GPIO testing driver based on configfs.
4 *
5 * Copyright (C) 2021 Bartosz Golaszewski <brgl@bgdev.pl>
6 */
7
8#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

--- 872 unchanged lines hidden (view full) ---

881 memset(&pdevinfo, 0, sizeof(pdevinfo));
882
883 swnode = fwnode_create_software_node(NULL, NULL);
884 if (IS_ERR(swnode))
885 return PTR_ERR(swnode);
886
887 list_for_each_entry(bank, &dev->bank_list, siblings) {
888 bank->swnode = gpio_sim_make_bank_swnode(bank, swnode);
889 if (ret) {
889 if (IS_ERR(bank->swnode)) {
890 ret = PTR_ERR(bank->swnode);
890 gpio_sim_remove_swnode_recursive(swnode);
891 return ret;
892 }
893 }
894
895 ret = gpio_sim_add_hogs(dev);
896 if (ret) {
897 gpio_sim_remove_swnode_recursive(swnode);

--- 692 unchanged lines hidden ---
891 gpio_sim_remove_swnode_recursive(swnode);
892 return ret;
893 }
894 }
895
896 ret = gpio_sim_add_hogs(dev);
897 if (ret) {
898 gpio_sim_remove_swnode_recursive(swnode);

--- 692 unchanged lines hidden ---