Home
last modified time | relevance | path

Searched +full:stm32f1 +full:- +full:pinctrl (Results 1 – 21 of 21) sorted by relevance

/Zephyr-Core-3.6.0/dts/bindings/pinctrl/
Dst,stm32f1-pinctrl.yaml2 # SPDX-License-Identifier: Apache-2.0
5 STM32F1 Pin controller Node
6 Based on pincfg-node.yaml binding.
8 Note: `bias-disable` and `drive-push-pull` are default pin configurations.
9 They will be applied in case no `bias-foo` or `driver-bar` properties
12 compatible: "st,stm32f1-pinctrl"
20 swj-cfg:
24 - "full"
25 - "no-njtrst"
26 - "jtag-disable"
[all …]
/Zephyr-Core-3.6.0/include/zephyr/dt-bindings/pinctrl/
Dstm32f1-pinctrl.h4 * SPDX-License-Identifier: Apache-2.0
10 #include <zephyr/dt-bindings/pinctrl/stm32-pinctrl-common.h>
11 #include <zephyr/dt-bindings/pinctrl/stm32f1-afio.h>
13 /* Adapted from Linux: include/dt-bindings/pinctrl/stm32-pinfunc.h */
17 * This is adapted from Linux equivalent st,stm32f429-pinctrl binding
34 * - mode [ 0 : 1 ]
35 * - line [ 2 : 5 ]
36 * - port [ 6 : 9 ]
37 * - remap [ 10 : 19 ]
45 (((((port) - 'A') & STM32_PORT_MASK) << STM32_PORT_SHIFT) | \
[all …]
/Zephyr-Core-3.6.0/dts/arm/st/f1/
Dstm32f1.dtsi5 * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv7-m.dtsi>
9 #include <zephyr/dt-bindings/clock/stm32f1_clock.h>
10 #include <zephyr/dt-bindings/i2c/i2c.h>
11 #include <zephyr/dt-bindings/gpio/gpio.h>
12 #include <zephyr/dt-bindings/pwm/pwm.h>
13 #include <zephyr/dt-bindings/pwm/stm32_pwm.h>
14 #include <zephyr/dt-bindings/dma/stm32_dma.h>
15 #include <zephyr/dt-bindings/adc/stm32f1_adc.h>
16 #include <zephyr/dt-bindings/reset/stm32f0_1_3_reset.h>
[all …]
/Zephyr-Core-3.6.0/soc/arm/st_stm32/common/
Dpinctrl_soc.h5 * SPDX-License-Identifier: Apache-2.0
10 * STM32 SoC specific helpers for pinctrl driver
20 #include <zephyr/dt-bindings/pinctrl/stm32f1-pinctrl.h>
22 #include <zephyr/dt-bindings/pinctrl/stm32-pinctrl.h>
75 * @brief Utility macro to initialize pincfg field in #pinctrl_pin_t (non-F1).
/Zephyr-Core-3.6.0/dts/arm/st/f3/
Dstm32f373.dtsi4 * SPDX-License-Identifier: Apache-2.0
8 #include <zephyr/dt-bindings/adc/stm32f1_adc.h>
12 compatible = "st,stm32f373", "st,stm32f3", "simple-bus";
16 * Use the STM32F1 compatible that define the same ADC
19 compatible = "st,stm32f1-rcc";
22 pinctrl: pin-controller@48000000 { label
24 compatible = "st,stm32-gpio";
25 gpio-controller;
26 #gpio-cells = <2>;
33 compatible = "st,stm32-i2c-v2";
[all …]
Dstm32f3.dtsi2 * Copyright (c) 2017 I-SENSE group of ICCS
5 * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv7-m.dtsi>
9 #include <zephyr/dt-bindings/clock/stm32f3_clock.h>
10 #include <zephyr/dt-bindings/i2c/i2c.h>
11 #include <zephyr/dt-bindings/gpio/gpio.h>
12 #include <zephyr/dt-bindings/pwm/pwm.h>
13 #include <zephyr/dt-bindings/pwm/stm32_pwm.h>
14 #include <zephyr/dt-bindings/dma/stm32_dma.h>
15 #include <zephyr/dt-bindings/reset/stm32f0_1_3_reset.h>
[all …]
/Zephyr-Core-3.6.0/drivers/gpio/
Dgpio_stm32.h2 * Copyright (c) 2016 Open-RnD Sp. z o.o.
4 * SPDX-License-Identifier: Apache-2.0
17 #include <zephyr/dt-bindings/pinctrl/stm32f1-pinctrl.h>
19 #include <zephyr/dt-bindings/pinctrl/stm32-pinctrl.h>
/Zephyr-Core-3.6.0/dts/arm/st/l0/
Dstm32l0.dtsi5 * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv6-m.dtsi>
9 #include <zephyr/dt-bindings/clock/stm32l0_clock.h>
10 #include <zephyr/dt-bindings/i2c/i2c.h>
11 #include <zephyr/dt-bindings/gpio/gpio.h>
12 #include <zephyr/dt-bindings/pwm/pwm.h>
13 #include <zephyr/dt-bindings/adc/adc.h>
14 #include <zephyr/dt-bindings/pwm/stm32_pwm.h>
15 #include <zephyr/dt-bindings/dma/stm32_dma.h>
16 #include <zephyr/dt-bindings/adc/stm32l4_adc.h>
[all …]
/Zephyr-Core-3.6.0/doc/releases/
Drelease-notes-3.1.rst61 * Split CAN classic and CAN-FD APIs:
80 * Converted the STM32F1 pin nodes configuration names to include remap information (in
89 * STM32F1 Serial wire JTAG configuration (SWJ CFG) configuration choice
90 was moved from Kconfig to :ref:`devicetree <dt-guide>`.
91 See the :dtcompatible:`st,stm32f1-pinctrl` devicetree binding for more information.
182 * MIPI-DSI
184 * Added a :ref:`MIPI-DSI api <mipi_dsi_api>`. This is an experimental API,
196 * Added support for enabling/disabling CAN-FD mode at runtime using :c:macro:`CAN_MODE_FD`.
220 * Added support for Provisioners over PB-GATT
231 * Implemented ISO-AL TX unframed fragmentation
[all …]
Drelease-notes-3.5.rst38 * CVE-2023-3725 `Zephyr project bug tracker GHSA-2g3m-p6c7-8rr3
39 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-2g3m-p6c7-8rr3>`_
41 * CVE-2023-4257 `Zephyr project bug tracker GHSA-853q-q69w-gf5j
42 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-853q-q69w-gf5j>`_
44 * CVE-2023-4258 `Zephyr project bug tracker GHSA-m34c-cp63-rwh7
45 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-m34c-cp63-rwh7>`_
47 * CVE-2023-4259 `Zephyr project bug tracker GHSA-gghm-c696-f4j4
48 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-gghm-c696-f4j4>`_
50 * CVE-2023-4260 `Zephyr project bug tracker GHSA-gj27-862r-55wh
51 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-gj27-862r-55wh>`_
[all …]
Drelease-notes-3.3.rst14 * Introduced :ref:`USB-C <usbc_api>` device stack with PD (power delivery)
17 CMSIS-DSP as the default backend.
30 * CVE-2023-0359: Under embargo until 2023-04-20
32 * CVE-2023-0779: Under embargo until 2023-04-22
66 removed in favor of new :dtcompatible:`zephyr,flash-disk` devicetree binding.
71 * Starting from this release ``zephyr-`` prefixed tags won't be created
82 image states). Use of a truncated hash or non-sha256 hash will still work
88 registration function at boot-up. If applications register this then
93 application code, these will now automatically be registered at boot-up (this
129 This may cause out-of-tree scripts or commands to fail if they have relied
[all …]
Drelease-notes-3.2.rst13 * Added support for :ref:`bin-blobs` (also see :ref:`west-blobs`).
15 * Converted all supported boards from ``pinmux`` to :ref:`pinctrl-guide`.
31 * CVE-2022-2993: Under embargo until 2022-11-03
33 * CVE-2022-2741: Under embargo until 2022-10-14
56 This definition can be used by third-party code to compile code conditional
58 Therefore, any third-party code integrated using the Zephyr build system will
91 changed from ``-ENETDOWN`` to ``-ENETUNREACH``. A return value of ``-ENETDOWN`` now indicates
129 * Removed support for configuring the CAN-FD maximum DLC value via Kconfig
156 valid for specific bindings to specify like :dtcompatible:`gpio-leds` and
157 :dtcompatible:`fixed-partitions`.
[all …]
Drelease-notes-1.10.rst12 * Initial alpha-quality thread-level memory protection on x86, userspace and memory
27 * Initial alpha-quality thread-level memory protection on x86, userspace and memory
35 * Memory domain APIs for fine-tuning memory region permissions
38 * Add the following application-facing memory domain APIs:
40 * k_mem_domain_init() - to initialize a memory domain
41 * k_mem_domain_destroy() - to destroy a memory domain
42 * k_mem_domain_add_partition() - to add a partition into a domain
43 * k_mem_domain_remove_partition() - to remove a partition from a domain
44 * k_mem_domain_add_thread() - to add a thread into a domain
45 * k_mem_domain_remove_thread() - to remove a thread from a domain
[all …]
Drelease-notes-2.7.rst17 * Support for M-Profile Vector Extensions (MVE) on ARMv8.1-M
18 * Improved thread safety for Newlib and C++ on SMP-capable systems
20 * New Action-based Power Management API
23 * Linker Support for Tightly-Coupled Memory in RISC-V
25 * Support for extended PCI / PCIe capabilities, improved MIS-X support
33 * The kernel now supports both 32- and 64-bit architectures
36 * We added support for Point-to-Point Protocol (PPP)
37 * We added support for UpdateHub, an end-to-end solution for over-the-air device updates
38 * We added support for ARM Cortex-R Architecture
40 * Expanded support for ARMv6-M architecture
[all …]
Drelease-notes-3.6.rst12 * New :ref:`GNSS subsystem <gnss_api>` added, enabling geo-awareness in Zephyr applications.
13 * New API and drivers introduced for interfacing with :ref:`keyboard matrices <gpio-kbd>`.
16 * Integrated Trusted Firmware-M (TF-M) 2.0, including an update to Mbed TLS 3.5.2.
23 * Over 30 new supported boards, spanning all Zephyr-supported architectures.
37 * CVE-2023-5779 `Zephyr project bug tracker GHSA-7cmj-963q-jj47
38 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-7cmj-963q-jj47>`_
40 * CVE-2023-6249 `Zephyr project bug tracker GHSA-32f5-3p9h-2rqc
41 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-32f5-3p9h-2rqc>`_
43 * CVE-2023-6749 `Zephyr project bug tracker GHSA-757h-rw37-66hw
44 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-757h-rw37-66hw>`_
[all …]
Drelease-notes-2.6.rst13 * Added support for 64-bit ARCv3
14 * Split ARM32 and ARM64, ARM64 is now a top-level architecture
15 * Added initial support for Arm v8.1-m and Cortex-M55
22 https://github.com/zephyrproject-rtos/example-application
34 * CVE-2021-3581: Under embargo until 2021-09-04
41 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_.
46 * Driver APIs now return ``-ENOSYS`` if optional functions are not implemented.
47 If the feature is not supported by the hardware ``-ENOTSUP`` will be returned.
48 Formerly ``-ENOTSUP`` was returned for both failure modes, meaning this change
194 * Added support for null pointer dereferencing detection in Cortex-M.
[all …]
/Zephyr-Core-3.6.0/dts/arm/st/f0/
Dstm32f0.dtsi5 * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv6-m.dtsi>
9 #include <zephyr/dt-bindings/clock/stm32f0_clock.h>
10 #include <zephyr/dt-bindings/i2c/i2c.h>
11 #include <zephyr/dt-bindings/gpio/gpio.h>
12 #include <zephyr/dt-bindings/pwm/pwm.h>
13 #include <zephyr/dt-bindings/pwm/stm32_pwm.h>
14 #include <zephyr/dt-bindings/dma/stm32_dma.h>
15 #include <zephyr/dt-bindings/adc/stm32l4_adc.h>
16 #include <zephyr/dt-bindings/reset/stm32f0_1_3_reset.h>
[all …]
/Zephyr-Core-3.6.0/drivers/i2c/
Di2c_ll_stm32.c5 * SPDX-License-Identifier: Apache-2.0
20 #include <zephyr/drivers/pinctrl.h>
32 #include "i2c-priv.h"
50 struct i2c_stm32_data *data = dev->data; in i2c_stm32_get_config()
52 if (!data->is_configured) { in i2c_stm32_get_config()
54 return -EIO; in i2c_stm32_get_config()
57 *config = data->dev_config; in i2c_stm32_get_config()
64 const struct i2c_stm32_config *cfg = dev->config; in i2c_stm32_runtime_configure()
65 struct i2c_stm32_data *data = dev->data; in i2c_stm32_runtime_configure()
67 I2C_TypeDef *i2c = cfg->i2c; in i2c_stm32_runtime_configure()
[all …]
/Zephyr-Core-3.6.0/dts/arm/st/l1/
Dstm32l1.dtsi5 * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv7-m.dtsi>
9 #include <zephyr/dt-bindings/clock/stm32l1_clock.h>
10 #include <zephyr/dt-bindings/gpio/gpio.h>
11 #include <zephyr/dt-bindings/i2c/i2c.h>
12 #include <zephyr/dt-bindings/pwm/pwm.h>
13 #include <zephyr/dt-bindings/adc/adc.h>
14 #include <zephyr/dt-bindings/pwm/stm32_pwm.h>
15 #include <zephyr/dt-bindings/dma/stm32_dma.h>
16 #include <zephyr/dt-bindings/adc/stm32f4_adc.h>
[all …]
/Zephyr-Core-3.6.0/drivers/adc/
Dadc_stm32.c9 * SPDX-License-Identifier: Apache-2.0
17 #include <zephyr/drivers/pinctrl.h>
45 #include <zephyr/dt-bindings/adc/stm32_adc.h>
50 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h>
54 #include <zephyr/linker/linker-defs.h>
70 * ADC_VER_V5_V90 -> STM32H72x/H73x
71 * ADC_VER_V5_X -> STM32H74x/H75x && U5
72 * ADC_VER_V5_3 -> STM32H7Ax/H7Bx
73 * compat st_stm32f1_adc -> STM32F1, F37x (ADC1_V2_5)
74 * compat st_stm32f4_adc -> STM32F2, F4, F7, L1
[all …]
/Zephyr-Core-3.6.0/drivers/spi/
Dspi_ll_stm32.c4 * SPDX-License-Identifier: Apache-2.0
19 #include <zephyr/drivers/pinctrl.h>
31 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h>
35 #include <zephyr/linker/linker-defs.h>
58 * error flag, because STM32F1 SoCs do not support it and STM32CUBE
88 * cache-coherency problems.
111 data->status_flags |= SPI_STM32_DMA_ERROR_FLAG; in dma_callback()
114 if (channel == data->dma_tx.channel) { in dma_callback()
116 data->status_flags |= SPI_STM32_DMA_TX_DONE_FLAG; in dma_callback()
117 } else if (channel == data->dma_rx.channel) { in dma_callback()
[all …]