• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/contrib/ncsw/Peripherals/BM/

Lines Matching refs:portal

48 /*   BMan s/w corenet portal, low-level i/face   */
72 /* Represents s/w corenet portal mapped data structures */
77 /* This type represents a s/w corenet portal space, and is used for creating the
78 * portal objects within it (RCR, etc) */
124 t_Error bm_rcr_init(struct bm_portal *portal,
127 void bm_rcr_finish(struct bm_portal *portal);
130 struct bm_rcr_entry *bm_rcr_start(struct bm_portal *portal);
131 void bm_rcr_abort(struct bm_portal *portal);
137 struct bm_rcr_entry *bm_rcr_pend_and_next(struct bm_portal *portal, uint8_t myverb);
140 void bm_rcr_pci_commit(struct bm_portal *portal, uint8_t myverb);
141 void bm_rcr_pce_prefetch(struct bm_portal *portal);
142 void bm_rcr_pce_commit(struct bm_portal *portal, uint8_t myverb);
143 void bm_rcr_pvb_commit(struct bm_portal *portal, uint8_t myverb);
147 uint8_t bm_rcr_cci_update(struct bm_portal *portal);
148 void bm_rcr_cce_prefetch(struct bm_portal *portal);
149 uint8_t bm_rcr_cce_update(struct bm_portal *portal);
151 uint8_t bm_rcr_get_avail(struct bm_portal *portal);
153 uint8_t bm_rcr_get_fill(struct bm_portal *portal);
156 uint8_t bm_rcr_get_ithresh(struct bm_portal *portal);
157 void bm_rcr_set_ithresh(struct bm_portal *portal, uint8_t ithresh);
164 t_Error bm_mc_init(struct bm_portal *portal);
165 void bm_mc_finish(struct bm_portal *portal);
168 struct bm_mc_command *bm_mc_start(struct bm_portal *portal);
169 void bm_mc_abort(struct bm_portal *portal);
173 void bm_mc_commit(struct bm_portal *portal, uint8_t myverb);
176 struct bm_mc_result *bm_mc_result(struct bm_portal *portal);
187 t_Error bm_isr_init(struct bm_portal *portal);
188 void bm_isr_finish(struct bm_portal *portal);
190 /* BSCN masking is a per-portal configuration */
191 void bm_isr_bscn_mask(struct bm_portal *portal, uint8_t bpid, int enable);
193 /* Used by all portal interrupt registers except 'inhibit' */
209 uint32_t __bm_isr_read(struct bm_portal *portal, enum bm_isr_reg n);
210 void __bm_isr_write(struct bm_portal *portal, enum bm_isr_reg n, uint32_t val);