from the libgpiod release notes:
libgpiod v2.0
=============
This is a major release that breaks compatiblity with the v1.6.x series. The
entire data model has been overhauled in order to make using the library more
intuitive and less cumbersome, while also making the code future-proof and
extensible. Please refer to the documentation for details.
New features:
- rework the entire API: core C library as well as C++ and Python bindings
- rework the command-line tools in order to make them more line-name-oriented
- drop gpiofind as tools can now resolve line names on their own
- add the interactive mode to gpioset
- add Rust bindings
- make tests work with the gpio-sim kernel module
linux-122-rtw88-sdio-pre-patches-from-next-6-3.patch
- are the prerequisite sdio patches that are included in kernel 6.3-rc3
linux-122-rtw88-sdio-v3.patch
- are the sdio patches that are targetted for kernel 6.4
since kernel 4.10-rc1 .probe_new has been availble as a prototype.
from kernel 6.3-rc2 the old prototype which included a i2c_device_id variable has now dropped this variable.
update the AC200 patch to use .probe_new which will allow this patch to compile against kernels >= 4.10
in future - the patch can be updated to use .probe (but will loose compatibilty with kernels <= 6.3.)
ref:
- https://lore.kernel.org/lkml/1477413715-22894-7-git-send-email-kieran@bingham.xyz/
- 03c835f498
- b8a1a4cd5a