/drivers/s390/cio/ |
H A D | ioasm.h | 5 #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 D | idset.c | 84 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 D | cio.h | 10 #include <asm/schid.h> 83 struct subchannel_id schid; member in struct:subchannel 137 #define cio_is_console(schid) 0
|
H A D | qdio_setup.c | 254 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 D | cio.c | 108 "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 D | io_sch.h | 5 #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 D | chsc.c | 86 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 D | css.c | 43 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 D | qdio_main.c | 34 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 D | qdio.h | 12 #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,
|