Home
last modified time | relevance | path

Searched refs:bitmap (Results 1 – 11 of 11) sorted by relevance

/hal_microchip-latest/mec5/drivers/
Dmec_espi_taf.c72 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 …]
Dmec_espi_pc.c20 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()
Dmec_espi_oob.c44 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 …]
Dmec_vci.c255 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()
Dmec_ecia.c303 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()
Dmec_vci_api.h96 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);
Dmec_acpi_ec.c164 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()
Dmec_mailbox.c116 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()
Dmec_espi_pc.h118 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);
Dmec_mailbox_api.h45 int mec_hal_mbox_sirq_set(struct mec_mbox_regs *base, uint8_t bitmap);
Dmec_ecia_api.h79 int mec_hal_girq_bm_en(uint32_t girq_num, uint32_t bitmap, uint8_t enable);