Home
last modified time | relevance | path

Searched refs:sch (Results 1 – 25 of 47) sorted by relevance

12

/drivers/s390/cio/
A Dcio.c107 sch->lpm = 0; in cio_start_handle_notoper()
224 if (!sch) in cio_halt()
258 if (!sch) in cio_clear()
293 if (!sch) in cio_cancel()
493 sch->config.isc = sch->isc; in cio_enable_subchannel()
559 if (sch->driver && sch->driver->irq) in do_cio_interrupt()
560 sch->driver->irq(sch); in do_cio_interrupt()
604 if (sch->driver && sch->driver->irq) in cio_tsch()
605 sch->driver->irq(sch); in cio_tsch()
673 sch->config.intparm = (u32)virt_to_phys(sch); in cio_probe_console()
[all …]
A Deadm_sch.c72 EADM_LOG_HEX(6, &sch->schid, sizeof(sch->schid)); in eadm_subchannel_start()
92 cc = csch(sch->schid); in eadm_subchannel_clear()
103 struct subchannel *sch = private->sch; in eadm_subchannel_timeout() local
107 EADM_LOG_HEX(1, &sch->schid, sizeof(sch->schid)); in eadm_subchannel_timeout()
166 sch = private->sch; in eadm_get_idle_sch()
174 return sch; in eadm_get_idle_sch()
191 if (!sch) in eadm_start_aob()
228 private->sch = sch; in eadm_subchannel_probe()
230 ret = cio_enable_subchannel(sch, (u32)virt_to_phys(sch)); in eadm_subchannel_probe()
284 eadm_quiesce(sch); in eadm_subchannel_remove()
[all …]
A Dcss.c99 if (sch) { in call_fn_all_sch()
207 sch = kzalloc(sizeof(*sch), GFP_KERNEL | GFP_DMA); in css_alloc_subchannel()
208 if (!sch) in css_alloc_subchannel()
219 sch->dev.dma_mask = &sch->dma_mask; in css_alloc_subchannel()
302 ssd_from_pmcw(&sch->ssd_info, &sch->schib.pmcw); in css_update_ssd_info()
449 sch->schid.ssid, sch->schid.sch_no, ret); in css_register_subchannel()
534 ret = sch->driver->sch_event(sch, slow); in css_evaluate_known_subchannel()
1381 ret = sch->driver->probe ? sch->driver->probe(sch) : 0; in css_probe()
1393 sch->driver->remove(sch); in css_remove()
1402 if (sch->driver && sch->driver->shutdown) in css_shutdown()
[all …]
A Ddevice.c575 sch->schid.ssid, sch->schid.sch_no, rc); in initiate_logging()
579 sch->schid.ssid, sch->schid.sch_no); in initiate_logging()
1000 memset(&sch->config, 0, sizeof(sch->config)); in io_subchannel_init_config()
1009 sch->opm = chp_get_sch_opm(sch); in io_subchannel_init_fields()
1010 sch->lpm = sch->schib.pmcw.pam & sch->opm; in io_subchannel_init_fields()
1015 sch->schib.pmcw.dev, sch->schid.ssid, in io_subchannel_init_fields()
1016 sch->schid.sch_no, sch->schib.pmcw.pim, in io_subchannel_init_fields()
1017 sch->schib.pmcw.pam, sch->schib.pmcw.pom); in io_subchannel_init_fields()
1181 sch->lpm |= mask & sch->opm; in io_subchannel_chp_event()
1258 if ((sch->schib.pmcw.pam & sch->opm) == sch->vpm) in recovery_check()
[all …]
A Dvfio_ccw_drv.c59 sch->schid.ssid, sch->schid.sch_no); in vfio_ccw_sch_quiesce()
144 sch->schid.cssid, sch->schid.ssid, in vfio_ccw_sch_irq()
197 sch->schid.cssid, sch->schid.ssid, in vfio_ccw_sch_probe()
219 sch->schid.cssid, sch->schid.ssid, in vfio_ccw_sch_remove()
312 sch->schid.cssid, in vfio_ccw_chp_event()
313 sch->schid.ssid, sch->schid.sch_no, in vfio_ccw_chp_event()
322 sch->opm &= ~mask; in vfio_ccw_chp_event()
323 sch->lpm &= ~mask; in vfio_ccw_chp_event()
336 sch->opm |= mask; in vfio_ccw_chp_event()
337 sch->lpm |= mask; in vfio_ccw_chp_event()
[all …]
A Dvfio_ccw_fsm.c61 sch->lpm &= ~lpm; in fsm_io_helper()
63 sch->lpm = 0; in fsm_io_helper()
65 if (cio_update_schib(sch)) in fsm_io_helper()
92 ccode = hsch(sch->schid); in fsm_do_halt()
131 ccode = csch(sch->schid); in fsm_do_clear()
160 sch->schid.cssid, in fsm_notoper()
161 sch->schid.ssid, in fsm_notoper()
162 sch->schid.sch_no, in fsm_notoper()
237 return sch->schid; in get_schid()
380 sch->isc = VFIO_CCW_ISC; in fsm_open()
[all …]
A Ddevice_fsm.c42 struct subchannel *sch; in ccw_timeout_log() local
62 "vpm: %02x\n", sch->lpm, sch->opm, sch->vpm); in ccw_timeout_log()
203 old_lpm = sch->lpm; in ccw_device_recog_done()
209 sch->lpm = sch->schib.pmcw.pam & sch->opm; in ccw_device_recog_done()
402 if (cio_enable_subchannel(sch, (u32)virt_to_phys(sch))) { in ccw_device_recognition()
477 u8 broken_paths = (sch->schib.pmcw.pam & sch->opm) ^ sch->vpm; in ccw_device_handle_broken_paths()
496 sch->lpm = sch->vpm; in ccw_device_verify_done()
558 ret = cio_enable_subchannel(sch, (u32)virt_to_phys(sch)); in ccw_device_online()
701 if (cio_enable_subchannel(sch, (u32)virt_to_phys(sch))) in ccw_device_boxed_verify()
932 if (cio_enable_subchannel(sch, (u32)virt_to_phys(sch)) != 0) in ccw_device_start_id()
[all …]
A Ddevice_pgid.c45 sch->config.mp = mpath; in verify_done()
51 sch->vpm); in verify_done()
78 req->lpm = lpm_adjust(req->lpm, sch->schib.pmcw.pam & sch->opm & in nop_do()
112 sch->vpm |= req->lpm; in nop_callback()
235 sch->vpm |= req->lpm & sch->opm; in spid_callback()
398 sch->vpm = donepm & sch->opm; in snid_done()
517 sch->vpm = 0; in verify_start()
518 sch->lpm = sch->schib.pmcw.pam; in verify_start()
614 req->lpm = sch->schib.pmcw.pam & sch->opm; in ccw_device_disband_start()
674 req->lpm = sch->schib.pmcw.pam & sch->opm; in ccw_device_stlck_start()
[all …]
A Ddevice_ops.c139 struct subchannel *sch; in ccw_device_clear() local
153 ret = cio_clear(sch); in ccw_device_clear()
195 struct subchannel *sch; in ccw_device_start_timeout_key() local
229 lpm &= sch->lpm; in ccw_device_start_timeout_key()
376 struct subchannel *sch; in ccw_device_halt() local
390 ret = cio_halt(sch); in ccw_device_halt()
467 return sch->lpm; in ccw_device_get_path_mask()
571 lpm &= sch->lpm; in ccw_device_tm_start_timeout_key()
657 mask &= sch->lpm; in ccw_device_get_mdc()
659 mask = sch->lpm; in ccw_device_get_mdc()
[all …]
A Dchsc_sch.c67 sch->schid.ssid, sch->schid.sch_no); in chsc_subchannel_irq()
72 cio_update_schib(sch); in chsc_subchannel_irq()
74 put_device(&sch->dev); in chsc_subchannel_irq()
83 sch->schid.ssid, sch->schid.sch_no); in chsc_subchannel_probe()
89 ret = cio_enable_subchannel(sch, (u32)virt_to_phys(sch)); in chsc_subchannel_probe()
92 sch->schid.ssid, sch->schid.sch_no, ret); in chsc_subchannel_probe()
176 return sch->schib.pmcw.ena && !scsw_fctl(&sch->schib.scsw); in chsc_subchannel_match_next_free()
184 sch ? &sch->dev : NULL, NULL, in chsc_get_next_subchannel()
213 while ((sch = chsc_get_next_subchannel(sch))) { in chsc_async()
223 CHSC_LOG_HEX(2, &sch->schid, sizeof(sch->schid)); in chsc_async()
[all …]
A Dccwreq.c78 struct subchannel *sch = to_subchannel(cdev->dev.parent); in ccwreq_do() local
90 rc = cio_start(sch, cp, (u8) req->mask); in ccwreq_do()
106 rc = cio_clear(sch); in ccwreq_do()
160 rc = cio_clear(sch); in ccw_request_cancel()
333 if (cio_update_schib(sch)) in ccw_request_timeout()
337 if ((0x80 >> chp) & sch->schib.pmcw.lpum) in ccw_request_timeout()
340 scsw_cstat(&sch->schib.scsw), in ccw_request_timeout()
341 scsw_dstat(&sch->schib.scsw), in ccw_request_timeout()
342 sch->schid.cssid, in ccw_request_timeout()
343 sch->schib.pmcw.chpid[chp]); in ccw_request_timeout()
[all …]
A Ddevice_status.c43 sch->schid.sch_no, in ccw_device_msg_control_check()
45 sprintf(dbf_text, "chk%x", sch->schid.sch_no); in ccw_device_msg_control_check()
56 struct subchannel *sch; in ccw_device_path_notoper() local
58 sch = to_subchannel(cdev->dev.parent); in ccw_device_path_notoper()
59 if (cio_update_schib(sch)) in ccw_device_path_notoper()
64 sch->schid.ssid, sch->schid.sch_no, in ccw_device_path_notoper()
65 sch->schib.pmcw.pnom); in ccw_device_path_notoper()
67 sch->lpm &= ~sch->schib.pmcw.pnom; in ccw_device_path_notoper()
314 struct subchannel *sch; in ccw_device_do_sense() local
318 sch = to_subchannel(cdev->dev.parent); in ccw_device_do_sense()
[all …]
A Dchsc.c112 u16 sch; /* subchannel */ member
236 spin_lock_irq(&sch->lock); in s390_subchannel_remove_chpid()
237 if (sch->driver && sch->driver->chp_event) in s390_subchannel_remove_chpid()
238 if (sch->driver->chp_event(sch, data, CHP_OFFLINE) != 0) in s390_subchannel_remove_chpid()
244 sch->lpm = 0; in s390_subchannel_remove_chpid()
276 if (sch->driver && sch->driver->chp_event) in __s390_process_res_acc()
277 sch->driver->chp_event(sch, data, CHP_ONLINE); in __s390_process_res_acc()
310 if (sch->driver && sch->driver->chp_event) in process_fces_event()
311 sch->driver->chp_event(sch, data, CHP_FCES_EVENT); in process_fces_event()
788 if (sch->driver && sch->driver->chp_event) in __s390_subchannel_vary_chpid()
[all …]
A Dcio.h127 extern int cio_update_schib(struct subchannel *sch);
128 extern int cio_commit_config(struct subchannel *sch);
130 int cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key);
131 int cio_tm_intrg(struct subchannel *sch);
140 extern void cio_tsch(struct subchannel *sch);
A Dio_sch.h32 static inline struct ccw_device *sch_get_cdev(struct subchannel *sch) in sch_get_cdev() argument
34 struct io_subchannel_private *priv = to_io_private(sch); in sch_get_cdev()
38 static inline void sch_set_cdev(struct subchannel *sch, in sch_set_cdev() argument
41 struct io_subchannel_private *priv = to_io_private(sch); in sch_set_cdev()
132 struct subchannel *sch; member
A Dvfio_ccw_private.h130 int vfio_ccw_sch_quiesce(struct subchannel *sch);
172 struct subchannel *sch = to_subchannel(private->vdev.dev->parent); in vfio_ccw_fsm_event() local
174 if (sch) in vfio_ccw_fsm_event()
175 trace_vfio_ccw_fsm_event(sch->schid, private->state, event); in vfio_ccw_fsm_event()
A Dvfio_ccw_ops.c100 struct subchannel *sch = to_subchannel(mdev->dev.parent); in vfio_ccw_mdev_probe() local
101 struct vfio_ccw_parent *parent = dev_get_drvdata(&sch->dev); in vfio_ccw_mdev_probe()
113 sch->schid.cssid, in vfio_ccw_mdev_probe()
114 sch->schid.ssid, in vfio_ccw_mdev_probe()
115 sch->schid.sch_no); in vfio_ccw_mdev_probe()
150 struct subchannel *sch = to_subchannel(mdev->dev.parent); in vfio_ccw_mdev_remove() local
151 struct vfio_ccw_parent *parent = dev_get_drvdata(&sch->dev); in vfio_ccw_mdev_remove()
155 sch->schid.cssid, in vfio_ccw_mdev_remove()
156 sch->schid.ssid, in vfio_ccw_mdev_remove()
157 sch->schid.sch_no); in vfio_ccw_mdev_remove()
A Dvfio_ccw_chp.c19 struct subchannel *sch = to_subchannel(private->vdev.dev->parent); in vfio_ccw_schib_region_read() local
31 if (cio_update_schib(sch)) { in vfio_ccw_schib_region_read()
36 memcpy(region, &sch->schib, sizeof(*region)); in vfio_ccw_schib_region_read()
A Dcmf.c180 struct subchannel *sch = to_subchannel(cdev->dev.parent); in set_schib() local
183 sch->config.mme = mme; in set_schib()
184 sch->config.mbfc = mbfc; in set_schib()
187 sch->config.mba = address; in set_schib()
189 sch->config.mbi = address; in set_schib()
191 ret = cio_commit_config(sch); in set_schib()
273 struct subchannel *sch = to_subchannel(cdev->dev.parent); in cmf_copy_block() local
277 if (cio_update_schib(sch)) in cmf_copy_block()
280 if (scsw_fctl(&sch->schib.scsw) & SCSW_FCTL_START_FUNC) { in cmf_copy_block()
282 if ((!(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_SUSPENDED)) && in cmf_copy_block()
[all …]
A Ddevice_id.c204 struct subchannel *sch = to_subchannel(cdev->dev.parent); in ccw_device_sense_id_start() local
222 req->lpm = sch->schib.pmcw.pam & sch->opm; in ccw_device_sense_id_start()
A Dcss.h122 void css_update_ssd_info(struct subchannel *sch);
165 void css_sched_sch_todo(struct subchannel *sch, enum sch_todo todo);
/drivers/gpio/
A Dgpio-sch.c56 gpio -= sch->resume_base; in sch_gpio_offset()
296 acpi_remove_gpe_handler(NULL, sch->gpe, sch->gpe_handler); in sch_gpio_remove_gpe_handler()
305 sch->gpe_handler, sch); in sch_gpio_install_gpe_handler()
316 acpi_remove_gpe_handler(NULL, sch->gpe, sch->gpe_handler); in sch_gpio_install_gpe_handler()
327 struct sch_gpio *sch; in sch_gpio_probe() local
332 sch = devm_kzalloc(dev, sizeof(*sch), GFP_KERNEL); in sch_gpio_probe()
333 if (!sch) in sch_gpio_probe()
344 sch->regs = regs; in sch_gpio_probe()
354 sch->chip.ngpio = 14; in sch_gpio_probe()
382 sch->chip.ngpio = 8; in sch_gpio_probe()
[all …]
/drivers/net/wireless/mediatek/mt76/mt7915/
A Dcoredump.c170 u32 n, irq, sch, base = MT_FW_EINT_INFO; in mt7915_coredump_fw_trace() local
185 sch = mt76_rr(dev, MT_FW_SCHED_INFO); in mt7915_coredump_fw_trace()
187 FIELD_GET(GENMASK(7, 0), sch) : FIELD_GET(GENMASK(15, 8), sch); in mt7915_coredump_fw_trace()
195 FIELD_GET(GENMASK(15, 8), sch) : FIELD_GET(GENMASK(7, 0), sch); in mt7915_coredump_fw_trace()
/drivers/net/ethernet/mellanox/mlx5/core/en/rep/
A Dtc.c484 mlx5e_rep_indr_setup_block(struct net_device *netdev, struct Qdisc *sch, in mlx5e_rep_indr_setup_block() argument
518 f, netdev, sch, data, rpriv, in mlx5e_rep_indr_setup_block()
662 int mlx5e_rep_indr_setup_cb(struct net_device *netdev, struct Qdisc *sch, void *cb_priv, in mlx5e_rep_indr_setup_cb() argument
672 return mlx5e_rep_indr_setup_block(netdev, sch, cb_priv, type_data, in mlx5e_rep_indr_setup_cb()
676 return mlx5e_rep_indr_setup_block(netdev, sch, cb_priv, type_data, in mlx5e_rep_indr_setup_cb()
/drivers/net/ethernet/sfc/
A Dtc_bindings.c139 int efx_tc_indr_setup_cb(struct net_device *net_dev, struct Qdisc *sch, in efx_tc_indr_setup_cb() argument
175 tcb, net_dev, sch, data, binding, in efx_tc_indr_setup_cb()

Completed in 61 milliseconds

12