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

12

/linux-master/drivers/s390/cio/
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 Dioasm.c10 #include <asm/schid.h>
18 static inline int __stsch(struct subchannel_id schid, struct schib *addr) argument
20 unsigned long r1 = *(unsigned int *)&schid;
36 int stsch(struct subchannel_id schid, struct schib *addr) argument
40 ccode = __stsch(schid, addr);
41 trace_s390_cio_stsch(schid, addr, ccode);
47 static inline int __msch(struct subchannel_id schid, struct schib *addr) argument
49 unsigned long r1 = *(unsigned int *)&schid;
65 int msch(struct subchannel_id schid, struct schib *addr) argument
69 ccode = __msch(schid, add
75 __tsch(struct subchannel_id schid, struct irb *addr) argument
91 tsch(struct subchannel_id schid, struct irb *addr) argument
101 __ssch(struct subchannel_id schid, union orb *addr) argument
119 ssch(struct subchannel_id schid, union orb *addr) argument
130 __csch(struct subchannel_id schid) argument
146 csch(struct subchannel_id schid) argument
193 __rsch(struct subchannel_id schid) argument
209 rsch(struct subchannel_id schid) argument
219 __hsch(struct subchannel_id schid) argument
235 hsch(struct subchannel_id schid) argument
246 __xsch(struct subchannel_id schid) argument
262 xsch(struct subchannel_id schid) argument
[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;
42 TP_printk("schid=%x.%x.%04x mask=0x%x event=%d",
51 TP_PROTO(struct subchannel_id schid,
54 TP_ARGS(schid, command, errno),
65 __entry->cssid = schid.cssid;
66 __entry->ssid = schid
[all...]
H A Didset.c67 void idset_sch_add(struct idset *set, struct subchannel_id schid) argument
69 idset_add(set, schid.ssid, schid.sch_no);
72 void idset_sch_del(struct idset *set, struct subchannel_id schid) argument
74 idset_del(set, schid.ssid, schid.sch_no);
77 /* Clear ids starting from @schid up to end of subchannel set. */
78 void idset_sch_del_subseq(struct idset *set, struct subchannel_id schid) argument
80 int pos = schid.ssid * set->num_id + schid
85 idset_sch_contains(struct idset *set, struct subchannel_id schid) argument
[all...]
H A Didset.h10 #include <asm/schid.h>
20 void idset_sch_del_subseq(struct idset *set, struct subchannel_id schid);
H A Dtrace.h12 #include <uapi/asm/schid.h>
25 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;
65 TP_printk("schid=%x.%x.%04x cc=%d ena=%d st=%d dnv=%d dev=%04x "
80 * @schid: Subchannel ID
85 TP_PROTO(struct subchannel_id schid, struct schib *schib, int cc),
86 TP_ARGS(schid, schi
[all...]
H A Dvfio_ccw_fsm.c40 ccode = ssch(sch->schid, orb);
92 ccode = hsch(sch->schid);
131 ccode = csch(sch->schid);
160 sch->schid.cssid,
161 sch->schid.ssid,
162 sch->schid.sch_no,
237 return sch->schid;
250 struct subchannel_id schid = get_schid(private); local
263 schid.cssid,
264 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 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 Dqdio_main.c33 static inline int do_siga_sync(unsigned long schid, argument
41 " lgr 1,%[schid]\n"
48 : [fc] "d" (fc), [schid] "d" (schid),
54 static inline int do_siga_input(unsigned long schid, unsigned long mask, argument
61 " lgr 1,%[schid]\n"
67 : [fc] "d" (fc), [schid] "d" (schid), [mask] "d" (mask)
74 * @schid: subchannel id or in case of QEBSM the subchannel token
83 static inline int do_siga_output(unsigned long schid, unsigne argument
287 unsigned long schid = *((u32 *) &q->irq_ptr->schid); local
326 unsigned long schid = *((u32 *) &q->irq_ptr->schid); local
366 unsigned long schid = *((u32 *) &q->irq_ptr->schid); local
753 struct subchannel_id schid; local
826 struct subchannel_id schid; local
875 struct subchannel_id schid; local
921 struct subchannel_id schid; local
953 struct subchannel_id schid; local
1044 struct subchannel_id schid; local
1147 struct subchannel_id schid; local
[all...]
H A Dvfio_ccw_drv.c59 sch->schid.ssid, sch->schid.sch_no);
144 sch->schid.cssid, sch->schid.ssid,
145 sch->schid.sch_no);
197 sch->schid.cssid, sch->schid.ssid,
198 sch->schid.sch_no);
219 sch->schid.cssid, sch->schid
[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 Dcio.h11 #include <asm/schid.h>
85 struct subchannel_id schid; member in struct:subchannel
142 #define cio_is_console(schid) 0
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 Deadm_sch.c71 EADM_LOG_HEX(6, &sch->schid, sizeof(sch->schid));
73 cc = ssch(sch->schid, orb);
91 cc = csch(sch->schid);
106 EADM_LOG_HEX(1, &sch->schid, sizeof(sch->schid));
H A Dcss.h13 #include <asm/schid.h>
145 void css_schedule_eval(struct subchannel_id schid);
H A Dqdio_setup.c237 struct subchannel_id *schid,
243 DBF_EVENT("getssqd:%4x", schid->sch_no);
252 rc = chsc_ssqd(*schid, ssqd);
258 (ssqd->qdio_ssqd.sch != schid->sch_no))
276 rc = qdio_setup_get_ssqd(irq_ptr, &irq_ptr->schid, &irq_ptr->ssqd_desc);
278 DBF_ERROR("%4x ssqd ERR", irq_ptr->schid.sch_no);
370 ccw_device_get_schid(cdev, &irq_ptr->schid);
407 irq_ptr->schid.sch_no,
236 qdio_setup_get_ssqd(struct qdio_irq *irq_ptr, struct subchannel_id *schid, struct qdio_ssqd_desc *data) argument
H A Dqdio.h11 #include <asm/schid.h>
230 struct subchannel_id schid; member in struct:qdio_irq
265 #define SCH_NO(q) (q->irq_ptr->schid.sch_no)
338 struct subchannel_id *schid,
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 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 Dqdio_thinint.c151 rc = chsc_sadc(irq_ptr->schid, scssc, summary_indicator_addr,
154 DBF_ERROR("%4x SSI r:%4x", irq_ptr->schid.sch_no,
/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 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

Completed in 197 milliseconds

12