Lines Matching full:a0

86 	 *   (u64)a0=paddr to struct vnic_devcmd_fw_info
97 * (u64)a0=paddr to struct vnic_devcmd_fw_info
113 * in: (u16)a0=offset,(u8)a1=size
114 * out: a0=value */
120 /* stats dump in mem: (u64)a0=paddr to stats area,
124 /* set Rx packet filter: (u32)a0=filters (see CMD_PFILTER_*) */
127 /* set Rx packet filter for all: (u32)a0=filters (see CMD_PFILTER_*) */
133 /* MAC address in (u48)a0 */
137 /* add addr from (u48)a0 */
141 /* del addr from (u48)a0 */
145 /* add VLAN id in (u16)a0 */
148 /* del VLAN id in (u16)a0 */
152 * in: (u32)a0
155 * out: (u64) a0 = 1 if a1 is valid
162 * in: (u32)a0
165 * out: (u64) a0 = 1 if a1 is valid
172 /* union vnic_rss_key in mem: (u64)a0=paddr, (u16)a1=len */
175 /* union vnic_rss_cpu in mem: (u64)a0=paddr, (u16)a1=len */
182 * out: a0=0 reset complete, a0=1 reset in progress */
187 * (u64)a0=paddr to notify (set paddr=0 to unset)
195 /* UNDI API: (u64)a0=paddr to s_PXENV_UNDI_ struct,
199 /* initiate open sequence (u32)a0=flags (see CMD_OPENF_*) */
203 * out: a0=0 open complete, a0=1 open in progress */
209 /* initialize virtual link: (u32)a0=flags (see CMD_INITF_*) */
214 * (u64)a0=paddr of vnic_devcmd_provinfo
228 * (u64)a0=paddr
233 * out: a0=0 init complete, a0=1 init in progress
234 * if a0=0, a1=errno */
237 /* INT13 API: (u64)a0=paddr to vnic_int13_params struct
241 /* logical uplink enable/disable: (u64)a0: 0/1=disable/enable */
247 /* initialize virtual link: (u32)a0=flags (see CMD_INITF_*) */
251 * in: (u32)a0=cmd
252 * out: (u32)a0=errno, 0:valid cmd, a1=supported VNIC_STF_* bits */
256 * in: (u64)a0=paddr of arg
261 * in: (u16)a0=interrupt number to assert
269 * out: a0=0 reset complete, a0=1 reset in progress */
274 * in: (u32)a0=new vlan rewrite mode
275 * out: (u32)a0=old vlan rewrite mode */
279 * in: (u16)a0=bdf of target vnic
282 * out: (u32)a0=status of proxied cmd
287 * As for BY_BDF except a0 is index of hvnlink subordinate vnic
295 * in: (u64)a0=phsical address of buffer passed in from caller.
296 * (u16)a1=size of buffer specified in a0.
297 * out: (u64)a0=phsical address of buffer passed in from caller.
302 /* INT13 API: (u64)a0=paddr to vnic_int13_params struct
308 * in: (u16)a0=new default vlan
309 * (u16)a1=zero for overriding vlan with param a0,
311 * out: (u16)a0=old default vlan
318 * (u64)a0=paddr of vnic_devcmd_provinfo
324 * (u32)a0=0 ==> standby
333 * a0 = command for which status is being queried.
345 * a0 = ERR_ENOTSUPPORTED - status for command in a0 is
348 * a0 = status of the devcmd specified in a0 as follows.
349 * ERR_SUCCESS - command in a0 completed successfully
350 * ERR_EINPROGRESS - command in a0 is still in progress
367 * out: (u32)a0 = multiplier
376 * (u48)a0 = mac addr
381 * (u64)a0=paddr of vnic_devcmd_provinfo
387 * in: (u64) a0 = host result buffer physical address
393 * in: (u64) a0= filter address
395 * out: (u32) a0=filter identifier
400 * in: (u32) a0=filter identifier
405 * in: (u32) a0=Queue Pair number
411 * in: (u32) a0=Queue Pair number
417 * in: (u32) a0=Queue Pair number
424 * in: (u32) a0=Queue Pair number
430 * in: (u64) a0 = feature (driver requests for the supported versions
432 * out: (u64) a0 = bitmap of all supported versions for that feature
437 * in: (u8) a0 = OVERLAY_FEATURE_NVGRE : NVGRE
438 * a0 = OVERLAY_FEATURE_VXLAN : VxLAN
446 * in: (u8) a0 = DEVCMD_OVERLAY_NVGRE : NVGRE
447 * a0 = DEVCMD_OVERLAY_VXLAN : VxLAN
484 STAT_ERROR = 1 << 1, /* last cmd caused error (code in a0) */