Lines Matching full:fman
96 /* FMan driver defines */
104 struct fman; /* FMan data */
237 FMAN_MOD_FMAN_CTRL, /* FMAN Controller */
269 FMAN_EV_FMAN_CTRL_0, /* Fman controller event 0 */
270 FMAN_EV_FMAN_CTRL_1, /* Fman controller event 1 */
271 FMAN_EV_FMAN_CTRL_2, /* Fman controller event 2 */
272 FMAN_EV_FMAN_CTRL_3, /* Fman controller event 3 */
282 * fman - Pointer to FMan
290 typedef irqreturn_t (fman_exceptions_cb)(struct fman *fman,
293 * fman - Pointer to FMan
304 typedef irqreturn_t (fman_bus_error_cb)(struct fman *fman, u8 port_id,
309 void __iomem *base_addr; /* FMan virtual address */
310 struct resource *res; /* FMan memory resource */
311 u8 id; /* FMan ID */
313 int err_irq; /* FMan Error IRQ */
315 u16 clk_freq; /* FMan clock freq (In Mhz) */
323 struct fman { struct
336 /* Spinlock for FMan use */
374 void fman_get_revision(struct fman *fman, struct fman_rev_info *rev_info); argument
376 void fman_register_intr(struct fman *fman, enum fman_event_modules mod,
380 void fman_unregister_intr(struct fman *fman, enum fman_event_modules mod,
383 int fman_set_port_params(struct fman *fman,
386 int fman_reset_mac(struct fman *fman, u8 mac_id);
388 u16 fman_get_clock_freq(struct fman *fman);
390 u32 fman_get_bmi_max_fifo_size(struct fman *fman);
392 int fman_set_mac_max_frame(struct fman *fman, u8 mac_id, u16 mfl);
394 u32 fman_get_qman_channel_id(struct fman *fman, u32 port_id);
396 struct resource *fman_get_mem_region(struct fman *fman);
406 struct fman *fman_bind(struct device *dev);