doc: release-notes-4.1: Add new silabs pinctrl driver

Add release note and migration guide for silabs pinctrl driver
for digital bus (dbus).

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
This commit is contained in:
Aksel Skauge Mellbye 2024-11-25 12:14:01 +01:00 committed by Anas Nashif
commit 1f7507ef50
2 changed files with 26 additions and 0 deletions

View file

@ -115,6 +115,30 @@ Pin Control
* Renamed the ``compatible`` from ``nxp,kinetis-pinctrl`` to :dtcompatible:`nxp,port-pinctrl`.
* Renamed the ``compatible`` from ``nxp,kinetis-pinmux`` to :dtcompatible:`nxp,port-pinmux`.
* Silabs Series 2 devices now use a new pinctrl driver selected by
:dtcompatible:`silabs,dbus-pinctrl`. This driver allows the configuration of GPIO properties
through device tree, rather than having them hard-coded for each supported signal. It also
supports all possible digital bus signals by including a binding header such as
:zephyr_file:`include/zephyr/dt-bindings/pinctrl/silabs/xg24-pinctrl.h`.
Pinctrl should now be configured like this:
.. code-block:: devicetree
#include <dt-bindings/pinctrl/silabs/xg24-pinctrl.h>
&pinctrl {
i2c0_default: i2c0_default {
group0 {
/* Pin selection(s) using bindings included above */
pins = <I2C0_SDA_PD2>, <I2C0_SCL_PD3>;
/* Shared properties for the group of pins */
drive-open-drain;
bias-pull-up;
};
};
};
Sensors
=======

View file

@ -169,6 +169,8 @@ Drivers and Sensors
* Pin control
* Added new driver for Silabs Series 2 (:dtcompatible:`silabs,dbus-pinctrl`).
* PWM
* Regulators