Lines Matching refs:PL330Chan
116 typedef struct PL330Chan { struct
137 } PL330Chan; argument
144 VMSTATE_UINT32(src, PL330Chan),
145 VMSTATE_UINT32(dst, PL330Chan),
146 VMSTATE_UINT32(pc, PL330Chan),
147 VMSTATE_UINT32(control, PL330Chan),
148 VMSTATE_UINT32(status, PL330Chan),
149 VMSTATE_UINT32_ARRAY(lc, PL330Chan, 2),
150 VMSTATE_UINT32(fault_type, PL330Chan),
151 VMSTATE_UINT32(watchdog_timer, PL330Chan),
152 VMSTATE_BOOL(ns, PL330Chan),
153 VMSTATE_UINT8(request_flag, PL330Chan),
154 VMSTATE_UINT8(wakeup, PL330Chan),
155 VMSTATE_UINT8(wfp_sbp, PL330Chan),
156 VMSTATE_UINT8(state, PL330Chan),
157 VMSTATE_UINT8(stall, PL330Chan),
255 PL330Chan manager;
256 PL330Chan *chan;
285 VMSTATE_STRUCT(manager, PL330State, 0, vmstate_pl330_chan, PL330Chan),
287 vmstate_pl330_chan, PL330Chan),
316 void (*exec)(PL330Chan *, uint8_t opcode, uint8_t *args, int len);
592 static inline void pl330_fault(PL330Chan *ch, uint32_t flags) in pl330_fault()
617 static void pl330_dmaadxh(PL330Chan *ch, uint8_t *args, bool ra, bool neg) in pl330_dmaadxh()
635 static void pl330_dmaaddh(PL330Chan *ch, uint8_t opcode, uint8_t *args, int len) in pl330_dmaaddh()
640 static void pl330_dmaadnh(PL330Chan *ch, uint8_t opcode, uint8_t *args, int len) in pl330_dmaadnh()
645 static void pl330_dmaend(PL330Chan *ch, uint8_t opcode, in pl330_dmaend()
667 static void pl330_dmaflushp(PL330Chan *ch, uint8_t opcode, in pl330_dmaflushp()
688 static void pl330_dmago(PL330Chan *ch, uint8_t opcode, uint8_t *args, int len) in pl330_dmago()
693 PL330Chan *s; in pl330_dmago()
727 static void pl330_dmald(PL330Chan *ch, uint8_t opcode, uint8_t *args, int len) in pl330_dmald()
757 static void pl330_dmaldp(PL330Chan *ch, uint8_t opcode, uint8_t *args, int len) in pl330_dmaldp()
777 static void pl330_dmalp(PL330Chan *ch, uint8_t opcode, uint8_t *args, int len) in pl330_dmalp()
784 static void pl330_dmakill(PL330Chan *ch, uint8_t opcode, uint8_t *args, int len) in pl330_dmakill()
803 static void pl330_dmalpend(PL330Chan *ch, uint8_t opcode, in pl330_dmalpend()
835 static void pl330_dmamov(PL330Chan *ch, uint8_t opcode, uint8_t *args, int len) in pl330_dmamov()
862 static void pl330_dmanop(PL330Chan *ch, uint8_t opcode, in pl330_dmanop()
868 static void pl330_dmarmb(PL330Chan *ch, uint8_t opcode, uint8_t *args, int len) in pl330_dmarmb()
879 static void pl330_dmasev(PL330Chan *ch, uint8_t opcode, uint8_t *args, int len) in pl330_dmasev()
905 static void pl330_dmast(PL330Chan *ch, uint8_t opcode, uint8_t *args, int len) in pl330_dmast()
931 static void pl330_dmastp(PL330Chan *ch, uint8_t opcode, in pl330_dmastp()
952 static void pl330_dmastz(PL330Chan *ch, uint8_t opcode, in pl330_dmastz()
968 static void pl330_dmawfe(PL330Chan *ch, uint8_t opcode, in pl330_dmawfe()
995 PL330Chan *peer = &ch->parent->chan[i]; in pl330_dmawfe()
1008 static void pl330_dmawfp(PL330Chan *ch, uint8_t opcode, in pl330_dmawfp()
1053 static void pl330_dmawmb(PL330Chan *ch, uint8_t opcode, in pl330_dmawmb()
1101 static inline const PL330InsnDesc *pl330_fetch_insn(PL330Chan *ch) in pl330_fetch_insn()
1116 static inline void pl330_exec_insn(PL330Chan *ch, const PL330InsnDesc *insn) in pl330_exec_insn()
1126 static inline void pl330_update_pc(PL330Chan *ch, in pl330_update_pc()
1134 static int pl330_chan_exec(PL330Chan *ch) in pl330_chan_exec()
1169 static int pl330_exec_cycle(PL330Chan *channel) in pl330_exec_cycle()
1241 static int pl330_exec_channel(PL330Chan *channel) in pl330_exec_channel()
1299 PL330Chan *ch; in pl330_debug_exec()
1516 static void pl330_chan_reset(PL330Chan *ch) in pl330_chan_reset()
1604 s->chan = g_new0(PL330Chan, s->num_chnls); in pl330_realize()