Searched refs:schid (Results 1 - 25 of 41) sorted by path

12

/linux-master/arch/s390/include/asm/
H A Dschid.h6 #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 Dccwdev.h17 #include <asm/schid.h>
H A Dtpi.h6 #include <uapi/asm/schid.h>
12 struct subchannel_id schid; member in struct:tpi_info
/linux-master/arch/s390/include/uapi/asm/
H A Dchsc.h15 #include <asm/schid.h>
66 struct subchannel_id schid; member in struct:chsc_sch_cud
H A Ddasd.h32 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 Dkvm.h116 #define KVM_S390_INT_IO(ai,cssid,ssid,schid) \
117 (((schid)) | \
/linux-master/drivers/s390/cio/
H A Dccwreq.c342 sch->schid.cssid,
H A Didset.h10 #include <asm/schid.h>
20 void idset_sch_del_subseq(struct idset *set, struct subchannel_id schid);
H A Dioasm.h6 #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 Dchsc.c103 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 Dchsc.h10 #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 Dchsc_sch.c67 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 Dcio.c109 "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 Dcio.h11 #include <asm/schid.h>
85 struct subchannel_id schid; member in struct:subchannel
142 #define cio_is_console(schid) 0
H A Dcss.c47 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 Dcss.h13 #include <asm/schid.h>
145 void css_schedule_eval(struct subchannel_id schid);
H A Ddevice.c574 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 Ddevice_fsm.c49 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 Ddevice_ops.c711 * @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 Ddevice_status.c42 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 Dinterrupt.c1184 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 Dkvm-s390.h322 u64 isc_mask, u32 schid);
/linux-master/drivers/dma/qcom/
H A Dgpi.c1478 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 Ddasd_eckd.c32 #include <asm/schid.h>
H A Ddasd_ioctl.c20 #include <asm/schid.h>
522 dasd_info->schid = sch_id.sch_no;

Completed in 430 milliseconds

12