/Zephyr-latest/dts/arm/microchip/mec172x/ |
D | mec172x-vw-routing.dtsi | 18 vw-girq = <24 0>; 23 vw-girq = <24 1>; 28 vw-girq = <24 2>; 33 vw-girq = <24 4>; 38 vw-girq = <24 5>; 43 vw-girq = <24 6>; 48 vw-girq = <24 8>; 53 vw-girq = <24 9>; 58 vw-girq = <24 10>; 63 vw-girq = <24 12>; [all …]
|
/Zephyr-latest/drivers/timer/ |
D | mchp_xec_rtos_timer.c | 112 static inline void girq_src_clr(int girq, int bitpos) in girq_src_clr() argument 114 if ((girq < 8) || (girq > 26)) { in girq_src_clr() 118 ECIA_XEC_REGS->GIRQ[girq - 8].SRC = BIT(bitpos); in girq_src_clr() 121 static inline void girq_src_en(int girq, int bitpos) in girq_src_en() argument 123 if ((girq < 8) || (girq > 26)) { in girq_src_en() 127 ECIA_XEC_REGS->GIRQ[girq - 8].EN_SET = BIT(bitpos); in girq_src_en() 130 static inline void girq_src_dis(int girq, int bitpos) in girq_src_dis() argument 132 if ((girq < 8) || (girq > 26)) { in girq_src_dis() 136 ECIA_XEC_REGS->GIRQ[girq - 8].EN_CLR = BIT(bitpos); in girq_src_dis()
|
/Zephyr-latest/dts/arm/microchip/ |
D | mec172x_common.dtsi | 38 compatible = "microchip,xec-ecia-girq"; 41 girq-id = <0>; 49 compatible = "microchip,xec-ecia-girq"; 52 girq-id = <1>; 60 compatible = "microchip,xec-ecia-girq"; 63 girq-id = <2>; 71 compatible = "microchip,xec-ecia-girq"; 74 girq-id = <3>; 82 compatible = "microchip,xec-ecia-girq"; 85 girq-id = <4>; [all …]
|
D | mec1501hsz.dtsi | 87 girq-id = <15>; 105 girq-id = <11>; 115 girq-id = <10>; 125 girq-id = <9>; 135 girq-id = <8>; 145 girq-id = <12>; 155 girq-id = <26>; 220 girq = <13>; 221 girq-bit = <0>; 233 girq = <13>; [all …]
|
/Zephyr-latest/drivers/interrupt_controller/ |
D | intc_mchp_ecia_xec.c | 250 int mchp_xec_ecia_enable(int girq, int src) in mchp_xec_ecia_enable() argument 252 if ((girq < MCHP_FIRST_GIRQ) || (girq > MCHP_LAST_GIRQ) || in mchp_xec_ecia_enable() 260 regs->GIRQ[girq - MCHP_FIRST_GIRQ].EN_SET = BIT(src); in mchp_xec_ecia_enable() 273 uint8_t girq = (uint8_t)MCHP_XEC_ECIA_GIRQ(ecia_info); in mchp_xec_ecia_info_enable() local 276 return mchp_xec_ecia_enable(girq, src); in mchp_xec_ecia_info_enable() 285 int mchp_xec_ecia_disable(int girq, int src) in mchp_xec_ecia_disable() argument 287 if ((girq < MCHP_FIRST_GIRQ) || (girq > MCHP_LAST_GIRQ) || in mchp_xec_ecia_disable() 295 regs->GIRQ[girq - MCHP_FIRST_GIRQ].EN_CLR = BIT(src); in mchp_xec_ecia_disable() 308 uint8_t girq = (uint8_t)MCHP_XEC_ECIA_GIRQ(ecia_info); in mchp_xec_ecia_info_disable() local 311 return mchp_xec_ecia_disable(girq, src); in mchp_xec_ecia_info_disable() [all …]
|
/Zephyr-latest/soc/microchip/mec/mec172x/reg/ |
D | mec172x_ecia.h | 1121 #define MCHP_GIRQ_IDX(girq) ((uint32_t)(girq) - 8u) argument 1175 static inline void mchp_soc_ecia_girq_aggr_en(uint8_t girq, uint8_t en) in mchp_soc_ecia_girq_aggr_en() argument 1177 if ((girq < MCHP_FIRST_GIRQ_NOS) || (girq > MCHP_LAST_GIRQ_NOS)) { in mchp_soc_ecia_girq_aggr_en() 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() 1190 static inline void mchp_soc_ecia_girq_src_clr(uint8_t girq, uint8_t pin) in mchp_soc_ecia_girq_src_clr() argument 1192 if ((girq < MCHP_FIRST_GIRQ_NOS) || (girq > MCHP_LAST_GIRQ_NOS) || in mchp_soc_ecia_girq_src_clr() 1199 ecia->GIRQ[girq - 8u].SRC = BIT(pin); in mchp_soc_ecia_girq_src_clr() 1202 static inline void mchp_soc_ecia_girq_src_clr_bitmap(uint8_t girq, in mchp_soc_ecia_girq_src_clr_bitmap() argument 1205 if ((girq < MCHP_FIRST_GIRQ_NOS) || (girq > MCHP_LAST_GIRQ_NOS)) { in mchp_soc_ecia_girq_src_clr_bitmap() [all …]
|
/Zephyr-latest/drivers/input/ |
D | input_xec_kbd.c | 33 uint8_t girq; member 52 mchp_xec_ecia_girq_src_clr(cfg->girq, cfg->girq_pos); in xec_kbd_clear_girq_status() 54 MCHP_GIRQ_SRC(cfg->girq) = BIT(cfg->girq_pos); in xec_kbd_clear_girq_status() 63 mchp_xec_ecia_enable(cfg->girq, cfg->girq_pos); in xec_kbd_configure_girq() 65 MCHP_GIRQ_ENSET(cfg->girq) = BIT(cfg->girq_pos); in xec_kbd_configure_girq() 235 .girq = DT_INST_PROP_BY_IDX(0, girqs, 0),
|
/Zephyr-latest/drivers/watchdog/ |
D | wdt_mchp_xec.c | 25 uint8_t girq; member 162 mchp_soc_ecia_girq_src_clr(cfg->girq, cfg->girq_pos); in wdt_xec_isr() 185 mchp_soc_ecia_girq_src_en(cfg->girq, cfg->girq_pos); in wdt_xec_init() 200 .girq = DT_INST_PROP_BY_IDX(0, girqs, 0),
|
/Zephyr-latest/drivers/peci/ |
D | peci_mchp_xec.c | 49 uint8_t girq; member 93 mchp_xec_ecia_girq_src_en(cfg->girq, cfg->girq_pos); in peci_girq_enable() 100 mchp_soc_ecia_girq_src_clr(cfg->girq, cfg->girq_pos); in peci_girq_status_clear() 114 MCHP_GIRQ_ENSET(cfg->girq) = BIT(cfg->girq_pos); in peci_girq_enable() 121 MCHP_GIRQ_SRC(cfg->girq) = BIT(cfg->girq_pos); in peci_girq_status_clear() 570 .girq = DT_INST_PROP_BY_IDX(0, girqs, 0),
|
/Zephyr-latest/drivers/spi/ |
D | spi_xec_qmspi.c | 24 uint8_t girq; member 644 MCHP_GIRQ_CLR_EN(cfg->girq, cfg->girq_pos); in qmspi_init() 645 MCHP_GIRQ_SRC_CLR(cfg->girq, cfg->girq_pos); in qmspi_init() 647 MCHP_GIRQ_BLK_CLREN(cfg->girq); in qmspi_init() 691 .girq = MCHP_QMSPI_GIRQ_NUM,
|
D | spi_xec_qmspi_ldma.c | 79 uint8_t girq; member 845 mchp_xec_ecia_girq_src_clr(cfg->girq, cfg->girq_pos); in qmspi_xec_isr() 959 mchp_xec_ecia_girq_src_clr(cfg->girq, cfg->girq_pos); in qmspi_xec_init() 981 mchp_xec_ecia_enable(cfg->girq, cfg->girq_pos); in qmspi_xec_init() 1063 .girq = XEC_QMSPI_GIRQ(i), \
|
/Zephyr-latest/drivers/sensor/microchip/mchp_tach_xec/ |
D | tach_mchp_xec.c | 31 uint8_t girq; member 188 .girq = DT_INST_PROP_BY_IDX(inst, girqs, 0), \
|
/Zephyr-latest/drivers/i2c/ |
D | i2c_mchp_xec_v2.c | 90 uint8_t girq; member 235 mchp_xec_ecia_girq_src_clr(cfg->girq, cfg->girq_pos); in i2c_xec_reset_config() 971 mchp_xec_ecia_girq_src_clr(cfg->girq, cfg->girq_pos); in i2c_xec_bus_isr() 1011 mchp_xec_ecia_girq_src_clr(cfg->girq, cfg->girq_pos); in i2c_xec_target_register() 1012 mchp_xec_ecia_girq_src_en(cfg->girq, cfg->girq_pos); in i2c_xec_target_register() 1030 mchp_xec_ecia_girq_src_dis(cfg->girq, cfg->girq_pos); in i2c_xec_target_unregister() 1098 .girq = DT_INST_PROP_BY_IDX(n, girqs, 0), \
|
D | i2c_mchp_xec.c | 899 .girq_id = DT_INST_PROP(n, girq), \
|
/Zephyr-latest/drivers/espi/ |
D | espi_mchp_xec_v2.h | 27 void (*the_isr)(int girq, int bpos, void *dev);
|
D | espi_saf_mchp_xec_v2.c | 1150 uint8_t girq, gpos; \ 1159 girq = MCHP_XEC_ECIA_GIRQ(DT_INST_PROP_BY_IDX(n, girqs, 0)); \ 1161 mchp_xec_ecia_girq_src_en(girq, gpos); \ 1170 girq = MCHP_XEC_ECIA_GIRQ(DT_INST_PROP_BY_IDX(n, girqs, 1)); \ 1172 mchp_xec_ecia_girq_src_en(girq, gpos); \
|
D | espi_mchp_xec_host_v2.c | 127 uint8_t girq = MCHP_XEC_ECIA_GIRQ(xec_mbox0_cfg.ecia_info); in mbox0_isr() local 131 mchp_soc_ecia_girq_src_clr(girq, bitpos); in mbox0_isr()
|
/Zephyr-latest/drivers/pwm/ |
D | pwm_mchp_xec_bbled.c | 125 uint8_t girq; member 357 .girq = (uint8_t)(DT_INST_PROP_BY_IDX(0, girqs, 0)), \
|
/Zephyr-latest/drivers/crypto/ |
D | crypto_mchp_xec_symcr.c | 123 uint8_t girq; member 539 .girq = DT_INST_PROP_BY_IDX(inst, girqs, 0), \
|
/Zephyr-latest/doc/releases/ |
D | release-notes-2.7.rst | 853 :dtcompatible:`microchip,xec-ecia-girq`,
|