Lines Matching refs:caddy_cmd

22 void generate_answer(struct caddy_cmd *cmd, uint32_t status, uint32_t *result)  in generate_answer()
43 struct caddy_cmd *caddy_cmd; in do_caddy() local
66 caddy_cmd = &caddy_interface->cmd[caddy_interface->cmd_out]; in do_caddy()
68 (caddy_cmd->addr & 0x001fffff); in do_caddy()
70 switch (caddy_cmd->cmd) { in do_caddy()
84 data8 = caddy_cmd->par[0] & 0x000000ff; in do_caddy()
89 data16 = caddy_cmd->par[0] & 0x0000ffff; in do_caddy()
94 out_be32(pci_ptr, caddy_cmd->par[0]); in do_caddy()
98 dev = PCI_BDF(caddy_cmd->par[0], in do_caddy()
99 caddy_cmd->par[1], in do_caddy()
100 caddy_cmd->par[2]); in do_caddy()
102 caddy_cmd->addr, in do_caddy()
108 dev = PCI_BDF(caddy_cmd->par[0], in do_caddy()
109 caddy_cmd->par[1], in do_caddy()
110 caddy_cmd->par[2]); in do_caddy()
112 caddy_cmd->addr, in do_caddy()
118 dev = PCI_BDF(caddy_cmd->par[0], in do_caddy()
119 caddy_cmd->par[1], in do_caddy()
120 caddy_cmd->par[2]); in do_caddy()
122 caddy_cmd->addr, in do_caddy()
127 dev = PCI_BDF(caddy_cmd->par[0], in do_caddy()
128 caddy_cmd->par[1], in do_caddy()
129 caddy_cmd->par[2]); in do_caddy()
130 data8 = caddy_cmd->par[3] & 0x000000ff; in do_caddy()
132 caddy_cmd->addr, in do_caddy()
137 dev = PCI_BDF(caddy_cmd->par[0], in do_caddy()
138 caddy_cmd->par[1], in do_caddy()
139 caddy_cmd->par[2]); in do_caddy()
140 data16 = caddy_cmd->par[3] & 0x0000ffff; in do_caddy()
142 caddy_cmd->addr, in do_caddy()
147 dev = PCI_BDF(caddy_cmd->par[0], in do_caddy()
148 caddy_cmd->par[1], in do_caddy()
149 caddy_cmd->par[2]); in do_caddy()
151 caddy_cmd->addr, in do_caddy()
152 caddy_cmd->par[3]); in do_caddy()
160 generate_answer(caddy_cmd, status, &result[0]); in do_caddy()