/hal_microchip-latest/mec5/drivers/ |
D | mec_espi_taf.c | 72 uint32_t bitmap = 0; in iflags_to_bitmap() local 75 bitmap |= MEC_BIT(MEC_ESPI_TAF_ECP_GIRQ_POS); in iflags_to_bitmap() 78 bitmap |= MEC_BIT(MEC_ESPI_TAF_HWMON_GIRQ_POS); in iflags_to_bitmap() 80 return bitmap; in iflags_to_bitmap() 113 uint32_t bitmap = iflags_to_bitmap(flags); in mec_hal_espi_taf_girq_ctrl() local 115 if (bitmap) { in mec_hal_espi_taf_girq_ctrl() 116 mec_hal_girq_bm_en(MEC_ESPI_TAF_GIRQ, bitmap, enable); in mec_hal_espi_taf_girq_ctrl() 122 uint32_t bitmap = iflags_to_bitmap(flags); in mec_hal_espi_taf_girq_status_clr() local 124 if (bitmap) { in mec_hal_espi_taf_girq_status_clr() 125 mec_hal_girq_bm_clr_src(MEC_ESPI_TAF_GIRQ, bitmap); in mec_hal_espi_taf_girq_status_clr() [all …]
|
D | mec_espi_pc.c | 20 static uint32_t xlat_intr_to_hw(uint32_t bitmap) in xlat_intr_to_hw() argument 24 if (bitmap & MEC_BIT(MEC_ESPI_PC_INTR_CHEN_CHG_POS)) { in xlat_intr_to_hw() 28 if (bitmap & MEC_BIT(MEC_ESPI_PC_INTR_BMEN_CHG_POS)) { in xlat_intr_to_hw() 32 if (bitmap & MEC_BIT(MEC_ESPI_PC_INTR_BERR_POS)) { in xlat_intr_to_hw() 102 void mec_hal_espi_pc_status_clr(struct mec_espi_io_regs *iobase, uint32_t bitmap) in mec_hal_espi_pc_status_clr() argument 106 regval = xlat_intr_to_hw(bitmap); in mec_hal_espi_pc_status_clr() 110 void mec_hal_espi_pc_intr_en(struct mec_espi_io_regs *iobase, uint32_t bitmap) in mec_hal_espi_pc_intr_en() argument 114 regval = xlat_intr_to_hw(bitmap); in mec_hal_espi_pc_intr_en() 118 void mec_hal_espi_pc_intr_dis(struct mec_espi_io_regs *iobase, uint32_t bitmap) in mec_hal_espi_pc_intr_dis() argument 122 regval = xlat_intr_to_hw(bitmap); in mec_hal_espi_pc_intr_dis()
|
D | mec_espi_oob.c | 44 uint32_t bitmap = 0; in msk_to_girq_bitmap() local 47 bitmap |= MEC_BIT(MEC5_ESPI_OOB_UP_GIRQ_POS); in msk_to_girq_bitmap() 50 bitmap |= MEC_BIT(MEC5_ESPI_OOB_DN_GIRQ_POS); in msk_to_girq_bitmap() 53 return bitmap; in msk_to_girq_bitmap() 56 static uint32_t bitmap_to_msk(uint32_t bitmap) in bitmap_to_msk() argument 60 if (bitmap & MEC_BIT(MEC5_ESPI_OOB_UP_GIRQ_POS)) { in bitmap_to_msk() 63 if (bitmap & MEC_BIT(MEC5_ESPI_OOB_DN_GIRQ_POS)) { in bitmap_to_msk() 74 uint32_t bitmap = msk_to_girq_bitmap(msk); in mec_hal_espi_oob_girq_ctrl() local 76 mec_hal_girq_bm_en(MEC5_ESPI_GIRQ, bitmap, enable); in mec_hal_espi_oob_girq_ctrl() 81 uint32_t bitmap = msk_to_girq_bitmap(msk); in mec_hal_espi_oob_girq_status_clr() local [all …]
|
D | mec_vci.c | 255 void mec_hal_vci_pedge_detect_clr(struct mec_vci_regs *regs, uint32_t bitmap) in mec_hal_vci_pedge_detect_clr() argument 261 regs->VCI_IN_POSED_STS = bitmap; in mec_hal_vci_pedge_detect_clr() 264 void mec_hal_vci_nedge_detect_clr(struct mec_vci_regs *regs, uint32_t bitmap) in mec_hal_vci_nedge_detect_clr() argument 270 regs->VCI_IN_NEGED_STS = bitmap; in mec_hal_vci_nedge_detect_clr() 297 int mec_hal_vci_vbat_edge_detect(struct mec_vci_regs *regs, uint32_t bitmap) in mec_hal_vci_vbat_edge_detect() argument 303 regs->VCI_IN_VBAT_BUFEN = bitmap; in mec_hal_vci_vbat_edge_detect()
|
D | mec_ecia.c | 303 static void enable_girq_direct_bitmap(uint32_t bitmap) in enable_girq_direct_bitmap() argument 305 uint32_t dbm = bitmap & MEC5_ECIA_DIRECT_BITMAP; in enable_girq_direct_bitmap() 440 int mec_hal_girq_bm_en(uint32_t girq_num, uint32_t bitmap, uint8_t enable) in mec_hal_girq_bm_en() argument 446 if (!bitmap) { in mec_hal_girq_bm_en() 453 MEC_ECIA0->GIRQ[gidx].EN_SET = bitmap; in mec_hal_girq_bm_en() 455 MEC_ECIA0->GIRQ[gidx].EN_CLR = bitmap; in mec_hal_girq_bm_en() 462 int mec_hal_girq_bm_clr_src(uint32_t girq_num, uint32_t bitmap) in mec_hal_girq_bm_clr_src() argument 468 if (!bitmap) { in mec_hal_girq_bm_clr_src() 474 MEC_ECIA0->GIRQ[gidx].SOURCE = bitmap; in mec_hal_girq_bm_clr_src()
|
D | mec_vci_api.h | 96 void mec_hal_vci_pedge_detect_clr(struct mec_vci_regs *regs, uint32_t bitmap); 97 void mec_hal_vci_nedge_detect_clr(struct mec_vci_regs *regs, uint32_t bitmap); 106 int mec_hal_vci_vbat_edge_detect(struct mec_vci_regs *regs, uint32_t bitmap);
|
D | mec_acpi_ec.c | 164 uint32_t bitmap = 0; in mec_hal_acpi_ec_girq_en() local 172 bitmap = acpi_ec_irq_bitmap(info, flags); in mec_hal_acpi_ec_girq_en() 173 mec_hal_girq_bm_en(MEC_ACPI_EC_GIRQ, bitmap, 1u); in mec_hal_acpi_ec_girq_en() 181 uint32_t bitmap = 0; in mec_hal_acpi_ec_girq_dis() local 188 bitmap = acpi_ec_irq_bitmap(info, flags); in mec_hal_acpi_ec_girq_dis() 189 mec_hal_girq_bm_en(MEC_ACPI_EC_GIRQ, bitmap, 0); in mec_hal_acpi_ec_girq_dis()
|
D | mec_mailbox.c | 116 int mec_hal_mbox_sirq_set(struct mec_mbox_regs *base, uint8_t bitmap) in mec_hal_mbox_sirq_set() argument 122 if (bitmap) { in mec_hal_mbox_sirq_set() 123 base->ECSMIT |= bitmap; in mec_hal_mbox_sirq_set()
|
D | mec_espi_pc.h | 118 void mec_hal_espi_pc_status_clr(struct mec_espi_io_regs *iobase, uint32_t bitmap); 121 void mec_hal_espi_pc_intr_en(struct mec_espi_io_regs *iobase, uint32_t bitmap); 122 void mec_hal_espi_pc_intr_dis(struct mec_espi_io_regs *iobase, uint32_t bitmap);
|
D | mec_mailbox_api.h | 45 int mec_hal_mbox_sirq_set(struct mec_mbox_regs *base, uint8_t bitmap);
|
D | mec_ecia_api.h | 79 int mec_hal_girq_bm_en(uint32_t girq_num, uint32_t bitmap, uint8_t enable);
|