Migrate support from crc library to new crc subsystem
Add hardware acclerator backend for crc subsystem
Signed-off-by: Duy Vo <duy.vo.xc@bp.renesas.com>
The missing variable "config" in phy_mc_ksz8081_cfg_link() maybe
used by the macro "USING_INTERRUPT_GPIO", add the variable to avoid
compiling errors.
fixes: #95492
Signed-off-by: Tony Han <tony.han@microchip.com>
Fix incorrect LLL scheduling of subsequent subevents when
using single timer implementation, due to missing call to
accumulate the last PDU end timestamp which is essential to
setup next radio start and to setup header complete timeout.
Relates to commit 373dc0db71 ("Bluetooth: Controller:
Single timer use Extended Advertising nRF54L support").
Relates to commit 6e8f081385 ("Bluetooth: Controller: Fix
peripheral assert under single timer use").
Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Only upload to `slot1_ns_partition` if we're building for TF-M nonsecure
and we're doing split images. Single images need to upload to the whole
`slot1_partition`.
Signed-off-by: Jordan Yates <jordan@embeint.com>
Asynchronously release the device after a small delay to minimise power
state transitions under multiple sequential API calls (e.g. NVS).
Signed-off-by: Jordan Yates <jordan@embeint.com>
Request calibration of the ADC in the voltage divider driver to improve
the accuracy of the measured voltages.
Signed-off-by: Jordan Yates <jordan@embeint.com>
Added support for the IronSide bootmode service which allows requesting
a reboot into secondary firmware boot mode. In this mode, the secondary
configuration defined in UICR is applied instead of the primary one.
The service provides the ironside_bootmode_secondary_reboot() function
that can pass message data to the boot report of the CPU booted in the
secondary boot mode.
Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>
Make it easy to force any XIAO-shaped controller to use the D6/D7 UART
pins for the console. Especially useful for the upcoming XIAO Debugger that
easily forwards XIAO serial over USB.
Signed-off-by: Peter Johanson <peter@peterjohanson.com>
This default value 2 of WIFI_NM_MAX_MANAGED_INTERFACES
ensures WiFi network manager can properly handle both
access point and station interfaces.
Signed-off-by: Muhammad Waleed Badar <walid.badar@gmail.com>
CAN2 requires CAN1 to be enabled because both controllers share the
same hardware filter banks. The master-can-reg property in the CAN2
node points to CAN1, making it the hardware filter master. Set CAN1
status to "okay" in the device tree to ensure proper CAN2 operation.
Signed-off-by: Khaoula Bidani <khaoula.bidani-ext@st.com>
Compilers may optimize away empty while(1){} loops in helper threads,
causing the idle thread to run instead and breaking runtime statistics
measurement.
Use volatile condition variable to prevent optimization.
Signed-off-by: Mohamed Moawad <moawad@synopsys.com>
Allow disabling of remote wakeup in cases where a driver does not
support remote wakeup or where the functionality is not desired.
Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
This brings many tf-m patches related to stm32 SoCs. It sync stm32 with
the vendor mainline patches and add all the necessary pieces to allow
STM32U5Axxx SoC work with TF-M.
The patch list can be checked in:
https://github.com/zephyrproject-rtos/trusted-firmware-m/pull/145
In addition, redesign the b_u585i_iot02a flash partitions. The current
b_u585i_iot02a NS flash layout difficult the development of large
applications. Since there is an external NOR memory which is already
supported by tf-m, this proposes a layout reconfiguration which allows
bigger bootloader, S and NS software. With this redesign the overlay
in the tests can be safely removed. This new layout is synced with
TF-M 2.1.1 mainline, see:
https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/41126
The bootloader BL2 now will fetch FOTA content from the external memory.
Signed-off-by: BUDKE Gerson Fernando <gerson.budke@leica-geosystems.com>
The S and NS shares the extermal NOR memory. This extracts the external
NOR partition definitions from b_u585i_iot02a-common.dtsi and move to
b_u585i_iot02a.dts to allow NS software defined their own external
partition layout.
Signed-off-by: BUDKE Gerson Fernando <gerson.budke@leica-geosystems.com>
After PR 79683, DTSI files were full of U-suffixed constants in the
clock configurations. This was copied verbatim in this file even
though the U prefix should not be used.
Remove the useless U suffixes in DT snippets of this binding.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTS.
This bloats the files for no reason and is starting to spread as people
use the DTS for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTS files for ST boards.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.
Remove the useless U suffixes in DTSI files for this series.
Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>