Lines Matching refs:prestera_fw

209 struct prestera_fw {  struct
230 static int prestera_fw_load(struct prestera_fw *fw); argument
232 static void prestera_fw_write(struct prestera_fw *fw, u32 reg, u32 val) in prestera_fw_write()
237 static u32 prestera_fw_read(struct prestera_fw *fw, u32 reg) in prestera_fw_read()
242 static u32 prestera_fw_evtq_len(struct prestera_fw *fw, u8 qid) in prestera_fw_evtq_len()
247 static u32 prestera_fw_evtq_avail(struct prestera_fw *fw, u8 qid) in prestera_fw_evtq_avail()
255 static void prestera_fw_evtq_rd_set(struct prestera_fw *fw, in prestera_fw_evtq_rd_set()
263 static u8 __iomem *prestera_fw_evtq_buf(struct prestera_fw *fw, u8 qid) in prestera_fw_evtq_buf()
268 static u32 prestera_fw_evtq_read32(struct prestera_fw *fw, u8 qid) in prestera_fw_evtq_read32()
278 static ssize_t prestera_fw_evtq_read_buf(struct prestera_fw *fw, in prestera_fw_evtq_read_buf()
296 static u8 prestera_fw_evtq_pick(struct prestera_fw *fw) in prestera_fw_evtq_pick()
308 static void prestera_fw_evt_ctl_status_set(struct prestera_fw *fw, u32 val) in prestera_fw_evt_ctl_status_set()
319 struct prestera_fw *fw; in prestera_fw_evt_work_fn()
323 fw = container_of(work, struct prestera_fw, evt_work); in prestera_fw_evt_work_fn()
351 static int prestera_fw_wait_reg32(struct prestera_fw *fw, u32 reg, u32 cmp, in prestera_fw_wait_reg32()
361 static void prestera_fw_cmdq_lock(struct prestera_fw *fw, u8 qid) in prestera_fw_cmdq_lock()
366 static void prestera_fw_cmdq_unlock(struct prestera_fw *fw, u8 qid) in prestera_fw_cmdq_unlock()
371 static u32 prestera_fw_cmdq_len(struct prestera_fw *fw, u8 qid) in prestera_fw_cmdq_len()
376 static u8 __iomem *prestera_fw_cmdq_buf(struct prestera_fw *fw, u8 qid) in prestera_fw_cmdq_buf()
381 static int prestera_fw_cmd_send(struct prestera_fw *fw, int qid, in prestera_fw_cmd_send()
438 struct prestera_fw *fw; in prestera_fw_send_req()
441 fw = container_of(dev, struct prestera_fw, dev); in prestera_fw_send_req()
451 static int prestera_fw_init(struct prestera_fw *fw) in prestera_fw_init()
504 static void prestera_fw_uninit(struct prestera_fw *fw) in prestera_fw_uninit()
511 struct prestera_fw *fw = dev_id; in prestera_pci_irq_handler()
525 static void prestera_ldr_write(struct prestera_fw *fw, u32 reg, u32 val) in prestera_ldr_write()
530 static u32 prestera_ldr_read(struct prestera_fw *fw, u32 reg) in prestera_ldr_read()
535 static int prestera_ldr_wait_reg32(struct prestera_fw *fw, in prestera_ldr_wait_reg32()
545 static u32 prestera_ldr_wait_buf(struct prestera_fw *fw, size_t len) in prestera_ldr_wait_buf()
557 static int prestera_ldr_wait_dl_finish(struct prestera_fw *fw) in prestera_ldr_wait_dl_finish()
575 static void prestera_ldr_wr_idx_move(struct prestera_fw *fw, unsigned int n) in prestera_ldr_wr_idx_move()
580 static void prestera_ldr_wr_idx_commit(struct prestera_fw *fw) in prestera_ldr_wr_idx_commit()
585 static u8 __iomem *prestera_ldr_wr_ptr(struct prestera_fw *fw) in prestera_ldr_wr_ptr()
590 static int prestera_ldr_send(struct prestera_fw *fw, const u8 *buf, size_t len) in prestera_ldr_send()
610 static int prestera_ldr_fw_send(struct prestera_fw *fw, in prestera_ldr_fw_send()
668 static int prestera_fw_rev_check(struct prestera_fw *fw) in prestera_fw_rev_check()
681 static int prestera_fw_hdr_parse(struct prestera_fw *fw) in prestera_fw_hdr_parse()
703 static const char *prestera_fw_path_fmt_get(struct prestera_fw *fw) in prestera_fw_path_fmt_get()
717 static int prestera_fw_get(struct prestera_fw *fw) in prestera_fw_get()
756 static void prestera_fw_put(struct prestera_fw *fw) in prestera_fw_put()
761 static int prestera_fw_load(struct prestera_fw *fw) in prestera_fw_load()
839 struct prestera_fw *fw; in prestera_pci_probe()
949 struct prestera_fw *fw = pci_get_drvdata(pdev); in prestera_pci_remove()