/Zephyr-Core-3.5.0/drivers/interrupt_controller/ |
D | Kconfig.xec | 1 # Microchip XEC ECIA configuration 7 bool "External EC Interrupt Aggregator (ECIA) Driver for MCHP MEC family of MCUs" 11 Enable XEC ECIA driver for Microchip MEC line of MCUs
|
D | intc_mchp_ecia_xec.c | 10 * Driver is currently implemented to support MEC172x ECIA GIRQs 22 #include <zephyr/dt-bindings/interrupt-controller/mchp-xec-ecia.h> 33 * MEC SoC's have one and only one instance of ECIA. GIRQ8 register are located 34 * at the beginning of the ECIA block. 37 ((struct ecia_regs *)(DT_REG_ADDR(DT_NODELABEL(ecia)))) 452 DT_FOREACH_CHILD(DT_NODELABEL(ecia), XEC_CHK_REQ_AGGR) \ 501 * @brief initialize XEC ECIA driver 516 struct ecia_regs *const ecia = (struct ecia_regs *)cfg->ecia_base; in xec_ecia_init() local 534 ecia->BLK_EN_CLR = UINT32_MAX; in xec_ecia_init() 537 ecia->BLK_EN_SET = MCHP_ECIA_AGGR_BITMAP; in xec_ecia_init() [all …]
|
/Zephyr-Core-3.5.0/dts/arm/microchip/ |
D | mec172xnsz.dtsi | 14 #include <zephyr/dt-bindings/interrupt-controller/mchp-xec-ecia.h> 80 ecia: ecia@4000e000 { label 81 compatible = "microchip,xec-ecia"; 91 compatible = "microchip,xec-ecia-girq"; 102 compatible = "microchip,xec-ecia-girq"; 113 compatible = "microchip,xec-ecia-girq"; 124 compatible = "microchip,xec-ecia-girq"; 135 compatible = "microchip,xec-ecia-girq"; 146 compatible = "microchip,xec-ecia-girq"; 154 compatible = "microchip,xec-ecia-girq"; [all …]
|
D | mec1727nsz.dtsi | 12 #include <zephyr/dt-bindings/interrupt-controller/mchp-xec-ecia.h>
|
D | mec1501hsz.dtsi | 82 ecia: ecia@4000e000 { label
|
/Zephyr-Core-3.5.0/dts/bindings/interrupt-controller/ |
D | microchip,xec-ecia.yaml | 3 compatible: "microchip,xec-ecia"
|
D | microchip,xec-ecia-girq.yaml | 3 compatible: "microchip,xec-ecia-girq"
|
/Zephyr-Core-3.5.0/soc/arm/microchip_mec/mec172x/reg/ |
D | mec172x_ecia.h | 14 #define ECIA_BASE_ADDR DT_REG_ADDR(DT_NODELABEL(ecia)) 53 * ECIA registers 57 * This numbering only affects the ECIA BLOCK_EN_SET, BLOCK_EN_CLR, and 1138 /** @brief ECIA registers with each GIRQ elucidated */ 1165 /** @brief ECIA registers with array of GIRQ's */ 1174 /* Until XEC ECIA driver is available we define these locally */ 1181 struct ecia_regs *ecia = (struct ecia_regs *)(ECIA_BASE_ADDR); in mchp_soc_ecia_girq_aggr_en() local 1184 ecia->BLK_EN_SET = BIT(girq); in mchp_soc_ecia_girq_aggr_en() 1186 ecia->BLK_EN_CLR = BIT(girq); in mchp_soc_ecia_girq_aggr_en() 1197 struct ecia_regs *ecia = (struct ecia_regs *)(ECIA_BASE_ADDR); in mchp_soc_ecia_girq_src_clr() local [all …]
|
/Zephyr-Core-3.5.0/dts/bindings/crypto/ |
D | microchip,xec-symcr.yaml | 20 description: XEC ECIA GIRQ number and bit position.
|
/Zephyr-Core-3.5.0/include/zephyr/drivers/interrupt_controller/ |
D | intc_mchp_xec_ecia.h | 13 * Chapter: EC Interrupt Aggregator (ECIA) 56 /* callback for ECIA GIRQ interrupt source */ 204 /** @brief Clear external NVIC input pending status given encoded ECIA info.
|
/Zephyr-Core-3.5.0/dts/bindings/espi/ |
D | microchip,xec-espi-vw-routing.yaml | 13 VW registers and ECIA GIRQ registers.
|
/Zephyr-Core-3.5.0/boards/arm/mec172xmodular_assy6930/ |
D | mec172xmodular_assy6930.dts | 53 /* Initialize ECIA. Does not initialize child devices */ 54 &ecia {
|
/Zephyr-Core-3.5.0/soc/arm/microchip_mec/mec172x/ |
D | Kconfig.soc | 76 # GPIO initialization depends on ECIA initialization, which happen at
|
D | device_power.c | 18 ((struct ecia_named_regs *)(DT_REG_ADDR(DT_NODELABEL(ecia))))
|
/Zephyr-Core-3.5.0/boards/arm/mec172xevb_assy6906/ |
D | mec172xevb_assy6906.dts | 57 /* Initialize ECIA. Does not initialize child devices */ 58 &ecia {
|
/Zephyr-Core-3.5.0/soc/arm/microchip_mec/mec1501/ |
D | soc.c | 16 * Initialize MEC1501 EC Interrupt Aggregator (ECIA) and external NVIC
|
/Zephyr-Core-3.5.0/drivers/timer/ |
D | mchp_xec_rtos_timer.c | 60 ((struct ecia_regs *)DT_REG_ADDR(DT_NODELABEL(ecia)))
|
/Zephyr-Core-3.5.0/drivers/espi/ |
D | espi_mchp_xec_v2.c | 16 #include <zephyr/dt-bindings/interrupt-controller/mchp-xec-ecia.h> 1090 * ECIA driver. 1538 * in the ECIA driver in espi_xec_init()
|
D | espi_mchp_xec_host_v2.c | 16 #include <zephyr/dt-bindings/interrupt-controller/mchp-xec-ecia.h>
|
D | espi_saf_mchp_xec_v2.c | 17 #include <zephyr/dt-bindings/interrupt-controller/mchp-xec-ecia.h>
|
/Zephyr-Core-3.5.0/drivers/dma/ |
D | dma_mchp_xec.c | 15 #include <zephyr/dt-bindings/interrupt-controller/mchp-xec-ecia.h>
|
/Zephyr-Core-3.5.0/drivers/spi/ |
D | spi_xec_qmspi_ldma.c | 20 #include <zephyr/dt-bindings/interrupt-controller/mchp-xec-ecia.h>
|
/Zephyr-Core-3.5.0/drivers/serial/ |
D | uart_mchp_xec.c | 942 /* clear ECIA GIRQ R/W1C status bit after UART status cleared */ in uart_xec_isr()
|
/Zephyr-Core-3.5.0/doc/releases/ |
D | release-notes-2.7.rst | 852 :dtcompatible:`microchip,xec-adc-v2`, :dtcompatible:`microchip,xec-ecia`, 853 :dtcompatible:`microchip,xec-ecia-girq`,
|