Home
last modified time | relevance | path

Searched full:bbled (Results 1 – 19 of 19) sorted by relevance

/Zephyr-latest/samples/drivers/led/xec/
DREADME.rst2 :name: Breathing-blinking LED (BBLED)
5 Control a BBLED (Breathing-Blinking LED) using Microchip XEC driver.
11 breathing-blinking LED (BBLED) controllers. The SoC design is fixed
12 allowing each BBLED control over one specific GPIO.
16 - BBLED controller 0 uses GPIO 0156.
17 - BBLED controller 1 uses GPIO 0157.
18 - BBLED controller 2 uses GPIO 0153.
20 MEC172x has a fourth instance of BBLED:
22 - BBLED controller 3 uses GPIO 0035
85 controller is fixed by chip design to connect to one GPIO. The bbled node must
/Zephyr-latest/samples/drivers/led/xec/boards/
Dmec172xevb_assy6906.overlay8 compatible = "microchip,xec-bbled";
15 compatible = "microchip,xec-bbled";
22 compatible = "microchip,xec-bbled";
29 compatible = "microchip,xec-bbled";
Dmec15xxevb_assy6853.overlay8 compatible = "microchip,xec-bbled";
15 compatible = "microchip,xec-bbled";
22 compatible = "microchip,xec-bbled";
/Zephyr-latest/dts/bindings/pwm/
Dmicrochip,xec-pwmbbled.yaml4 description: Microchip XEC PWM using BBLED hardware
25 description: BBLED PCR register index and bit position
50 BBLED has two clock inputs.
53 When BBLED enter into Suspend state, 48MHz clock will be switched off by
54 PCR(Power, Clock and Reset) block. But 32KHz Core clock will be available to BBLED.
/Zephyr-latest/dts/bindings/led/
Dmicrochip,xec-bbled.yaml4 description: Microchip XEC BBLED
8 compatible: "microchip,xec-bbled"
25 description: BBLED PCR register index and bit position
/Zephyr-latest/samples/drivers/led/pwm/boards/
Dmec172xevb_assy6906.overlay10 * BBLED controller 0 uses GPIO156/LED1 connected to JP71-11
11 * BBLED controller 1 uses GPIO157/LED2 connected to JP71-13
12 * BBLED controller 2 uses GPIO153/LED3 connected to JP71-5
13 * BBLED controller 3 uses GPIO035/PWM8 connected to JP67-19
16 * BBLED hardware divides input clock (32KHz or 48MHz) by (256 * (prescalar+1)
18 * 255 full on. BBLED PWM is 8-bit.
19 * BBLED-PWM driver get cycles API reports 32KHz/256 or 48M/256.
Dmec15xxevb_assy6853.overlay10 * BBLED controller 0 uses GPIO156/LED0 connected to JP31-13
11 * BBLED controller 1 uses GPIO157/LED1 connected to JP31-15
12 * BBLED controller 2 uses GPIO153/LED2 connected to JP31-17
14 * BBLED hardware divides input clock (32KHz or 48MHz) by (256 * (prescalar+1)
16 * 255 full on. BBLED PWM is 8-bit.
17 * BBLED-PWM driver get cycles API reports 32KHz/256 or 48M/256.
/Zephyr-latest/drivers/pwm/
Dpwm_mchp_xec_bbled.c45 /* BBLED PWM mode uses the duty cycle to set the PWM frequency:
61 * BBLED PWM mode duty cycle specified by 8-bit MIN field of the LIMITS register
66 /* Same BBLED hardware block in MEC15xx and MEC172x families
168 * BBLED in PWM mode (same as blink mode) PWM frequency = Source Frequency / (256 * (LP + 1))
208 * The BBLED HW does not support pin invert or PWM capture.
276 /* 32K core clock is not gated by PCR in sleep, so BBLED can blink the LED even in pwm_bbled_xec_pm_action()
279 * This flag dont have effect on 48M clock. Since it is gated by PCR in sleep, BBLED in pwm_bbled_xec_pm_action()
291 LOG_ERR("XEC BBLED pinctrl setup failed (%d)", ret); in pwm_bbled_xec_pm_action()
294 /* Turn on BBLED only if it is ON before sleep */ in pwm_bbled_xec_pm_action()
336 LOG_ERR("XEC PWM-BBLED pinctrl init failed (%d)", ret); in pwm_bbled_xec_init()
[all …]
DKconfig.xec15 bool "Microchip XEC PWM-BBLED"
/Zephyr-latest/samples/drivers/led/xec/src/
Dmain.c39 LOG_INF("BBLED @ 0x%lx", bbled_base); in print_bbled_regs()
66 LOG_INF("Microchip XEC EVB BBLED Sample"); in led_test()
72 LOG_INF("BBLED instance %d @ %x", n, base); in led_test()
/Zephyr-latest/drivers/led/
Dled_mchp_xec.c27 /* Same BBLED hardware block in MEC15xx and MEC172x families
99 * on BBLED 32KHz minimum/maximum values.
129 * BBLED blinking mode uses an 8-bit accumulator and an 8-bit duty cycle
249 /* soft reset, disable BBLED WDT, set clock source to default (32KHz domain) */ in xec_bbled_init()
255 LOG_ERR("XEC BBLED pinctrl setup failed (%d)", ret); in xec_bbled_init()
/Zephyr-latest/dts/arm/microchip/
Dmec5.dtsi497 bbled0: bbled@4000b800 {
502 bbled1: bbled@4000b900 {
507 bbled2: bbled@4000ba00 {
512 bbled3: bbled@4000bb00 {
Dmec1501hsz.dtsi523 bbled0: bbled@4000b800 {
530 bbled1: bbled@4000b900 {
537 bbled2: bbled@4000ba00 {
Dmec172x_common.dtsi735 bbled0: bbled@4000b800 {
742 bbled1: bbled@4000b900 {
749 bbled2: bbled@4000ba00 {
756 bbled3: bbled@4000bb00 {
/Zephyr-latest/drivers/clock_control/
Dclock_control_mchp_xec.c952 * BBLED, RPMFAN
/Zephyr-latest/dts/arm/microchip/mec152x/
Dmec152xhsz-pinctrl.dtsi1352 /* BBLED */
/Zephyr-latest/dts/arm/microchip/mec172x/
Dmec172xnsz-pinctrl.dtsi1348 /* BBLED */
/Zephyr-latest/doc/releases/
Drelease-notes-3.4.rst948 * Added PWM driver for Microchip XEC BBLED.
Drelease-notes-3.3.rst1334 - :dtcompatible:`microchip,xec-bbled`