summaryrefslogtreecommitdiffstats
path: root/drivers/serial
Commit message (Collapse)AuthorAgeFilesLines
* efi: flesh out EFI definitions in headerAhmad Fatoum2024-03-051-2/+2
| | | | | | | | | | | | | | | We have a lot of function pointer members in the protocols, that were defined as void pointers instead of properly prototyped function pointers. Similarly, a lot of data types are defined to equivalent types that aren't as descriptive, e.g. size_t vs ulong and s16 vs efi_char16_t. Let's switch them over all at once. No functional change as the types are either equivalent or were unused in the case of function pointers. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20240304190038.3486881-75-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* efi-stdio: wait for extended input key event when using extended inputAhmad Fatoum2024-03-051-5/+14
| | | | | | | | | | | | | | | | Extended input protocol support was added to deal with EFI firmwares that don't report control characters rendering utilities like barebox edit unusable. The extended input support comes with its own event for use with the wait_for_event boot service, which we should use instead of the non-extended variant in case we are going to read the key with the extended protocol. Fixes: 438f80e98658 ("serial: efi-stdio: Add simple_text_input_ex_protocol backend") Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20240304190038.3486881-74-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* efi-stdio: fix wait_for_event argumentAhmad Fatoum2024-03-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | EFI v2.10 documents the following about EFI events: | // EFI_EVENT: Handle to an event structure. Type VOID * | | typedef | EFI_STATUS | (EFIAPI *EFI_WAIT_FOR_EVENT) ( | IN UINTN NumberOfEvents, | IN EFI_EVENT *Event, | OUT UINTN *Index | ); | | typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL { | EFI_INPUT_RESET Reset; | EFI_INPUT_READ_KEY ReadKeyStroke; | EFI_EVENT WaitForKey; | } EFI_SIMPLE_TEXT_INPUT_PROTOCOL; To sum up, wait_for_event takes the number of events to wait for and a pointer to an EFI_EVENT array of that size. Because we define efi_event as void *, it went unnoticed that we passed a plain pointer instead of a pointer to a pointer like the API expects. With the using of an opaque type in the follow-up commit, this will trigger a warning, so we fix this here in anticipation. I am not sure how this went unnoticed so far, but the efi-stdio console driver behaves as one would expect in Qemu. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20240304190038.3486881-73-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* efi: rename efi_simple_input_interface to efi_simple_text_input_protocolAhmad Fatoum2024-03-051-1/+1
| | | | | | | | This aligns the name with what's in the specification. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20240304190038.3486881-71-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* efi: use efi_handle_t where appropriateAhmad Fatoum2024-03-051-1/+1
| | | | | | | | | | efi_handle_t is a typedef for a void pointer. We use either void * directly or unsigned long at places, where a handle would be the more descriptive type. Fix this. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20240304190038.3486881-67-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* efi: payload: rename CONFIG_EFI_BOOTUP to CONFIG_EFI_PAYLOADAhmad Fatoum2024-03-051-2/+2
| | | | | | | | | | The symbol is internal, so we don't break anything by renaming it. CONFIG_EFI_PAYLOAD is clearer in intent, as BOOTUP doesn't clearly indificate whether barebox would act as EFI payload or as EFI loader. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20240304190038.3486881-9-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* serial: lpuart32: fix rx stall on FIFO overflowSascha Hauer2024-02-291-9/+12
| | | | | | | | | When the rx FIFO overruns then no new characters are received, even when the FIFO is read from and space becomes available again. Acknowledge the overrun in this case to let the UART continue to work. Link: https://lore.barebox.org/20240228102141.2724018-1-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* serial: ns16550: add support for half duplex rs485Pierre-Olivier Huard2024-02-082-0/+13
| | | | | | | | | | | | | | Some RS485 serial interfaces does not use correctly RTS as Receiver Enable and Data Enable, the internal receiver of the ns16550 must be disabled during transmit to avoid loopback. By default the option is enabled (when the property 'linux,rs485-enabled-at-boot-time' is present), and can be disabled with the property 'rs485-rx-during-tx'. Signed-off-by: Pierre-Olivier Huard <pierre-olivier.huard@rtone.fr> Link: https://lore.barebox.org/20240206152239.341460-3-pierre-olivier.huard@rtone.fr Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* serial: ns16550: add basic support for rs485Pierre-Olivier Huard2024-02-082-2/+34
| | | | | | | | | Add possibility to use RTS signal as a Data Enable signal on RS485 transceivers. Signed-off-by: Pierre-Olivier Huard <pierre-olivier.huard@rtone.fr> Link: https://lore.barebox.org/20240206152239.341460-2-pierre-olivier.huard@rtone.fr Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/misc'Sascha Hauer2023-11-271-2/+2
|\
| * serial: stm32: support probing with missing clock providerAhmad Fatoum2023-11-231-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The STM32MP135F-DK support in barebox has bitrotted, because of changes to the upstream device tree: The root of the clock tree is now provided by OP-TEE over SCMI for which no support exists in barebox, so drivers requesting clocks will defer indefinitely, including the console device. A series adding OP-TEE SCMI support will follow, but for now, let's ensure that console registration isn't deferred in such a case. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20231122171320.1714868-2-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/k3'Sascha Hauer2023-11-271-0/+6
|\ \
| * | serial: ns16550: Add support for UARTs on K3 SoCsSascha Hauer2023-11-031-0/+6
| |/ | | | | | | | | Link: https://lore.barebox.org/20230803105003.4088205-8-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* / serial: Add lpuart32 driverSascha Hauer2023-11-173-0/+190
|/ | | | | | | | This adds a lpuart32 driver. This is a variant of the lpuart driver that is found on i.MX9 and other SoCs. Link: https://lore.barebox.org/20231110125800.1901232-15-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* mfd: syscon: do not include regmap.h from mfd/syscon.hAhmad Fatoum2023-10-231-0/+1
| | | | | | | | | | mfd/syscon.h include regmap.h when a struct regmap forward declaration would've sufficed. Let's forward declare and fix users of the header to directly include linux/regmap.h where needed. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20231020071853.2826528-6-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* nios2: remove arch remains from driversDenis Orlov2023-07-034-205/+0
| | | | | | | | | | | The architecture was removed back in the commit efccc13513, however some drivers that were available exclusively for NIOS2 were left over. As it has been impossible to compile those since then, it seems reasonable to just get rid of them. Signed-off-by: Denis Orlov <denorl2009@gmail.com> Link: https://lore.barebox.org/20230629201446.16679-1-denorl2009@gmail.com Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* treewide: add MODULE_DEVICE_TABLE markersAhmad Fatoum2023-06-1313-0/+13
| | | | | | | | | | | | | | | | Syncing device trees with Linux upstream can lead to breakage, when the device trees are switched to newer bindings, which are not yet supported in barebox. To make it easier to spot such issues, we want to start applying some heuristics to flag possibly problematic DT changes. One step towards being able to do that is to know what nodes barebox actually consumes. Most of the nodes have a compatible entry, which is matched by an array of of_device_id, so let's have MODULE_DEVICE_TABLE point at it for future extraction. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20230612125908.1087340-1-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* treewide: drop trailing spaceAhmad Fatoum2023-05-021-1/+1
| | | | | | | | | | | | | | Found by manual inspection of the output of: rg '\s+$' | rg -v dts/ Patch can be verified by observing that no diff results from: git show --ignore-space-at-eol Signed-off-by: Ahmad Fatoum <ahmad@a3f.at> Link: https://lore.barebox.org/20230424121805.150434-4-ahmad@a3f.at Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/arm' into nextSascha Hauer2023-03-168-223/+9
|\
| * ARM: omap: usbboot: Enable USB communication when neededSascha Hauer2023-03-071-0/+6
| | | | | | | | | | | | | | | | Instead of activating USB communication unconditionally in an initcall, let the users activate it once they need it. This gets us rid of an initcall that is not protected against running on foreign SoCs. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: digic: Move mach header files to include/mach/digicSascha Hauer2023-03-061-1/+1
| | | | | | | | | | | | | | | | | | | | Currently arch specific headers can be included with longer possible as there won't be a single mach anymore. Move all digic specific header files to include/mach/digic/ to prepare for multi-arch support. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: omap: Move mach header files to include/mach/omapSascha Hauer2023-03-061-1/+1
| | | | | | | | | | | | | | | | | | | | Currently arch specific headers can be included with longer possible as there won't be a single mach anymore. Move all omap specific header files to include/mach/omap/ to prepare for multi-arch support. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: pxa: Move mach header files to include/mach/pxaSascha Hauer2023-03-061-1/+1
| | | | | | | | | | | | | | | | | | | | Currently arch specific headers can be included with longer possible as there won't be a single mach anymore. Move all pxa specific header files to include/mach/pxa/ to prepare for multi-arch support. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: mxs: remove unused mach/clock.hSascha Hauer2023-03-012-3/+0
| | | | | | | | | | | | | | | | mach/clock.h doesn't contain anything useful, remove it and drop its inclusion from files. Link: https://lore.barebox.org/20230228143031.1718565-2-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * serial: remove s3c driverSascha Hauer2023-03-013-217/+0
| | | | | | | | | | | | | | | | | | The Samsung architecture has been removed, remove the serial driver only used on this architecture as well. Reviewed-by: Marco Felsch <m.felsch@pengutronix.de> Link: https://lore.barebox.org/20230228135727.1602351-5-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | serial: ns16550: Fix device-tree probe and add proper teardownJules Maselbas2023-03-141-57/+61
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fix a new issue introduced by a previous patch that fixes a previous issue. The previous issue is related to the memory resource not being released in case the probe fails or is deferred, hence if deferred the probe will always fail to request the same memory resource. The proposed solution was to move the resource request after the clock initialization which was causing the driver to be deferred. This introduced a new issue when using information from the device-tree, the function ns16550_probe_dt() cannot easily be moved around as it: - adds offset to mmiobase, thus need to be called after ns16550_init_iomem() - sets the clock frequency, thus need to be called before clock init - sets {read,write}_reg callbacks using the width read from the device-tree, and is expected to override previous callbacks sets when calling ns16550_init_{iomem,ioport} To fix this, both ns16550_init_iomem() and ns16550_init_ioport() functions are fused and return the requested region. In case of an error during the probe the resource is be properly released and can requested again if needed. Fixes b32172c2f9 ("serial: ns16550: move iomem/ioport init after clock init") Signed-off-by: Jules Maselbas <jmaselbas@kalray.eu> Link: https://lore.barebox.org/20230303135253.15500-1-jmaselbas@kalray.eu Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* serial: ns16550: move iomem/ioport init after clock initMaxim Kochetkov2023-02-211-7/+7
| | | | | | | | | | | | | | | While probing ns16550 clock provider may be unavailable and clk_get() returns -EPROBE_DEFER. Next ns16550_probe() attempts will be failed too because of dev_request_mem_resource() has already acquired this resource for the device and returns -EBUSY. So move resource allocation just after clock init. It will let proper probe for defered clocks on boards with deep probe disabled. Signed-off-by: Maxim Kochetkov <m.kochetkov@yadro.com> Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru> Reviewed-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20230217142006.60228-1-fido_max@inbox.ru Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Rename struct driver_d to driverSascha Hauer2023-01-1024-24/+24
| | | | | | | | | | | The '_d' suffix was originally meant to distinguish barebox struct names from Linux struct names. struct driver doesn't exist in Linux, so we can rename it and remove the meaningless suffix. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Reviewed-by: Marco Felsch <m.felsch@pengutronix.de> Link: https://lore.barebox.org/20221214123512.189688-4-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Rename struct device_d to deviceSascha Hauer2023-01-1025-38/+38
| | | | | | | | | | | | | The '_d' suffix was originally introduced in case we want to import Linux struct device as a separate struct into barebox. Over time it became clear that this won't happen, instead barebox struct device_d is basically the same as Linux struct device. Rename the struct name accordingly to make porting Linux code easier. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Reviewed-by: Marco Felsch <m.felsch@pengutronix.de> Link: https://lore.barebox.org/20221214123512.189688-3-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Rename device_d::device_node to device_d::of_nodeSascha Hauer2023-01-105-12/+13
| | | | | | | | | | | | | | | | | | | | Linux struct device has the member of_node for the device_node pointer. Rename this in barebox accordingly to minimize the necessary changes when porting Linux code. This was done with the semantic patch: @@ struct device_d E; @@ - E.device_node + E.of_node @@ struct device_d *E; @@ - E->device_node + E->of_node Plus some manual adjustments. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Reviewed-by: Marco Felsch <m.felsch@pengutronix.de> Link: https://lore.barebox.org/20221214123512.189688-2-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* serial: ns16550_pci: drop useless assignmentAhmad Fatoum2022-09-121-1/+1
| | | | | | | | | Code was imported from the kernel and the kernel had this fixed in the meantime, so follow suit here. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20220905095557.596891-26-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* serial: ns16550: Reuse 48MHz default clock definition for non-DT OMAP boardsAlexander Shiyan2022-06-301-5/+5
| | | | | | | Signed-off-by: Alexander Shiyan <eagle.alexander923@gmail.com> Reviewed-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20220628080414.28960-1-eagle.alexander923@gmail.com Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/rpi4'Sascha Hauer2022-06-291-4/+0
|\
| * serial: ns16550: rpi: remove ungating now done by proper clk driverAhmad Fatoum2022-06-171-4/+0
| | | | | | | | | | | | | | | | | | | | | | We have bcm2835-aux-clk driver that will take care to ungate the clock, so we can remove this Raspberry Pi 3 specific detail from the driver. Tested on Raspberry Pi 3b. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20220609055922.667016-10-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/omap'Sascha Hauer2022-06-292-11/+13
|\ \
| * | serial: Kconfig: Remove DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS optionAlexander Shiyan2022-06-091-7/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | The DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS Kconfig option does nothing, so let's remove it. Signed-off-by: Alexander Shiyan <eagle.alexander923@gmail.com> Link: https://lore.barebox.org/20220609075124.16925-1-eagle.alexander923@gmail.com Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | serial: ns16550: Remove redundant driver data for generic ns16550 variantsAlexander Shiyan2022-06-091-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | This data is already set in probe() if the driver data is NULL. Signed-off-by: Alexander Shiyan <eagle.alexander923@gmail.com> Link: https://lore.barebox.org/20220607100337.18277-2-eagle.alexander923@gmail.com Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | serial: ns16550: Adding compatibility for the AM437X platformsAlexander Shiyan2022-06-091-2/+15
| |/ | | | | | | | | | | | | | | | | | | Adding compatibility for AM437X platforms. Since the serial node is not populated with a clock node, let's add an additional driver variable to set the default clock speed. Signed-off-by: Alexander Shiyan <eagle.alexander923@gmail.com> Link: https://lore.barebox.org/20220607100337.18277-1-eagle.alexander923@gmail.com Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/misc'Sascha Hauer2022-06-292-30/+28
|\ \
| * | serial: ns16550: Remove empty line after returnJules Maselbas2022-06-101-1/+0
| | | | | | | | | | | | | | | | | | Signed-off-by: Jules Maselbas <jmaselbas@kalray.eu> Link: https://lore.barebox.org/20220608145010.12167-1-jmaselbas@kalray.eu Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: clps711x: Switch to devicetree usageAlexander Shiyan2022-06-101-29/+28
| |/ | | | | | | | | | | | | | | | | | | This is a complex patch that switches the ARM CLPS711X architecture to work with the device tree. Includes changes to board initialization and any architecture drivers used. Signed-off-by: Alexander Shiyan <eagle.alexander923@gmail.com> Link: https://lore.barebox.org/20220524060411.7754-1-eagle.alexander923@gmail.com Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | serial: lpuart: add $global.bootm.earlycon fixup supportAhmad Fatoum2022-06-091-0/+2
| | | | | | | | | | | | | | | | Allow barebox compute a suitable earlycon parameter. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20220523092526.791716-7-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | serial: litex: add linux console/earlycon fixup supportAhmad Fatoum2022-06-091-0/+3
| | | | | | | | | | | | | | | | Allow barebox compute a suitable console= and earlycon parameter. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20220523092526.791716-6-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | serial: imx: add $global.bootm.earlycon fixup supportAhmad Fatoum2022-06-091-0/+2
| | | | | | | | | | | | | | | | Allow barebox compute a suitable earlycon parameter. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20220523092526.791716-5-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | serial: atmel: add $global.bootm.earlycon fixup supportAhmad Fatoum2022-06-091-0/+3
| | | | | | | | | | | | | | | | Allow barebox compute a suitable earlycon parameter. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20220523092526.791716-4-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | serial: amba-pl011: add $global.bootm.earlycon fixup supportAhmad Fatoum2022-06-092-0/+4
| | | | | | | | | | | | | | | | Allow barebox compute a suitable earlycon parameter. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20220523092526.791716-3-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | serial: ns16550: add $global.bootm.earlycon fixup supportAhmad Fatoum2022-06-091-0/+21
|/ | | | | | | | | There are too many ways to integrate a ns16550. Let barebox compute a suitable earlycon for each device. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20220523092526.791716-2-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* serial: ns16550: Reuse 16550 serial for tegra UARTAlexander Shiyan2022-04-251-11/+3
| | | | | | | | | The initialization for the tegra UART is the same as for the standard 16550, so there is no reason to keep a separate structure for it in the driver. Signed-off-by: Alexander Shiyan <eagle.alexander923@gmail.com> Link: https://lore.barebox.org/20220422092155.41183-1-eagle.alexander923@gmail.com Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* serial: stm32: bail if clock_get_rate returns zeroAhmad Fatoum2022-02-231-0/+2
| | | | | | | | | | | While this shouldn't happen in a well-behaving system, with SCMI barebox may become dependent on the firmware to provide a non-zero rate here. Sanitize the value to avoid a division -by-zero. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20220220124736.3052502-18-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/stm32'Sascha Hauer2022-02-181-2/+2
|\