Commit graph

56,357 commits

Author SHA1 Message Date
Fabio Utzig
c261b784c8 doc: fix broken link-roles on west>=0.8
Fix broken links generated by link-roles after west was upgrade to
0.8.0. `url` was previously `None` and now returns an empty str.

Signed-off-by: Fabio Utzig <fabio.utzig@nordicsemi.no>
2020-10-07 15:43:19 -04:00
Kumar Gala
11966e599e dts/bindings: Update gpio-controller to add additionl properties
Add gpio-reserved-ranges & gpio-line-names properties.

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
Co-authored-by: Marti Bolivar <marti.bolivar@nordicsemi.no>
2020-10-07 14:33:27 -05:00
Kumar Gala
6b3529d24e dts/bindings: Update gpio-controller to clarify ngpios
Provide more docs on ngpios and try and clarify the case if there are
holes in the GPIO slot range how ngpios should work.

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2020-10-07 14:33:27 -05:00
Gerard Marull-Paretas
bedd55ac97 boards: arm: stm32f746g_disco: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on
STM32F746G-DISCOVERY board.

NOTE: DT entry for timers1/pwm1 has been replaced by timers3/pwm3 as it
was the pwm referenced in the pinmux file.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
ef6579b15f boards: arm: nucleo_l432kc: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-L432KC
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
a4aa951baa boards: arm: nucleo_wb55rg: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-WB55RG
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
dda6396c65 boards: arm: nucleo_f412zg: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-F412ZG
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
db89bb7ef8 boards: arm: nucleo_f429zi: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-F429ZI
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
162e14b51f boards: arm: steval_fcu001v1: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on STEVAL-FCU001V1
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
f1f92709c1 boards: arm: mikroe_mini_m4: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on Mikroe mini M4 for
STM32 board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
3e8b30ab62 boards: arm: stm32f3_disco: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on STM32F3-DISCOVERY
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
08af27bbe1 boards: arm: b_l4s5i_iot01a: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on B-L4SI-IOT01A
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
150f1952d1 boards: arm: stm32f4_disco: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on STM32F4DISCOVERY
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
d01ac27306 boards: arm: nucleo_f103rb: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-F103RB
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
2310f04d04 boards: arm: nucleo_g071rb: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-G071RB
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
e6fcd2c18f boards: arm: disco_l475_iot1: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on
DISCO-L475VG-IOT01A board.

NOTE: pinctrl file pointed to a wrong variant l475r(c-e-g)tx, however,
the SoC in the board corresponds to l475v(c-e-g)tx.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
4fa7a03cc3 boards: arm: blackpill_f411ce: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on Blackpill F411CE
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
a9085a5bdb boards: arm: nucleo_l476rg: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-L476RG
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
6944984468 boards: arm: nucleo_l452re: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-L452RE and
NUCLEO-L452RE-P boards.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
6c758e73b6 boards: arm: olimex_stm32_h103: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on Olimex STM32 H103
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
c35bd329c6 boards: arm: stm32_min_dev: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on STM32 Minimum
Development board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
40e56b0819 boards: arm: 96b_aerocore2: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on 96Boards Aerocore2
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
b4cebf9589 boards: arm: stm32l496g_disco: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on STM32L496G-DISCO
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
02ef16df8f boards: arm: waveshare_open103z: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on Waveshare Open103Z
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
ab83471034 boards: arm: nucleo_f413zh: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-F413ZH
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
79164b9909 boards: arm: nucleo_f767zi: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-F767ZI
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
5e12674337 boards: arm: nucleo_l4r5zi: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-L4R5ZI
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
5b3874bf5d boards: arm: 96b_stm32_sensor_mez: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on i96Boards STM32
Sensor Mezzanine board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
139b1554e5 boards: arm: stm32vl_disco: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on STM32VL-DISCO
board.

NOTE: missing pwm1 entry has been added.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
a77164d3eb boards: arm: olimexino_stm32: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on OLIMEXINO-STM32
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
d44b95c60e boards: arm: nucleo_f407zg: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-F407ZG
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
816f5f87cd boards: arm: nucleo_f407ve: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-F407VE
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
038f2d9498 boards: arm: nucleo_f334r8: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-F334R8
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
e5fada8753 boards: arm: nucleo_f756zg: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-F756ZG
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
00036e25a7 boards: arm: nucleo_f746zg: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-F746ZG
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
3538995eb0 boards: arm: nucleo_f302r8: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-F302R8
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
defc35c1f7 boards: arm: stm32f411e_disco: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on STM32F411E
discovery board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
8b764ceb58 boards: arm: nucleo_g474re: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-G474RE
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
2eb9c0d660 boards: arm: nucleo_g431rb: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-G431RB
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
8ff4938743 boards: arm: nucleo_h745zi_q_m7: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-H745ZI-Q
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
72b5ee3fe5 boards: arm: nucleo_l496zg: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-L496ZG
board.

NOTE: pwm4 node has been deleted as it was not actually used nor
documented.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
d44da842d1 boards: arm: nucleo_f401re: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on NUCLEO-F401RE
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
b2d24ce5bd boards: arm: nucleo_h743zi: use DT for PWM pinmux configuration
Use the new DT facilities to configure PWM pinmux on Nucleo H743Zi
board.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
9841552ead west: update hal_stm32 revision
Update hal_stm32 revision so that access to missing pinctrl definitions
are accessible.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
af1b9442ca drivers: pwm: stm32: add support for pinmux
Add support for DT based pinmux configurations.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Gerard Marull-Paretas
aa45e0a90c drivers: pwm: stm32: remove data and config helpers
Now that Zephyr names have been made short and nice the need of these
helpers is less justified.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-10-07 12:27:37 -05:00
Vinayak Kariappa Chettimada
75bb449d2d Bluetooth: controller: Fix missing NULL check
Added a missing NULL pointer dereference check and made the
structure member scan->per_scan.sync and timeout_reload as
volatile, as they are modified in ISR context.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2020-10-07 17:45:23 +02:00
Vinayak Kariappa Chettimada
6901b6662a tests: Bluetooth: bsim: Fix change to Periodic Advertising API
Fix due to change to Periodic Advertising API, now requiring
callback registration.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2020-10-07 17:45:23 +02:00
Vinayak Kariappa Chettimada
f71664a970 Bluetooth: controller: Added link struct allocation explanation
Added link structure allocation explanation related to HCI
event generation by the controller.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2020-10-07 17:45:23 +02:00
Vinayak Kariappa Chettimada
44243f8e0c Bluetooth: controller: Use BT_INFO to log unsupported code path
Use BT_INFO to log missing support for Periodic Advertising
report generation.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2020-10-07 17:45:23 +02:00