Lines Matching refs:ldn
20 uint8_t ldn; member
57 static struct ld_info const *find_bar(uint8_t ldn) in find_bar() argument
59 if (ldn >= MEC_ESPI_LDN_MAX) { in find_bar()
64 if (ld_table[i].ldn == ldn) { in find_bar()
72 static inline int ldn_has_iob(uint8_t ldn) in ldn_has_iob() argument
74 if (ldn < 32) { in ldn_has_iob()
75 return (int)(MEC_BIT(ldn) & (uint32_t)(MEC5_ESPI_LDN_IOB_MSK_LO)); in ldn_has_iob()
77 ldn = ldn - (uint8_t)32u; in ldn_has_iob()
78 return (int)(MEC_BIT(ldn) & (uint32_t)(MEC5_ESPI_LDN_IOB_MSK_HI)); in ldn_has_iob()
82 static inline int ldn_has_memb(uint8_t ldn) in ldn_has_memb() argument
84 if (ldn < 32) { in ldn_has_memb()
85 return (int)(MEC_BIT(ldn) & (uint32_t)(MEC5_ESPI_LDN_MEMB_MSK_LO)); in ldn_has_memb()
87 ldn = ldn - (uint8_t)32u; in ldn_has_memb()
88 return (int)(MEC_BIT(ldn) & (uint32_t)(MEC5_ESPI_LDN_MEMB_MSK_HI)); in ldn_has_memb()
113 int mec_hal_espi_iobar_cfg(struct mec_espi_io_regs *base, uint8_t ldn, in mec_hal_espi_iobar_cfg() argument
116 const struct ld_info *ldi = find_bar(ldn); in mec_hal_espi_iobar_cfg()
140 int mec_hal_espi_iobar_enable(struct mec_espi_io_regs *base, uint8_t ldn, uint8_t enable) in mec_hal_espi_iobar_enable() argument
142 const struct ld_info *ldi = find_bar(ldn); in mec_hal_espi_iobar_enable()
164 int mec_hal_espi_iobar_is_enabled(struct mec_espi_io_regs *base, uint8_t ldn) in mec_hal_espi_iobar_is_enabled() argument
166 const struct ld_info *ldi = find_bar(ldn); in mec_hal_espi_iobar_is_enabled()
185 uint32_t mec_hal_espi_iobar_mask(struct mec_espi_io_regs *base, uint8_t ldn) in mec_hal_espi_iobar_mask() argument
187 const struct ld_info *ldi = find_bar(ldn); in mec_hal_espi_iobar_mask()
208 int mec_hal_espi_iobar_mask_set(struct mec_espi_io_regs *base, uint8_t ldn, uint8_t mask) in mec_hal_espi_iobar_mask_set() argument
210 const struct ld_info *ldi = find_bar(ldn); in mec_hal_espi_iobar_mask_set()
239 int mec_hal_espi_mbar_cfg(struct mec_espi_mem_regs *base, uint8_t ldn, in mec_hal_espi_mbar_cfg() argument
242 const struct ld_info *ldi = find_bar(ldn); in mec_hal_espi_mbar_cfg()
329 int mec_hal_espi_mbar_enable(struct mec_espi_mem_regs *base, uint8_t ldn, uint8_t enable) in mec_hal_espi_mbar_enable() argument
331 const struct ld_info *ldi = find_bar(ldn); in mec_hal_espi_mbar_enable()
355 int mec_hal_espi_mbar_is_enabled(struct mec_espi_mem_regs *base, uint8_t ldn) in mec_hal_espi_mbar_is_enabled() argument
357 const struct ld_info *ldi = find_bar(ldn); in mec_hal_espi_mbar_is_enabled()
380 int mec_hal_espi_bar_inhibit(struct mec_espi_io_regs *base, uint8_t ldn, uint8_t inhibit) in mec_hal_espi_bar_inhibit() argument
382 const struct ld_info *ldi = find_bar(ldn); in mec_hal_espi_bar_inhibit()
392 if (ldn < 32) { in mec_hal_espi_bar_inhibit()
394 base->PCBINH[0] |= MEC_BIT(ldn); in mec_hal_espi_bar_inhibit()
396 base->PCBINH[0] &= (uint32_t)~MEC_BIT(ldn); in mec_hal_espi_bar_inhibit()
399 ldn = ldn - (uint8_t)32u; in mec_hal_espi_bar_inhibit()
401 base->PCBINH[1] |= MEC_BIT(ldn); in mec_hal_espi_bar_inhibit()
403 base->PCBINH[1] &= (uint32_t)~MEC_BIT(ldn); in mec_hal_espi_bar_inhibit()
431 uint8_t mec_hal_espi_ld_sirq_num(struct mec_espi_io_regs *iobase, uint8_t ldn) in mec_hal_espi_ld_sirq_num() argument
433 const struct ld_info *ldi = find_bar(ldn); in mec_hal_espi_ld_sirq_num()
445 uint8_t mec_hal_espi_ld_sirq_get(struct mec_espi_io_regs *iobase, uint8_t ldn, uint8_t ldn_sirq_id) in mec_hal_espi_ld_sirq_get() argument
447 const struct ld_info *ldi = find_bar(ldn); in mec_hal_espi_ld_sirq_get()
463 void mec_hal_espi_ld_sirq_set(struct mec_espi_io_regs *iobase, uint8_t ldn, in mec_hal_espi_ld_sirq_set() argument
466 const struct ld_info *ldi = find_bar(ldn); in mec_hal_espi_ld_sirq_set()