/linux-master/arch/s390/include/asm/ |
H A D | schid.h | 6 #include <uapi/asm/schid.h> 10 init_subchannel_id(struct subchannel_id *schid) argument 12 memset(schid, 0, sizeof(struct subchannel_id)); 13 schid->one = 1;
|
H A D | ccwdev.h | 17 #include <asm/schid.h>
|
H A D | tpi.h | 6 #include <uapi/asm/schid.h> 12 struct subchannel_id schid; member in struct:tpi_info
|
/linux-master/arch/s390/include/uapi/asm/ |
H A D | chsc.h | 15 #include <asm/schid.h> 66 struct subchannel_id schid; member in struct:chsc_sch_cud
|
H A D | dasd.h | 32 unsigned int schid; /* S/390 subchannel identifier */ member in struct:dasd_information2_t 104 unsigned int schid; /* S/390 subchannel identifier */ member in struct:dasd_information_t
|
H A D | kvm.h | 116 #define KVM_S390_INT_IO(ai,cssid,ssid,schid) \ 117 (((schid)) | \
|
/linux-master/drivers/s390/cio/ |
H A D | ccwreq.c | 342 sch->schid.cssid,
|
H A D | idset.h | 10 #include <asm/schid.h> 20 void idset_sch_del_subseq(struct idset *set, struct subchannel_id schid);
|
H A D | ioasm.h | 6 #include <asm/schid.h> 16 int stsch(struct subchannel_id schid, struct schib *addr); 17 int msch(struct subchannel_id schid, struct schib *addr); 18 int tsch(struct subchannel_id schid, struct irb *addr); 19 int ssch(struct subchannel_id schid, union orb *addr); 20 int csch(struct subchannel_id schid); 23 int rsch(struct subchannel_id schid); 24 int hsch(struct subchannel_id schid); 25 int xsch(struct subchannel_id schid);
|
H A D | chsc.c | 103 int chsc_get_ssd_info(struct subchannel_id schid, struct chsc_ssd_info *ssd) argument 117 ssd_area->ssid = schid.ssid; 118 ssd_area->f_sch = schid.sch_no; 119 ssd_area->l_sch = schid.sch_no; 130 schid.ssid, schid.sch_no, 162 * @schid: id of the subchannel on which SSQD is performed 167 int chsc_ssqd(struct subchannel_id schid, struct chsc_ssqd_area *ssqd) argument 172 ssqd->first_sch = schid.sch_no; 173 ssqd->last_sch = schid 193 chsc_sadc(struct subchannel_id schid, struct chsc_scssc_area *scssc, dma64_t summary_indicator_addr, dma64_t subchannel_indicator_addr, u8 isc) argument 1331 chsc_siosl(struct subchannel_id schid) argument 1419 chsc_pnso(struct subchannel_id schid, struct chsc_pnso_area *pnso_area, u8 oc, struct chsc_pnso_resume_token resume_token, int cnc) argument [all...] |
H A D | chsc.h | 10 #include <asm/schid.h> 102 struct subchannel_id schid; member in struct:chsc_scssc_area 141 extern int chsc_get_ssd_info(struct subchannel_id schid, 165 int chsc_ssqd(struct subchannel_id schid, struct chsc_ssqd_area *ssqd); 166 int chsc_sadc(struct subchannel_id schid, struct chsc_scssc_area *scssc, 172 int chsc_siosl(struct subchannel_id schid); 209 int chsc_pnso(struct subchannel_id schid, struct chsc_pnso_area *pnso_area,
|
H A D | chsc_sch.c | 67 sch->schid.ssid, sch->schid.sch_no); 83 sch->schid.ssid, sch->schid.sch_no); 92 sch->schid.ssid, sch->schid.sch_no, ret); 221 chsc_area->header.sid = sch->schid; 222 CHSC_LOG(2, "schid"); 223 CHSC_LOG_HEX(2, &sch->schid, sizeof(sch->schid)); [all...] |
H A D | cio.c | 109 "subchannel 0.%x.%04x!\n", sch->schid.ssid, 110 sch->schid.sch_no); 152 ccode = ssch(sch->schid, orb); 193 ccode = rsch (sch->schid); 232 ccode = hsch (sch->schid); 266 ccode = csch (sch->schid); 298 ccode = xsch (sch->schid); 415 if (stsch(sch->schid, &schib) || !css_sch_is_valid(&schib)) 421 ccode = msch(sch->schid, &schib); 426 if (stsch(sch->schid, 610 cio_test_for_console(struct subchannel_id schid, void *data) argument 626 struct subchannel_id schid; local 646 struct subchannel_id schid; local 680 cio_is_console(struct subchannel_id schid) argument [all...] |
H A D | cio.h | 11 #include <asm/schid.h> 85 struct subchannel_id schid; member in struct:subchannel 142 #define cio_is_console(schid) 0
|
H A D | css.c | 47 struct subchannel_id schid; local 50 init_subchannel_id(&schid); 53 ret = fn(schid, data); 56 } while (schid.sch_no++ < __MAX_SUBCHANNEL); 57 schid.sch_no = 0; 58 } while (schid.ssid++ < max_ssid); 76 idset_sch_del(cb->set, sch->schid); 82 static int call_fn_unknown_sch(struct subchannel_id schid, void *data) argument 87 if (idset_sch_contains(cb->set, schid)) 88 rc = cb->fn_unknown_sch(schid, c 92 call_fn_all_sch(struct subchannel_id schid, void *data) argument 167 css_validate_subchannel(struct subchannel_id schid, struct schib *schib) argument 197 css_alloc_subchannel(struct subchannel_id schid, struct schib *schib) argument 455 css_probe_device(struct subchannel_id schid, struct schib *schib) argument 475 struct subchannel_id *schid = (void *)data; local 482 get_subchannel_by_schid(struct subchannel_id schid) argument 506 css_evaluate_new_subchannel(struct subchannel_id schid, int slow) argument 547 css_evaluate_subchannel(struct subchannel_id schid, int slow) argument 660 slow_eval_unknown_fn(struct subchannel_id schid, void *data) argument 712 css_schedule_eval(struct subchannel_id schid) argument [all...] |
H A D | css.h | 13 #include <asm/schid.h> 145 void css_schedule_eval(struct subchannel_id schid);
|
H A D | device.c | 574 rc = chsc_siosl(sch->schid); 577 sch->schid.ssid, sch->schid.sch_no, rc); 581 sch->schid.ssid, sch->schid.sch_no); 745 priv->dev_id.ssid = sch->schid.ssid; 946 cdev->private->dev_id.devno, sch->schid.ssid, 963 css_schedule_eval(old_sch->schid); 1008 if (cio_is_console(sch->schid)) 1013 sch->isc = cio_is_console(sch->schid) [all...] |
H A D | device_fsm.c | 49 cc = stsch(sch->schid, &schib); 347 cdev->private->dev_id.devno, sch->schid.sch_no); 355 cdev->private->dev_id.devno, sch->schid.sch_no); 365 sch->schid.sch_no); 649 css_schedule_eval(sch->schid); 705 css_schedule_eval(sch->schid); 965 css_schedule_eval(sch->schid);
|
H A D | device_ops.c | 711 * @schid: where to fill in the values 713 void ccw_device_get_schid(struct ccw_device *cdev, struct subchannel_id *schid) argument 717 *schid = sch->schid; 737 struct subchannel_id schid; local 739 ccw_device_get_schid(cdev, &schid); 740 return chsc_pnso(schid, pnso_area, oc, resume_token, cnc);
|
H A D | device_status.c | 42 cdev->private->dev_id.devno, sch->schid.ssid, 43 sch->schid.sch_no, 45 sprintf(dbf_text, "chk%x", sch->schid.sch_no); 64 sch->schid.ssid, sch->schid.sch_no,
|
/linux-master/arch/s390/kvm/ |
H A D | interrupt.c | 1184 VCPU_EVENT(vcpu, 4, "deliver: I/O %x ss %x schid %04x", 1709 int isc, u32 schid) 1714 u16 id = (schid & 0xffff0000U) >> 16; 1715 u16 nr = schid & 0x0000ffffU; 1719 if (schid && (id != iter->io.subchannel_id || 1735 u64 isc_mask, u32 schid) 1742 inti = get_io_int(kvm, isc, schid); 1747 static int get_top_gisa_isc(struct kvm *kvm, u64 isc_mask, u32 schid) argument 1753 if (schid) 1771 * subclasses as designated by the isc mask in cr6 and the schid (i 1708 get_io_int(struct kvm *kvm, int isc, u32 schid) argument 1734 get_top_io_int(struct kvm *kvm, u64 isc_mask, u32 schid) argument 1781 kvm_s390_get_io_int(struct kvm *kvm, u64 isc_mask, u32 schid) argument 2557 u32 schid; local [all...] |
H A D | kvm-s390.h | 322 u64 isc_mask, u32 schid);
|
/linux-master/drivers/dma/qcom/ |
H A D | gpi.c | 1478 int schid, echid, i; local 1487 schid = (gchan->protocol == QCOM_GPI_UART) ? gchan->chid : 0; 1488 echid = (gchan->protocol == QCOM_GPI_UART) ? schid + 1 : MAX_CHANNELS_PER_GPII; 1491 for (i = schid; i < echid; i++) { 1504 for (i = schid; i < echid; i++) { 1522 for (i = schid; i < echid; i++) {
|
/linux-master/drivers/s390/block/ |
H A D | dasd_eckd.c | 32 #include <asm/schid.h>
|
H A D | dasd_ioctl.c | 20 #include <asm/schid.h> 522 dasd_info->schid = sch_id.sch_no;
|