Searched refs:schid (Results 1 - 21 of 21) sorted by relevance

/drivers/s390/cio/
H A Dioasm.h5 #include <asm/schid.h>
13 struct subchannel_id schid; member in struct:tpi_info
28 static inline int stsch_err(struct subchannel_id schid, struct schib *addr) argument
30 register struct subchannel_id reg1 asm ("1") = schid;
45 static inline int msch(struct subchannel_id schid, struct schib *addr) argument
47 register struct subchannel_id reg1 asm ("1") = schid;
60 static inline int msch_err(struct subchannel_id schid, struct schib *addr) argument
62 register struct subchannel_id reg1 asm ("1") = schid;
77 static inline int tsch(struct subchannel_id schid, struct irb *addr) argument
79 register struct subchannel_id reg1 asm ("1") = schid;
92 ssch(struct subchannel_id schid, union orb *addr) argument
109 csch(struct subchannel_id schid) argument
[all...]
H A Didset.c84 void idset_sch_add(struct idset *set, struct subchannel_id schid) argument
86 idset_add(set, schid.ssid, schid.sch_no);
89 void idset_sch_del(struct idset *set, struct subchannel_id schid) argument
91 idset_del(set, schid.ssid, schid.sch_no);
94 int idset_sch_contains(struct idset *set, struct subchannel_id schid) argument
96 return idset_contains(set, schid.ssid, schid.sch_no);
99 int idset_sch_get_first(struct idset *set, struct subchannel_id *schid) argument
[all...]
H A Dcio.c108 "subchannel 0.%x.%04x!\n", sch->schid.ssid,
109 sch->schid.sch_no);
153 ccode = ssch(sch->schid, orb);
192 ccode = rsch (sch->schid);
230 ccode = hsch (sch->schid);
263 ccode = csch (sch->schid);
294 ccode = xsch (sch->schid);
349 if (stsch_err(sch->schid, &schib) || !css_sch_is_valid(&schib))
355 ccode = msch_err(sch->schid, &schib);
360 if (stsch_err(sch->schid,
531 cio_validate_subchannel(struct subchannel *sch, struct subchannel_id schid) argument
746 cio_test_for_console(struct subchannel_id schid, void *data) argument
763 struct subchannel_id schid; local
792 struct subchannel_id schid; local
837 cio_is_console(struct subchannel_id schid) argument
854 __disable_subchannel_easy(struct subchannel_id schid, struct schib *schib) argument
873 __clear_io_subchannel_easy(struct subchannel_id schid) argument
905 stsch_reset(struct subchannel_id schid, struct schib *addr) argument
923 __shutdown_subchannel_easy(struct subchannel_id schid, void *data) argument
1028 struct subchannel_id schid; member in struct:sch_match_id
1033 __reipl_subchannel_match(struct subchannel_id schid, void *data) argument
1050 reipl_find_schid(struct ccw_dev_id *devid, struct subchannel_id *schid) argument
1068 struct subchannel_id schid; local
1078 struct subchannel_id schid; local
[all...]
H A Dcss.c43 struct subchannel_id schid; local
46 init_subchannel_id(&schid);
50 ret = fn(schid, data);
53 } while (schid.sch_no++ < __MAX_SUBCHANNEL);
54 schid.sch_no = 0;
55 } while (schid.ssid++ < max_ssid);
72 idset_sch_del(cb->set, sch->schid);
78 static int call_fn_unknown_sch(struct subchannel_id schid, void *data) argument
83 if (idset_sch_contains(cb->set, schid))
84 rc = cb->fn_unknown_sch(schid, c
88 call_fn_all_sch(struct subchannel_id schid, void *data) argument
141 css_alloc_subchannel(struct subchannel_id schid) argument
317 css_probe_device(struct subchannel_id schid) argument
341 struct subchannel_id *schid = data; local
348 get_subchannel_by_schid(struct subchannel_id schid) argument
372 css_evaluate_new_subchannel(struct subchannel_id schid, int slow) argument
409 css_evaluate_subchannel(struct subchannel_id schid, int slow) argument
518 slow_eval_unknown_fn(struct subchannel_id schid, void *data) argument
564 css_schedule_eval(struct subchannel_id schid) argument
[all...]
H A Dio_sch.h5 #include <asm/schid.h>
123 struct subchannel_id schid; /* subchannel number */ member in struct:ccw_device_private
167 static inline int rsch(struct subchannel_id schid) argument
169 register struct subchannel_id reg1 asm("1") = schid;
182 static inline int hsch(struct subchannel_id schid) argument
184 register struct subchannel_id reg1 asm("1") = schid;
197 static inline int xsch(struct subchannel_id schid) argument
199 register struct subchannel_id reg1 asm("1") = schid;
H A Didset.h11 #include <asm/schid.h>
H A Dchsc.h8 #include <asm/schid.h>
95 extern int chsc_get_ssd_info(struct subchannel_id schid,
119 int chsc_siosl(struct subchannel_id schid);
H A Dcio.h10 #include <asm/schid.h>
83 struct subchannel_id schid; member in struct:subchannel
137 #define cio_is_console(schid) 0
H A Dchsc.c86 int chsc_get_ssd_info(struct subchannel_id schid, struct chsc_ssd_info *ssd) argument
99 ssd_area->ssid = schid.ssid;
100 ssd_area->f_sch = schid.sch_no;
101 ssd_area->l_sch = schid.sch_no;
112 schid.ssid, schid.sch_no,
154 css_schedule_eval(sch->schid);
175 static int s390_process_res_acc_new_sch(struct subchannel_id schid, void *data) argument
186 if (stsch_err(schid, &schib))
191 css_schedule_eval(schid);
512 __s390_vary_chpid_on(struct subchannel_id schid, void *data) argument
1006 chsc_siosl(struct subchannel_id schid) argument
[all...]
H A Dqdio_setup.c254 struct subchannel_id *schid,
260 DBF_EVENT("getssqd:%4x", schid->sch_no);
271 ssqd->first_sch = schid->sch_no;
272 ssqd->last_sch = schid->sch_no;
273 ssqd->ssid = schid->ssid;
283 (ssqd->qdio_ssqd.sch != schid->sch_no))
302 rc = qdio_setup_get_ssqd(irq_ptr, &irq_ptr->schid, NULL);
304 DBF_ERROR("%4x ssqd ERR", irq_ptr->schid.sch_no);
440 irq_ptr->schid = ccw_device_get_subchannel_id(init_data->cdev);
459 DBF_ERROR("%4x NO EQ", irq_ptr->schid
253 qdio_setup_get_ssqd(struct qdio_irq *irq_ptr, struct subchannel_id *schid, struct qdio_ssqd_desc *data) argument
[all...]
H A Dqdio_main.c34 static inline int do_siga_sync(unsigned long schid, argument
39 register unsigned long __schid asm ("1") = schid;
53 static inline int do_siga_input(unsigned long schid, unsigned int mask, argument
57 register unsigned long __schid asm ("1") = schid;
72 * @schid: subchannel id or in case of QEBSM the subchannel token
80 static inline int do_siga_output(unsigned long schid, unsigned long mask, argument
85 register unsigned long __schid asm("1") = schid;
301 unsigned long schid = *((u32 *) &q->irq_ptr->schid); local
309 schid
330 unsigned long schid = *((u32 *) &q->irq_ptr->schid); local
372 unsigned long schid = *((u32 *) &q->irq_ptr->schid); local
[all...]
H A Dcss.h12 #include <asm/schid.h>
139 void css_schedule_eval(struct subchannel_id schid);
H A Dchsc_sch.c66 sch->schid.ssid, sch->schid.sch_no);
82 sch->schid.ssid, sch->schid.sch_no);
91 sch->schid.ssid, sch->schid.sch_no, ret);
132 cc = stsch_err(sch->schid, &schib);
257 chsc_area->header.sid = sch->schid;
258 CHSC_LOG(2, "schid");
259 CHSC_LOG_HEX(2, &sch->schid, sizeo
[all...]
H A Ddevice.c624 rc = chsc_siosl(sch->schid);
628 sch->schid.ssid, sch->schid.sch_no, rc);
632 sch->schid.ssid, sch->schid.sch_no);
916 priv->dev_id.ssid = sch->schid.ssid;
917 priv->schid = sch->schid;
964 cdev->private->dev_id.devno, sch->schid.ssid,
981 css_schedule_eval(old_sch->schid);
[all...]
H A Dqdio.h12 #include <asm/schid.h>
173 struct subchannel_id schid; member in struct:scssc_area
326 struct subchannel_id schid; member in struct:qdio_irq
358 #define SCH_NO(q) (q->irq_ptr->schid.sch_no)
447 struct subchannel_id *schid,
H A Dqdio_thinint.c238 scssc_area->schid = irq_ptr->schid;
250 DBF_ERROR("%4x SSI r:%4x", irq_ptr->schid.sch_no,
H A Ddevice_status.c42 cdev->private->dev_id.devno, cdev->private->schid.ssid,
43 cdev->private->schid.sch_no,
45 sprintf(dbf_text, "chk%x", cdev->private->schid.sch_no);
64 sch->schid.ssid, sch->schid.sch_no,
H A Ddevice_fsm.c48 cc = stsch_err(sch->schid, &schib);
392 cdev->private->dev_id.devno, sch->schid.sch_no);
400 cdev->private->dev_id.devno, sch->schid.sch_no);
410 sch->schid.sch_no);
676 css_schedule_eval(sch->schid);
731 css_schedule_eval(sch->schid);
949 css_schedule_eval(sch->schid);
H A Dccwreq.c341 sch->schid.cssid,
H A Ddevice_ops.c763 return cdev->private->schid.sch_no;
/drivers/s390/block/
H A Ddasd_ioctl.c336 dasd_info->schid = _ccw_device_get_subchannel_number(base->cdev);

Completed in 1183 milliseconds