/drivers/s390/cio/ |
H A D | css.c | 68 struct subchannel *sch = to_subchannel(dev); local 72 idset_sch_del(cb->set, sch->schid); 74 rc = cb->fn_known_sch(sch, cb->data); 91 struct subchannel *sch; local 94 sch = get_subchannel_by_schid(schid); 95 if (sch) { 97 rc = cb->fn_known_sch(sch, cb->data); 98 put_device(&sch->dev); 143 struct subchannel *sch; local 146 sch 161 struct subchannel *sch; local 173 css_sch_device_register(struct subchannel *sch) argument 189 css_sch_device_unregister(struct subchannel *sch) argument 227 css_update_ssd_info(struct subchannel *sch) argument 246 struct subchannel *sch = to_subchannel(dev); local 256 struct subchannel *sch = to_subchannel(dev); local 278 css_register_subchannel(struct subchannel *sch) argument 320 struct subchannel *sch; local 340 struct subchannel *sch; local 390 css_evaluate_known_subchannel(struct subchannel *sch, int slow) argument 411 struct subchannel *sch; local 433 css_sched_sch_todo(struct subchannel *sch, enum sch_todo todo) argument 451 struct subchannel *sch; local 501 slow_eval_known_fn(struct subchannel *sch, void *data) argument 589 struct subchannel *sch = to_subchannel(dev); local 636 struct subchannel *sch; local 1100 sch_is_pseudo_sch(struct subchannel *sch) argument 1107 struct subchannel *sch = to_subchannel(dev); local 1121 struct subchannel *sch; local 1134 struct subchannel *sch; local 1145 struct subchannel *sch; local 1154 struct subchannel *sch = to_subchannel(dev); local 1166 struct subchannel *sch = to_subchannel(dev); local 1180 struct subchannel *sch = to_subchannel(dev); local 1192 struct subchannel *sch = to_subchannel(dev); local 1203 struct subchannel *sch = to_subchannel(dev); local 1214 struct subchannel *sch = to_subchannel(dev); local [all...] |
H A D | cio.c | 87 int cio_set_options(struct subchannel *sch, int flags) argument 89 struct io_subchannel_private *priv = to_io_private(sch); 98 cio_start_handle_notoper(struct subchannel *sch, __u8 lpm) argument 103 sch->lpm &= ~lpm; 105 sch->lpm = 0; 108 "subchannel 0.%x.%04x!\n", sch->schid.ssid, 109 sch->schid.sch_no); 111 if (cio_update_schib(sch)) 114 sprintf(dbf_text, "no%s", dev_name(&sch->dev)); 116 CIO_HEX_EVENT(0, &sch 122 cio_start_key(struct subchannel *sch, struct ccw1 * cpa, __u8 lpm, __u8 key) argument 176 cio_start(struct subchannel *sch, struct ccw1 *cpa, __u8 lpm) argument 185 cio_resume(struct subchannel *sch) argument 217 cio_halt(struct subchannel *sch) argument 250 cio_clear(struct subchannel *sch) argument 284 cio_cancel(struct subchannel *sch) argument 314 cio_apply_config(struct subchannel *sch, struct schib *schib) argument 328 cio_check_config(struct subchannel *sch, struct schib *schib) argument 344 cio_commit_config(struct subchannel *sch) argument 388 cio_update_schib(struct subchannel *sch) argument 405 cio_enable_subchannel(struct subchannel *sch, u32 intparm) argument 446 cio_disable_subchannel(struct subchannel *sch) argument 475 cio_create_sch_lock(struct subchannel *sch) argument 484 cio_check_devno_blacklisted(struct subchannel *sch) argument 499 cio_validate_io_subchannel(struct subchannel *sch) argument 509 cio_validate_msg_subchannel(struct subchannel *sch) argument 531 cio_validate_subchannel(struct subchannel *sch, struct subchannel_id schid) argument 599 struct subchannel *sch; local 665 struct subchannel *sch; local 1105 cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key) argument 1135 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); 223 struct subchannel *sch = to_subchannel(dev); local 224 struct chsc_ssd_info *ssd = &sch->ssd_info; 243 struct subchannel *sch = to_subchannel(dev); local 244 struct pmcw *pmcw = &sch->schib.pmcw; 326 struct subchannel *sch; local 341 sch = to_subchannel(cdev->dev.parent); 361 io_subchannel_quiesce(sch); 596 struct subchannel *sch; local 621 struct subchannel *sch = to_subchannel(dev); local 730 io_subchannel_allocate_dev(struct subchannel *sch) argument 747 io_subchannel_initialize_dev(struct subchannel *sch, struct ccw_device *cdev) argument 768 io_subchannel_create_ccwdev(struct subchannel *sch) argument 784 sch_create_and_recog_new_device(struct subchannel *sch) argument 804 struct subchannel *sch; local 866 struct subchannel *sch; local 907 io_subchannel_recog(struct ccw_device *cdev, struct subchannel *sch) argument 933 ccw_device_move_to_sch(struct ccw_device *cdev, struct subchannel *sch) argument 999 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 1005 io_subchannel_irq(struct subchannel *sch) argument 1019 io_subchannel_init_config(struct subchannel *sch) argument 1025 io_subchannel_init_fields(struct subchannel *sch) argument 1047 io_subchannel_probe(struct subchannel *sch) argument 1109 io_subchannel_remove(struct subchannel *sch) argument 1131 io_subchannel_verify(struct subchannel *sch) argument 1140 io_subchannel_terminate_path(struct subchannel *sch, u8 mask) argument 1167 io_subchannel_chp_event(struct subchannel *sch, struct chp_link *link, int event) argument 1210 io_subchannel_quiesce(struct subchannel *sch) argument 1243 io_subchannel_shutdown(struct subchannel *sch) argument 1368 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 1389 sch_get_action(struct subchannel *sch) argument 1432 io_subchannel_sch_event(struct subchannel *sch, int process) argument 1575 ccw_device_console_enable(struct ccw_device *cdev, struct subchannel *sch) argument 1614 struct subchannel *sch; local 1790 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 1824 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 1852 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 1908 struct subchannel *sch; local 2034 struct subchannel *sch; local 2044 struct subchannel *sch; local 2120 struct subchannel *sch = to_subchannel(cdev->dev.parent); local [all...] |
H A D | device_fsm.c | 40 struct subchannel *sch; local 45 sch = to_subchannel(cdev->dev.parent); 46 private = to_io_private(sch); 48 cc = stsch_err(sch->schid, &schib); 58 dev_name(&sch->dev)); 60 "vpm: %02x\n", sch->lpm, sch->opm, sch->vpm); 139 struct subchannel *sch; local 142 sch 206 __recover_lost_chpids(struct subchannel *sch, int old_lpm) argument 230 struct subchannel *sch; local 355 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 375 struct subchannel *sch; local 434 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 475 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 520 struct subchannel *sch; local 577 struct subchannel *sch; local 620 struct subchannel *sch; local 674 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 685 struct subchannel *sch; local 723 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 912 struct subchannel *sch; local 924 struct subchannel *sch; local 957 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 568 struct subchannel *sch; local 602 struct subchannel *sch; local 706 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 745 struct subchannel *sch = to_subchannel(cdev->dev.parent); local [all...] |
H A D | device_pgid.c | 31 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 39 if (sch->config.mp != mpath) { 40 sch->config.mp = mpath; 41 rc = cio_commit_config(sch); 46 sch->vpm); 70 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 74 req->lpm = lpm_adjust(req->lpm, sch->schib.pmcw.pam & sch->opm); 82 verify_done(cdev, sch->vpm ? 0 : -EACCES); 102 struct subchannel *sch local 140 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 170 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 270 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 316 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 385 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 424 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 462 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 485 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 512 struct subchannel *sch = to_subchannel(cdev->dev.parent); local 567 struct subchannel *sch = to_subchannel(cdev->dev.parent); local [all...] |
H A D | chsc_sch.c | 53 static void chsc_subchannel_irq(struct subchannel *sch) argument 55 struct chsc_private *private = dev_get_drvdata(&sch->dev); 65 CHSC_MSG(0, "Interrupt on sch 0.%x.%04x with no request\n", 66 sch->schid.ssid, sch->schid.sch_no); 71 cio_update_schib(sch); 73 put_device(&sch->dev); 76 static int chsc_subchannel_probe(struct subchannel *sch) argument 82 sch->schid.ssid, sch 103 chsc_subchannel_remove(struct subchannel *sch) argument 118 chsc_subchannel_shutdown(struct subchannel *sch) argument 123 chsc_subchannel_prepare(struct subchannel *sch) argument 138 chsc_subchannel_freeze(struct subchannel *sch) argument 143 chsc_subchannel_restore(struct subchannel *sch) argument 210 struct subchannel *sch = to_subchannel(dev); local 215 chsc_get_next_subchannel(struct subchannel *sch) argument 244 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 | 118 extern int cio_update_schib(struct subchannel *sch); 119 extern int cio_commit_config(struct subchannel *sch); 121 int cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key); 122 int cio_tm_intrg(struct subchannel *sch);
|
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 | 81 u16 sch; /* subchannel */ member in struct:chsc_ssd_area 142 static int s390_subchannel_remove_chpid(struct subchannel *sch, void *data) argument 144 spin_lock_irq(sch->lock); 145 if (sch->driver && sch->driver->chp_event) 146 if (sch->driver->chp_event(sch, data, CHP_OFFLINE) != 0) 148 spin_unlock_irq(sch->lock); 152 sch->lpm = 0; 153 spin_unlock_irq(sch 195 __s390_process_res_acc(struct subchannel *sch, void *data) argument 480 __s390_subchannel_vary_chpid(struct subchannel *sch, struct chp_id chpid, int on) argument 495 s390_subchannel_vary_chpid_off(struct subchannel *sch, void *data) argument 503 s390_subchannel_vary_chpid_on(struct subchannel *sch, void *data) argument [all...] |
H A D | device_status.c | 56 struct subchannel *sch; local 58 sch = to_subchannel(cdev->dev.parent); 59 if (cio_update_schib(sch)) 64 sch->schid.ssid, sch->schid.sch_no, 65 sch->schib.pmcw.pnom); 67 sch->lpm &= ~sch->schib.pmcw.pnom; 314 struct subchannel *sch; local 318 sch [all...] |
H A D | css.h | 113 void css_update_ssd_info(struct subchannel *sch); 149 void css_sched_sch_todo(struct subchannel *sch, enum sch_todo todo);
|
H A D | chp.h | 62 u8 chp_get_sch_opm(struct subchannel *sch);
|
H A D | cmf.c | 191 struct subchannel *sch; local 193 sch = to_subchannel(cdev->dev.parent); 195 sch->config.mme = mme; 196 sch->config.mbfc = mbfc; 199 sch->config.mba = address; 201 sch->config.mbi = address; 203 return cio_commit_config(sch); 300 struct subchannel *sch; local 305 sch = to_subchannel(cdev->dev.parent); 307 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 | 90 void io_subchannel_init_config(struct subchannel *sch);
|
H A D | chp.c | 74 * @sch: subchannel 79 u8 chp_get_sch_opm(struct subchannel *sch) argument 89 chpid.id = sch->schib.pmcw.chpid[i];
|
H A D | qdio_setup.c | 283 (ssqd->qdio_ssqd.sch != schid->sch_no))
|
/drivers/gpio/ |
H A D | Makefile | 49 obj-$(CONFIG_GPIO_SCH) += gpio-sch.o
|
/drivers/net/wireless/iwlwifi/ |
H A D | iwl-trans-pcie-int.h | 67 u32 sch; member in struct:isr_statistics
|
H A D | iwl-trans-pcie-rx.c | 998 isr_stats->sch++;
|
H A D | iwl-trans-pcie.c | 2077 isr_stats->sch);
|
/drivers/net/wireless/iwlegacy/ |
H A D | debug.c | 707 il->isr_stats.sch);
|
H A D | common.h | 1028 u32 sch; member in struct:isr_stats
|