diff options
author | Bartosz Golaszewski <bartosz.golaszewski@linaro.org> | 2023-09-11 14:07:40 +0300 |
---|---|---|
committer | Bartosz Golaszewski <bartosz.golaszewski@linaro.org> | 2023-09-12 10:29:24 +0300 |
commit | 88d31f836b41091dfd9f32c3675e0b225758f993 (patch) | |
tree | 0fab98788de1c699169875210d2ce7a1d217ee6e /scripts/extract-vmlinux | |
parent | 9a249ec89a5e562f8436ba0edfe7322a22e65b11 (diff) | |
download | linux-88d31f836b41091dfd9f32c3675e0b225758f993.tar.xz |
gpio: sim: don't fiddle with GPIOLIB private members
We access internals of struct gpio_device and struct gpio_desc because
it's easier but it can actually be avoided and we're working towards a
better encapsulation of GPIO data structures across the kernel so let's
start at home.
Instead of checking gpio_desc flags, let's just track the requests of
GPIOs in the driver. We also already store the information about
direction of simulated lines.
For kobjects needed by sysfs callbacks: we can iterate over the children
devices of the top-level platform device and compare their fwnodes
against the one passed to the init function from probe.
While at it: fix one line break and remove the untrue part about
configfs callbacks using dev_get_drvdata() from a comment.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Diffstat (limited to 'scripts/extract-vmlinux')
0 files changed, 0 insertions, 0 deletions