/drivers/s390/cio/ |
H A D | eadm_sch.c | 64 static int eadm_subchannel_start(struct subchannel *sch, struct aob *aob) argument 66 union orb *orb = &get_eadm_private(sch)->orb; 71 orb->eadm.intparm = (u32)(addr_t)sch; 75 EADM_LOG_HEX(6, &sch->schid, sizeof(sch->schid)); 77 cc = ssch(sch->schid, orb); 80 sch->schib.scsw.eadm.actl |= SCSW_ACTL_START_PEND; 91 static int eadm_subchannel_clear(struct subchannel *sch) argument 95 cc = csch(sch->schid); 99 sch 105 struct subchannel *sch = (struct subchannel *) data; local 115 eadm_subchannel_set_timeout(struct subchannel *sch, int expires) argument 133 eadm_subchannel_irq(struct subchannel *sch) argument 171 struct subchannel *sch; local 196 struct subchannel *sch; local 223 eadm_subchannel_probe(struct subchannel *sch) argument 261 eadm_quiesce(struct subchannel *sch) argument 291 eadm_subchannel_remove(struct subchannel *sch) argument 310 eadm_subchannel_shutdown(struct subchannel *sch) argument 315 eadm_subchannel_freeze(struct subchannel *sch) argument 320 eadm_subchannel_restore(struct subchannel *sch) argument 335 eadm_subchannel_sch_event(struct subchannel *sch, int process) argument [all...] |
H A D | css.c | 68 struct subchannel *sch = to_subchannel(dev); local 73 idset_sch_del(cb->set, sch->schid); 75 rc = cb->fn_known_sch(sch, cb->data); 92 struct subchannel *sch; local 95 sch = get_subchannel_by_schid(schid); 96 if (sch) { 98 rc = cb->fn_known_sch(sch, cb->data); 99 put_device(&sch->dev); 148 static int css_sch_create_locks(struct subchannel *sch) argument 150 sch 162 struct subchannel *sch = to_subchannel(dev); local 172 struct subchannel *sch; local 197 css_sch_device_register(struct subchannel *sch) argument 213 css_sch_device_unregister(struct subchannel *sch) argument 251 css_update_ssd_info(struct subchannel *sch) argument 265 struct subchannel *sch = to_subchannel(dev); local 275 struct subchannel *sch = to_subchannel(dev); local 297 css_register_subchannel(struct subchannel *sch) argument 337 struct subchannel *sch; local 354 struct subchannel *sch; local 408 css_evaluate_known_subchannel(struct subchannel *sch, int slow) argument 429 struct subchannel *sch; local 451 css_sched_sch_todo(struct subchannel *sch, enum sch_todo todo) argument 470 struct subchannel *sch; local 520 slow_eval_known_fn(struct subchannel *sch, void *data) argument 614 struct subchannel *sch = to_subchannel(dev); local 662 struct subchannel *sch; local 1126 sch_is_pseudo_sch(struct subchannel *sch) argument 1133 struct subchannel *sch = to_subchannel(dev); local 1147 struct subchannel *sch; local 1160 struct subchannel *sch; local 1171 struct subchannel *sch; local 1180 struct subchannel *sch = to_subchannel(dev); local 1192 struct subchannel *sch = to_subchannel(dev); local 1206 struct subchannel *sch = to_subchannel(dev); local 1218 struct subchannel *sch = to_subchannel(dev); local 1229 struct subchannel *sch = to_subchannel(dev); local 1240 struct subchannel *sch = to_subchannel(dev); local [all...] |
H A D | cio.c | 90 int cio_set_options(struct subchannel *sch, int flags) argument 92 struct io_subchannel_private *priv = to_io_private(sch); 101 cio_start_handle_notoper(struct subchannel *sch, __u8 lpm) argument 106 sch->lpm &= ~lpm; 108 sch->lpm = 0; 111 "subchannel 0.%x.%04x!\n", sch->schid.ssid, 112 sch->schid.sch_no); 114 if (cio_update_schib(sch)) 117 sprintf(dbf_text, "no%s", dev_name(&sch->dev)); 119 CIO_HEX_EVENT(0, &sch 125 cio_start_key(struct subchannel *sch, struct ccw1 * cpa, __u8 lpm, __u8 key) argument 179 cio_start(struct subchannel *sch, struct ccw1 *cpa, __u8 lpm) argument 188 cio_resume(struct subchannel *sch) argument 220 cio_halt(struct subchannel *sch) argument 253 cio_clear(struct subchannel *sch) argument 287 cio_cancel(struct subchannel *sch) argument 317 cio_apply_config(struct subchannel *sch, struct schib *schib) argument 331 cio_check_config(struct subchannel *sch, struct schib *schib) argument 347 cio_commit_config(struct subchannel *sch) argument 395 cio_update_schib(struct subchannel *sch) argument 412 cio_enable_subchannel(struct subchannel *sch, u32 intparm) argument 446 cio_disable_subchannel(struct subchannel *sch) argument 466 cio_check_devno_blacklisted(struct subchannel *sch) argument 481 cio_validate_io_subchannel(struct subchannel *sch) argument 491 cio_validate_msg_subchannel(struct subchannel *sch) argument 513 cio_validate_subchannel(struct subchannel *sch, struct subchannel_id schid) argument 561 struct subchannel *sch; local 611 cio_tsch(struct subchannel *sch) argument 676 struct subchannel *sch; local 976 cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key) argument 1006 cio_tm_intrg(struct subchannel *sch) argument [all...] |
H A D | device.c | 150 static int io_subchannel_prepare(struct subchannel *sch) argument 157 cdev = sch_get_cdev(sch); 220 struct subchannel *sch = to_subchannel(dev); local 221 struct chsc_ssd_info *ssd = &sch->ssd_info; 240 struct subchannel *sch = to_subchannel(dev); local 241 struct pmcw *pmcw = &sch->schib.pmcw; 323 struct subchannel *sch; local 337 sch = to_subchannel(cdev->dev.parent); 358 io_subchannel_quiesce(sch); 592 struct subchannel *sch; local 617 struct subchannel *sch = to_subchannel(dev); local 635 struct subchannel *sch = to_subchannel(dev); local 740 io_subchannel_allocate_dev(struct subchannel *sch) argument 757 io_subchannel_initialize_dev(struct subchannel *sch, struct ccw_device *cdev) argument 802 io_subchannel_create_ccwdev(struct subchannel *sch) argument 818 sch_create_and_recog_new_device(struct subchannel *sch) argument 838 struct subchannel *sch; local 900 struct subchannel *sch; local 941 io_subchannel_recog(struct ccw_device *cdev, struct subchannel *sch) argument 952 ccw_device_move_to_sch(struct ccw_device *cdev, struct subchannel *sch) argument 1018 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 1024 io_subchannel_irq(struct subchannel *sch) argument 1038 io_subchannel_init_config(struct subchannel *sch) argument 1044 io_subchannel_init_fields(struct subchannel *sch) argument 1066 io_subchannel_probe(struct subchannel *sch) argument 1123 io_subchannel_remove(struct subchannel *sch) argument 1145 io_subchannel_verify(struct subchannel *sch) argument 1154 io_subchannel_terminate_path(struct subchannel *sch, u8 mask) argument 1181 io_subchannel_chp_event(struct subchannel *sch, struct chp_link *link, int event) argument 1224 io_subchannel_quiesce(struct subchannel *sch) argument 1257 io_subchannel_shutdown(struct subchannel *sch) argument 1382 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 1403 sch_get_action(struct subchannel *sch) argument 1448 io_subchannel_sch_event(struct subchannel *sch, int process) argument 1591 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 1632 struct subchannel *sch; local 1657 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 1676 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 1830 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 1864 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 1892 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 1948 struct subchannel *sch; local 2074 struct subchannel *sch; local 2150 struct subchannel *sch = to_subchannel(cdev->dev.parent); local [all...] |
H A D | device_fsm.c | 39 struct subchannel *sch; local 44 sch = to_subchannel(cdev->dev.parent); 45 private = to_io_private(sch); 47 cc = stsch_err(sch->schid, &schib); 57 dev_name(&sch->dev)); 59 "vpm: %02x\n", sch->lpm, sch->opm, sch->vpm); 138 struct subchannel *sch; local 141 sch 205 __recover_lost_chpids(struct subchannel *sch, int old_lpm) argument 229 struct subchannel *sch; local 354 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 374 struct subchannel *sch; local 433 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 474 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 519 struct subchannel *sch; local 576 struct subchannel *sch; local 619 struct subchannel *sch; local 673 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 684 struct subchannel *sch; local 722 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 911 struct subchannel *sch; local 923 struct subchannel *sch; local 956 struct subchannel *sch; local [all...] |
H A D | device_ops.c | 140 struct subchannel *sch; local 145 sch = to_subchannel(cdev->dev.parent); 146 if (!sch->schib.pmcw.ena) 154 ret = cio_clear(sch); 188 struct subchannel *sch; local 193 sch = to_subchannel(cdev->dev.parent); 194 if (!sch->schib.pmcw.ena) 209 ((sch->schib.scsw.cmd.stctl & SCSW_STCTL_PRIM_STATUS) && 210 !(sch->schib.scsw.cmd.stctl & SCSW_STCTL_SEC_STATUS)) || 213 ret = cio_set_options (sch, flag 365 struct subchannel *sch; local 400 struct subchannel *sch; local 496 struct subchannel *sch; local 523 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 577 struct subchannel *sch; local 611 struct subchannel *sch; local 715 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 760 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 780 struct subchannel *sch = to_subchannel(cdev->dev.parent); local [all...] |
H A D | device_pgid.c | 33 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 41 if (sch->config.mp != mpath) { 42 sch->config.mp = mpath; 43 rc = cio_commit_config(sch); 48 sch->vpm); 72 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 75 req->lpm = lpm_adjust(req->lpm, sch->schib.pmcw.pam & sch->opm & 84 verify_done(cdev, sch->vpm ? 0 : -EACCES); 104 struct subchannel *sch local 167 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 194 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 227 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 332 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 378 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 452 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 509 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 572 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 599 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 654 struct subchannel *sch = to_subchannel(cdev->dev.parent); local [all...] |
H A D | chsc_sch.c | 57 static void chsc_subchannel_irq(struct subchannel *sch) argument 59 struct chsc_private *private = dev_get_drvdata(&sch->dev); 69 CHSC_MSG(0, "Interrupt on sch 0.%x.%04x with no request\n", 70 sch->schid.ssid, sch->schid.sch_no); 75 cio_update_schib(sch); 77 put_device(&sch->dev); 80 static int chsc_subchannel_probe(struct subchannel *sch) argument 86 sch->schid.ssid, sch 107 chsc_subchannel_remove(struct subchannel *sch) argument 122 chsc_subchannel_shutdown(struct subchannel *sch) argument 127 chsc_subchannel_prepare(struct subchannel *sch) argument 142 chsc_subchannel_freeze(struct subchannel *sch) argument 147 chsc_subchannel_restore(struct subchannel *sch) argument 213 struct subchannel *sch = to_subchannel(dev); local 218 chsc_get_next_subchannel(struct subchannel *sch) argument 247 struct subchannel *sch = NULL; local [all...] |
H A D | ccwreq.c | 77 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 89 rc = cio_start(sch, cp, (u8) req->mask); 105 rc = cio_clear(sch); 152 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 159 rc = cio_clear(sch); 327 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 331 if (cio_update_schib(sch)) 335 if ((0x80 >> chp) & sch->schib.pmcw.lpum) 339 scsw_cstat(&sch->schib.scsw), 340 scsw_dstat(&sch [all...] |
H A D | cio.h | 120 extern int cio_update_schib(struct subchannel *sch); 121 extern int cio_commit_config(struct subchannel *sch); 123 int cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key); 124 int cio_tm_intrg(struct subchannel *sch); 131 extern void cio_tsch(struct subchannel *sch);
|
H A D | eadm_sch.h | 14 struct subchannel *sch; member in struct:eadm_private
|
H A D | io_sch.h | 26 static inline struct ccw_device *sch_get_cdev(struct subchannel *sch) argument 28 struct io_subchannel_private *priv = to_io_private(sch); 32 static inline void sch_set_cdev(struct subchannel *sch, argument 35 struct io_subchannel_private *priv = to_io_private(sch); 119 struct subchannel *sch; member in struct:ccw_device_private
|
H A D | chsc.c | 88 u16 sch; /* subchannel */ member in struct:chsc_ssd_area 208 static int s390_subchannel_remove_chpid(struct subchannel *sch, void *data) argument 210 spin_lock_irq(sch->lock); 211 if (sch->driver && sch->driver->chp_event) 212 if (sch->driver->chp_event(sch, data, CHP_OFFLINE) != 0) 214 spin_unlock_irq(sch->lock); 218 sch->lpm = 0; 219 spin_unlock_irq(sch 241 __s390_process_res_acc(struct subchannel *sch, void *data) argument 629 __s390_subchannel_vary_chpid(struct subchannel *sch, struct chp_id chpid, int on) argument 644 s390_subchannel_vary_chpid_off(struct subchannel *sch, void *data) argument 652 s390_subchannel_vary_chpid_on(struct subchannel *sch, void *data) argument [all...] |
H A D | device_status.c | 53 struct subchannel *sch; local 55 sch = to_subchannel(cdev->dev.parent); 56 if (cio_update_schib(sch)) 61 sch->schid.ssid, sch->schid.sch_no, 62 sch->schib.pmcw.pnom); 64 sch->lpm &= ~sch->schib.pmcw.pnom; 311 struct subchannel *sch; local 315 sch [all...] |
H A D | css.h | 113 void css_update_ssd_info(struct subchannel *sch); 145 void css_sched_sch_todo(struct subchannel *sch, enum sch_todo todo);
|
H A D | chp.h | 61 u8 chp_get_sch_opm(struct subchannel *sch);
|
H A D | cmf.c | 189 struct subchannel *sch; local 191 sch = to_subchannel(cdev->dev.parent); 193 sch->config.mme = mme; 194 sch->config.mbfc = mbfc; 197 sch->config.mba = address; 199 sch->config.mbi = address; 201 return cio_commit_config(sch); 298 struct subchannel *sch; local 303 sch = to_subchannel(cdev->dev.parent); 305 if (cio_update_schib(sch)) [all...] |
H A D | device_id.c | 200 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 218 req->lpm = sch->schib.pmcw.pam & sch->opm;
|
H A D | device.h | 87 void io_subchannel_init_config(struct subchannel *sch);
|
H A D | chsc.h | 204 u16 sch; member in struct:chsc_pnso_area
|
H A D | chp.c | 72 * @sch: subchannel 77 u8 chp_get_sch_opm(struct subchannel *sch) argument 87 chpid.id = sch->schib.pmcw.chpid[i];
|
H A D | qdio_setup.c | 324 (ssqd->qdio_ssqd.sch != schid->sch_no))
|
/drivers/gpio/ |
H A D | Makefile | 75 obj-$(CONFIG_GPIO_SCH) += gpio-sch.o
|
/drivers/net/wireless/iwlwifi/pcie/ |
H A D | internal.h | 66 u32 sch; member in struct:isr_statistics
|
H A D | rx.c | 980 isr_stats->sch++;
|