arch/loongarch/include/asm/kvm_vcpu.h
109
unsigned int code, unsigned int subcode)
arch/loongarch/include/asm/kvm_vcpu.h
114
vcpu->arch.esubcode = subcode;
arch/loongarch/kvm/interrupt.c
114
unsigned int code, unsigned int subcode)
arch/loongarch/kvm/interrupt.c
124
if (subcode == EXSUBCODE_ADEF)
arch/mips/kernel/traps.c
1616
int subcode;
arch/mips/kernel/traps.c
1618
subcode = (read_vpe_c0_vpecontrol() & VPECONTROL_EXCPT)
arch/mips/kernel/traps.c
1620
switch (subcode) {
arch/mips/kernel/traps.c
1641
subcode);
arch/s390/boot/ipl_parm.c
37
static inline int __diag308(unsigned long subcode, void *addr)
arch/s390/boot/ipl_parm.c
46
: [subcode] "d" (subcode)
arch/s390/boot/physmem_info.c
115
: [subcode] "i" (DIAG500_SC_STOR_LIMIT)
arch/s390/hypfs/hypfs_diag.c
140
unsigned long subcode;
arch/s390/hypfs/hypfs_diag.c
143
subcode = diag204_get_info_type();
arch/s390/hypfs/hypfs_diag.c
144
subcode |= diag204_store_sc;
arch/s390/hypfs/hypfs_diag.c
146
subcode |= DIAG204_BIF_BIT;
arch/s390/hypfs/hypfs_diag.c
148
rc = diag204(subcode, pages, buf);
arch/s390/include/asm/diag.h
340
int diag204(unsigned long subcode, unsigned long size, void *addr);
arch/s390/include/asm/diag.h
342
int diag26c(void *req, void *resp, enum diag26c_sc subcode);
arch/s390/include/asm/diag.h
352
int (*diag26c)(unsigned long rx, unsigned long rx1, enum diag26c_sc subcode);
arch/s390/include/asm/diag.h
353
int (*diag14)(unsigned long rx, unsigned long ry1, unsigned long subcode);
arch/s390/include/asm/diag.h
363
int _diag26c_amode31(unsigned long rx, unsigned long rx1, enum diag26c_sc subcode);
arch/s390/include/asm/diag.h
364
int _diag14_amode31(unsigned long rx, unsigned long ry1, unsigned long subcode);
arch/s390/include/asm/diag.h
375
int diag49c(unsigned long subcode);
arch/s390/include/asm/diag.h
80
extern int diag14(unsigned long rx, unsigned long ry1, unsigned long subcode);
arch/s390/include/asm/ipl.h
166
extern int diag308(unsigned long subcode, void *addr);
arch/s390/include/asm/irq.h
87
unsigned short subcode;
arch/s390/kernel/cert_store.c
234
static int __diag320(unsigned long subcode, void *addr)
arch/s390/kernel/cert_store.c
243
: [subcode] "d" (subcode)
arch/s390/kernel/cert_store.c
249
static int diag320(unsigned long subcode, void *addr)
arch/s390/kernel/cert_store.c
253
return __diag320(subcode, addr);
arch/s390/kernel/diag/diag.c
176
int diag14(unsigned long rx, unsigned long ry1, unsigned long subcode)
arch/s390/kernel/diag/diag.c
179
switch (subcode) {
arch/s390/kernel/diag/diag.c
188
return diag_amode31_ops.diag14(rx, ry1, subcode);
arch/s390/kernel/diag/diag.c
194
static inline int __diag204(unsigned long *subcode, unsigned long size, void *addr)
arch/s390/kernel/diag/diag.c
196
union register_pair rp = { .even = *subcode, .odd = size };
arch/s390/kernel/diag/diag.c
203
*subcode = rp.even;
arch/s390/kernel/diag/diag.c
220
int diag204(unsigned long subcode, unsigned long size, void *addr)
arch/s390/kernel/diag/diag.c
228
if ((subcode & DIAG204_SUBCODE_MASK) == DIAG204_SUBC_STIB4)
arch/s390/kernel/diag/diag.c
231
size = __diag204(&subcode, size, addr);
arch/s390/kernel/diag/diag.c
232
if (subcode == DIAG204_BUSY_RC)
arch/s390/kernel/diag/diag.c
234
else if (subcode)
arch/s390/kernel/diag/diag.c
304
int diag26c(void *req, void *resp, enum diag26c_sc subcode)
arch/s390/kernel/diag/diag.c
307
return diag_amode31_ops.diag26c(virt_to_phys(req), virt_to_phys(resp), subcode);
arch/s390/kernel/diag/diag.c
311
int diag49c(unsigned long subcode)
arch/s390/kernel/diag/diag.c
320
: [subcode] "d" (subcode)
arch/s390/kernel/diag/diag310.c
115
res.response = diag310(req.subcode, 0, NULL);
arch/s390/kernel/diag/diag310.c
135
res.response = diag310(req_sc.subcode, req_size.size, buf);
arch/s390/kernel/diag/diag310.c
48
u64 subcode;
arch/s390/kernel/diag/diag310.c
64
static inline unsigned long diag310(unsigned long subcode, unsigned long size, void *addr)
arch/s390/kernel/diag/diag310.c
71
: [subcode] "d" (subcode)
arch/s390/kernel/diag/diag324.c
106
: [subcode] "d" (subcode)
arch/s390/kernel/diag/diag324.c
99
static unsigned long diag324(unsigned long subcode, void *addr)
arch/s390/kernel/ipl.c
183
static inline int __diag308(unsigned long subcode, unsigned long addr)
arch/s390/kernel/ipl.c
194
: [subcode] "d" (subcode)
arch/s390/kernel/ipl.c
199
int diag308(unsigned long subcode, void *addr)
arch/s390/kernel/ipl.c
202
return __diag308(subcode, addr ? virt_to_phys(addr) : 0);
arch/s390/kernel/sthyi.c
308
unsigned long subcode;
arch/s390/kernel/sthyi.c
312
subcode = DIAG204_SUBC_RSI;
arch/s390/kernel/sthyi.c
313
subcode |= DIAG204_INFO_EXT;
arch/s390/kernel/sthyi.c
314
pages = diag204(subcode, 0, NULL);
arch/s390/kernel/sthyi.c
324
subcode = DIAG204_SUBC_STIB7;
arch/s390/kernel/sthyi.c
325
subcode |= DIAG204_INFO_EXT;
arch/s390/kernel/sthyi.c
327
subcode |= DIAG204_BIF_BIT;
arch/s390/kernel/sthyi.c
328
rc = diag204(subcode, pages, diag204_buf);
arch/s390/kvm/diag.c
106
switch (parm.subcode) {
arch/s390/kvm/diag.c
235
unsigned long subcode = vcpu->run->s.regs.gprs[reg] & 0xffff;
arch/s390/kvm/diag.c
237
VCPU_EVENT(vcpu, 3, "diag ipl functions, subcode %lx", subcode);
arch/s390/kvm/diag.c
239
switch (subcode) {
arch/s390/kvm/diag.c
82
u16 subcode;
arch/s390/mm/pfault.c
121
__u16 subcode;
arch/s390/mm/pfault.c
129
subcode = ext_code.subcode;
arch/s390/mm/pfault.c
130
if ((subcode & 0xff00) != __SUBCODE_MASK)
arch/s390/mm/pfault.c
143
if (subcode & PF_COMPLETE) {
drivers/message/fusion/mptbase.c
8065
u32 subcode:16;
drivers/message/fusion/mptbase.c
8100
if (sas_loginfo.dw.subcode >=
drivers/message/fusion/mptbase.c
8105
raid_sub_code_str[sas_loginfo.dw.subcode];
drivers/message/fusion/mptbase.c
8122
sas_loginfo.dw.subcode, MptCallbacksName[cb_idx]);
drivers/message/fusion/mptbase.c
8128
sas_loginfo.dw.code, sas_loginfo.dw.subcode,
drivers/net/ethernet/cavium/liquidio/liquidio_common.h
545
u64 subcode:7;
drivers/net/ethernet/cavium/liquidio/liquidio_common.h
555
u64 subcode:7;
drivers/net/ethernet/cavium/liquidio/liquidio_common.h
580
u64 subcode:8;
drivers/net/ethernet/cavium/liquidio/liquidio_common.h
587
u64 subcode:8;
drivers/net/ethernet/cavium/liquidio/liquidio_common.h
599
u64 subcode:8;
drivers/net/ethernet/cavium/liquidio/liquidio_common.h
610
u64 subcode:8;
drivers/net/ethernet/cavium/liquidio/liquidio_common.h
622
u64 subcode:8;
drivers/net/ethernet/cavium/liquidio/liquidio_common.h
634
u64 subcode:8;
drivers/net/ethernet/cavium/liquidio/liquidio_common.h
645
u64 subcode:8;
drivers/net/ethernet/cavium/liquidio/liquidio_common.h
653
u64 subcode:8;
drivers/net/ethernet/cavium/liquidio/liquidio_common.h
908
subcode1 = OPCODE_SUBCODE((rh)->r.opcode, (rh)->r.subcode);
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1077
u16 subcode)
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1082
u16 combined_opcode = OPCODE_SUBCODE(opcode, subcode);
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1136
u16 subcode,
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1141
u16 combined_opcode = OPCODE_SUBCODE(opcode, subcode);
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1161
pfn = octeon_get_dispatch(oct, opcode, subcode);
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1185
octeon_get_dispatch_arg(oct, opcode, subcode) == fn_arg)
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1190
opcode, subcode);
drivers/net/ethernet/cavium/liquidio/octeon_device.h
699
u16 subcode);
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
51
u16 opcode, u16 subcode)
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
537
(u16)rh->r.subcode);
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
554
(unsigned int)rh->r.subcode);
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
56
u16 combined_opcode = OPCODE_SUBCODE(opcode, subcode);
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
764
(u16)rdisp->rinfo->recv_pkt->rh.r.subcode));
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
815
(u16)rdisp->rinfo->recv_pkt->rh.r.subcode));
drivers/net/ethernet/cavium/liquidio/octeon_droq.h
392
u16 subcode,
drivers/net/ethernet/cavium/liquidio/octeon_droq.h
396
u16 opcode, u16 subcode);
drivers/net/ethernet/cavium/liquidio/octeon_iq.h
383
u8 opcode, u8 subcode,
drivers/net/ethernet/cavium/liquidio/octeon_nic.h
160
irh->subcode = OPCODE_NIC_NW_DATA;
drivers/net/ethernet/cavium/liquidio/octeon_nic.h
223
irh->subcode = OPCODE_NIC_NW_DATA;
drivers/net/ethernet/cavium/liquidio/request_manager.c
580
u8 subcode,
drivers/net/ethernet/cavium/liquidio/request_manager.c
593
WARN_ON(subcode > 127);
drivers/net/ethernet/cavium/liquidio/request_manager.c
623
irh->subcode = subcode;
drivers/net/ethernet/cavium/liquidio/request_manager.c
660
irh->subcode = subcode;
drivers/net/ethernet/cavium/liquidio/response_manager.c
127
irh->opcode, irh->subcode,
drivers/net/ethernet/cavium/liquidio/response_manager.c
170
irh->subcode,
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h
119
u8 subcode;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
830
u8 subcode;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
1099
param->req->msg.subcode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
363
if (mbx_req->msg.subcode == HCLGE_MBX_MAC_VLAN_UC_MODIFY) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
382
} else if (mbx_req->msg.subcode == HCLGE_MBX_MAC_VLAN_UC_ADD) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
385
} else if (mbx_req->msg.subcode == HCLGE_MBX_MAC_VLAN_UC_REMOVE) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
391
mbx_req->msg.subcode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
404
if (mbx_req->msg.subcode == HCLGE_MBX_MAC_VLAN_MC_ADD) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
407
} else if (mbx_req->msg.subcode == HCLGE_MBX_MAC_VLAN_MC_REMOVE) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
413
mbx_req->msg.subcode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
449
switch (msg_cmd->subcode) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
64
cpu_to_le16(vf_to_pf_req->msg.subcode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
798
if (!req->msg.subcode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
825
if (msg_cmd->subcode == HCLGE_MBX_VPORT_LIST_CLEAR) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
831
msg_cmd->subcode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
86
vf_to_pf_req->msg.code, vf_to_pf_req->msg.subcode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h
26
__field(u8, subcode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h
35
__entry->subcode = req->msg.subcode;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h
45
__entry->code, __entry->subcode,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1027
u8 code, subcode;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1032
subcode = HCLGE_MBX_MAC_VLAN_UC_ADD;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1034
subcode = HCLGE_MBX_MAC_VLAN_UC_REMOVE;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1038
subcode = HCLGE_MBX_MAC_VLAN_MC_ADD;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1040
subcode = HCLGE_MBX_MAC_VLAN_MC_REMOVE;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1043
hclgevf_build_send_msg(&send_msg, code, subcode);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
145
u8 subcode)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
150
msg->subcode = subcode;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
897
send_msg.subcode = HCLGE_MBX_MAC_VLAN_UC_MODIFY;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
141
send_msg->subcode, resp_data,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h
56
__field(u8, subcode)
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h
65
__entry->subcode = req->msg.subcode;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h
75
__entry->code, __entry->subcode,
drivers/net/ethernet/sfc/ef10.c
3046
int subcode;
drivers/net/ethernet/sfc/ef10.c
3048
subcode = EFX_QWORD_FIELD(*event, ESF_DZ_DRV_SUB_CODE);
drivers/net/ethernet/sfc/ef10.c
3050
switch (subcode) {
drivers/net/ethernet/sfc/ef10.c
3061
channel->channel, subcode,
drivers/net/ethernet/sfc/ef10.c
3071
u32 subcode;
drivers/net/ethernet/sfc/ef10.c
3073
subcode = EFX_QWORD_FIELD(*event, EFX_DWORD_0);
drivers/net/ethernet/sfc/ef10.c
3075
switch (subcode) {
drivers/net/ethernet/sfc/ef10.c
3090
channel->channel, (unsigned) subcode,
drivers/s390/block/dasd_diag.c
243
switch (ext_code.subcode >> 8) {
drivers/s390/block/dasd_diag.c
284
if ((ext_code.subcode & 0xff) == 0) {
drivers/s390/block/dasd_diag.c
300
ext_code.subcode & 0xff, cqr->retries);
drivers/s390/char/diag_ftp.c
79
if ((extirq.subcode >> 8) != 8)
drivers/s390/char/diag_ftp.c
83
diag_ftp_subcode = extirq.subcode & 0xffU;
drivers/scsi/mpt3sas/mpt3sas_base.c
1347
u32 subcode:16;
drivers/scsi/mpt3sas/mpt3sas_base.c
1386
originator_str, sas_loginfo.dw.code, sas_loginfo.dw.subcode);
drivers/scsi/qla2xxx/qla_mbx.c
6383
uint8_t subcode = (uint8_t)options;
drivers/scsi/qla2xxx/qla_mbx.c
6394
if (subcode & BIT_2) {
drivers/scsi/qla2xxx/qla_mbx.c
6402
if (!(subcode & (BIT_2 | BIT_5)))
drivers/scsi/qla2xxx/qla_mbx.c
6415
if (subcode & BIT_5)
drivers/scsi/qla2xxx/qla_mbx.c
6417
else if (subcode & (BIT_6 | BIT_7)) {
drivers/scsi/qla2xxx/qla_mbx.c
6420
} else if (subcode & (BIT_3 | BIT_4)) {
include/uapi/linux/virtio_snd.h
447
__u8 subcode[147];
include/uapi/sound/asound.h
47
unsigned char subcode[147]; /* AES/IEC958 subcode bits */
scripts/gcc-plugins/gcc-common.h
315
static inline gimple gimple_build_assign_with_ops(enum tree_code subcode, tree lhs, tree op1, tree op2 MEM_STAT_DECL)
scripts/gcc-plugins/gcc-common.h
317
return gimple_build_assign(lhs, subcode, op1, op2 PASS_MEM_STAT);
sound/soc/atmel/mchp-spdifrx.c
658
memcpy(uvalue->value.iec958.subcode, user_data->data,
sound/soc/atmel/mchp-spdiftx.c
614
memcpy(uvalue->value.iec958.subcode, ctrl->user_data,
sound/soc/atmel/mchp-spdiftx.c
633
if (ctrl->user_data[i] != uvalue->value.iec958.subcode[i])
sound/soc/atmel/mchp-spdiftx.c
636
ctrl->user_data[i] = uvalue->value.iec958.subcode[i];
sound/soc/codecs/hdmi-codec.c
571
.subcode = { 0 },
sound/soc/fsl/fsl_spdif.c
288
ctrl->subcode[*pos++] = val >> 16;
sound/soc/fsl/fsl_spdif.c
289
ctrl->subcode[*pos++] = val >> 8;
sound/soc/fsl/fsl_spdif.c
290
ctrl->subcode[*pos++] = val;
sound/soc/fsl/fsl_spdif.c
83
unsigned char subcode[2 * SPDIF_UBITS_SIZE];
sound/soc/fsl/fsl_spdif.c
862
memcpy(&ucontrol->value.iec958.subcode[0],
sound/soc/fsl/fsl_spdif.c
863
&ctrl->subcode[idx], SPDIF_UBITS_SIZE);
tools/perf/trace/beauty/include/uapi/sound/asound.h
47
unsigned char subcode[147]; /* AES/IEC958 subcode bits */