Searched refs:sch (Results 1 - 25 of 30) sorted by relevance

12

/drivers/s390/cio/
H A Deadm_sch.c64 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 Dcss.c68 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 Dcio.c90 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 Ddevice.c150 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 Ddevice_fsm.c39 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 Ddevice_ops.c140 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 Ddevice_pgid.c33 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 Dchsc_sch.c57 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 Dccwreq.c77 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 Dcio.h120 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 Deadm_sch.h14 struct subchannel *sch; member in struct:eadm_private
H A Dio_sch.h26 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 Dchsc.c88 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 Ddevice_status.c53 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 Dcss.h113 void css_update_ssd_info(struct subchannel *sch);
145 void css_sched_sch_todo(struct subchannel *sch, enum sch_todo todo);
H A Dchp.h61 u8 chp_get_sch_opm(struct subchannel *sch);
H A Dcmf.c189 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 Ddevice_id.c200 struct subchannel *sch = to_subchannel(cdev->dev.parent); local
218 req->lpm = sch->schib.pmcw.pam & sch->opm;
H A Ddevice.h87 void io_subchannel_init_config(struct subchannel *sch);
H A Dchsc.h204 u16 sch; member in struct:chsc_pnso_area
H A Dchp.c72 * @sch: subchannel
77 u8 chp_get_sch_opm(struct subchannel *sch) argument
87 chpid.id = sch->schib.pmcw.chpid[i];
H A Dqdio_setup.c324 (ssqd->qdio_ssqd.sch != schid->sch_no))
/drivers/gpio/
H A DMakefile75 obj-$(CONFIG_GPIO_SCH) += gpio-sch.o
/drivers/net/wireless/iwlwifi/pcie/
H A Dinternal.h66 u32 sch; member in struct:isr_statistics
H A Drx.c980 isr_stats->sch++;

Completed in 220 milliseconds

12