Home
last modified time | relevance | path

Searched refs:schid (Results 1 – 20 of 20) sorted by relevance

/linux/drivers/s390/cio/
H A Dioasm.c19 static inline int __stsch(struct subchannel_id schid, struct schib *addr) in __stsch() argument
21 unsigned long r1 = *(unsigned int *)&schid; in __stsch()
38 int stsch(struct subchannel_id schid, struct schib *addr) in stsch() argument
42 ccode = __stsch(schid, addr); in stsch()
43 trace_s390_cio_stsch(schid, addr, ccode); in stsch()
49 static inline int __msch(struct subchannel_id schid, struct schib *addr) in __msch() argument
51 unsigned long r1 = *(unsigned int *)&schid; in __msch()
68 int msch(struct subchannel_id schid, struct schib *addr) in msch() argument
72 ccode = __msch(schid, addr); in msch()
73 trace_s390_cio_msch(schid, addr, ccode); in msch()
[all …]
H A Dvfio_ccw_trace.h21 TP_PROTO(struct subchannel_id schid,
24 TP_ARGS(schid, mask, event),
35 __entry->cssid = schid.cssid;
36 __entry->ssid = schid.ssid;
37 __entry->sch_no = schid.sch_no;
51 TP_PROTO(struct subchannel_id schid,
54 TP_ARGS(schid, command, errno),
65 __entry->cssid = schid.cssid;
66 __entry->ssid = schid.ssid;
67 __entry->sch_no = schid.sch_no;
[all …]
H A Dtrace.h25 TP_PROTO(struct subchannel_id schid, struct schib *schib, int cc),
26 TP_ARGS(schid, schib, cc),
47 __entry->cssid = schid.cssid;
48 __entry->ssid = schid.ssid;
49 __entry->schno = schid.sch_no;
85 TP_PROTO(struct subchannel_id schid, struct schib *schib, int cc),
86 TP_ARGS(schid, schib, cc)
96 TP_PROTO(struct subchannel_id schid, struct schib *schib, int cc),
97 TP_ARGS(schid, schib, cc)
107 TP_PROTO(struct subchannel_id schid, struct irb *irb, int cc),
[all …]
H A Didset.c69 void idset_sch_add(struct idset *set, struct subchannel_id schid) in idset_sch_add() argument
71 idset_add(set, schid.ssid, schid.sch_no); in idset_sch_add()
74 void idset_sch_del(struct idset *set, struct subchannel_id schid) in idset_sch_del() argument
76 idset_del(set, schid.ssid, schid.sch_no); in idset_sch_del()
80 void idset_sch_del_subseq(struct idset *set, struct subchannel_id schid) in idset_sch_del_subseq() argument
82 int pos = schid.ssid * set->num_id + schid.sch_no; in idset_sch_del_subseq()
84 bitmap_clear(set->bitmap, pos, set->num_id - schid.sch_no); in idset_sch_del_subseq()
87 int idset_sch_contains(struct idset *set, struct subchannel_id schid) in idset_sch_contains() argument
89 return idset_contains(set, schid.ssid, schid.sch_no); in idset_sch_contains()
H A Dvfio_ccw_fsm.c40 ccode = ssch(sch->schid, orb); in fsm_io_helper()
92 ccode = hsch(sch->schid); in fsm_do_halt()
131 ccode = csch(sch->schid); in fsm_do_clear()
160 sch->schid.cssid, in fsm_notoper()
161 sch->schid.ssid, in fsm_notoper()
162 sch->schid.sch_no, in fsm_notoper()
237 return sch->schid; in get_schid()
250 struct subchannel_id schid = get_schid(private); in fsm_io_request() local
263 schid.cssid, in fsm_io_request()
264 schid.ssid, schid.sch_no); in fsm_io_request()
[all …]
H A Dioasm.h16 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.c116 int chsc_get_ssd_info(struct subchannel_id schid, struct chsc_ssd_info *ssd) in chsc_get_ssd_info() argument
130 ssd_area->ssid = schid.ssid; in chsc_get_ssd_info()
131 ssd_area->f_sch = schid.sch_no; in chsc_get_ssd_info()
132 ssd_area->l_sch = schid.sch_no; in chsc_get_ssd_info()
143 schid.ssid, schid.sch_no, in chsc_get_ssd_info()
180 int chsc_ssqd(struct subchannel_id schid, struct chsc_ssqd_area *ssqd) in chsc_ssqd() argument
185 ssqd->first_sch = schid.sch_no; in chsc_ssqd()
186 ssqd->last_sch = schid.sch_no; in chsc_ssqd()
187 ssqd->ssid = schid.ssid; in chsc_ssqd()
206 int chsc_sadc(struct subchannel_id schid, struct chsc_scssc_area *scssc, in chsc_sadc() argument
[all …]
H A Dchsc_sch.c66 sch->schid.ssid, sch->schid.sch_no); in chsc_subchannel_irq()
82 sch->schid.ssid, sch->schid.sch_no); in chsc_subchannel_probe()
91 sch->schid.ssid, sch->schid.sch_no, ret); in chsc_subchannel_probe()
220 chsc_area->header.sid = sch->schid; in chsc_async()
222 CHSC_LOG_HEX(2, &sch->schid, sizeof(sch->schid)); in chsc_async()
243 sch->schid.ssid, sch->schid.sch_no, cc); in chsc_async()
580 sscud_area->m = cud->schid.m; in chsc_ioctl_info_sch_cu()
582 sscud_area->ssid = cud->schid.ssid; in chsc_ioctl_info_sch_cu()
583 sscud_area->first_sch = cud->schid.sch_no; in chsc_ioctl_info_sch_cu()
584 sscud_area->cssid = cud->schid.cssid; in chsc_ioctl_info_sch_cu()
[all …]
H A Deadm_sch.c72 EADM_LOG_HEX(6, &sch->schid, sizeof(sch->schid)); in eadm_subchannel_start()
74 cc = ssch(sch->schid, orb); in eadm_subchannel_start()
92 cc = csch(sch->schid); in eadm_subchannel_clear()
107 EADM_LOG_HEX(1, &sch->schid, sizeof(sch->schid)); in eadm_subchannel_timeout()
H A Dvfio_ccw_ops.c114 sch->schid.cssid, in vfio_ccw_mdev_probe()
115 sch->schid.ssid, in vfio_ccw_mdev_probe()
116 sch->schid.sch_no); in vfio_ccw_mdev_probe()
173 sch->schid.cssid, in vfio_ccw_mdev_remove()
174 sch->schid.ssid, in vfio_ccw_mdev_remove()
175 sch->schid.sch_no); in vfio_ccw_mdev_remove()
H A Didset.h20 void idset_sch_del_subseq(struct idset *set, struct subchannel_id schid);
H A Ddevice_fsm.c50 cc = stsch(sch->schid, &schib); in ccw_timeout_log()
348 cdev->private->dev_id.devno, sch->schid.sch_no); in ccw_device_done()
356 cdev->private->dev_id.devno, sch->schid.sch_no); in ccw_device_done()
366 sch->schid.sch_no); in ccw_device_done()
650 css_schedule_eval(sch->schid); in ccw_device_offline_verify()
706 css_schedule_eval(sch->schid); in ccw_device_boxed_verify()
966 css_schedule_eval(sch->schid); in ccw_device_trigger_reprobe()
H A Dcss.h154 void css_schedule_eval(struct subchannel_id schid);
/linux/arch/s390/include/asm/
H A Dschid.h10 init_subchannel_id(struct subchannel_id *schid) in init_subchannel_id() argument
12 memset(schid, 0, sizeof(struct subchannel_id)); in init_subchannel_id()
13 schid->one = 1; in init_subchannel_id()
H A Dtpi.h12 struct subchannel_id schid; member
/linux/arch/s390/include/uapi/asm/
H A Dchsc.h66 struct subchannel_id schid; member
/linux/tools/arch/s390/include/uapi/asm/
H A Dkvm.h116 #define KVM_S390_INT_IO(ai,cssid,ssid,schid) \ argument
117 (((schid)) | \
/linux/drivers/s390/virtio/
H A Dvirtio_ccw.c445 struct subchannel_id schid; in virtio_ccw_do_kvm_notify() local
448 ccw_device_get_schid(vcdev->cdev, &schid); in virtio_ccw_do_kvm_notify()
451 *((unsigned int *)&schid), in virtio_ccw_do_kvm_notify()
/linux/Documentation/virt/kvm/devices/
H A Ds390_flic.rst181 zero schid is specified.
/linux/drivers/s390/block/
H A Ddasd_ioctl.c522 dasd_info->schid = sch_id.sch_no; in __dasd_ioctl_information()