Home
last modified time | relevance | path

Searched refs:scmdev (Results 1 – 4 of 4) sorted by relevance

/linux-4.19.296/drivers/s390/cio/
Dscm.c25 struct scm_device *scmdev = to_scm_dev(dev); in scmdev_probe() local
28 return scmdrv->probe ? scmdrv->probe(scmdev) : -ENODEV; in scmdev_probe()
33 struct scm_device *scmdev = to_scm_dev(dev); in scmdev_remove() local
36 return scmdrv->remove ? scmdrv->remove(scmdev) : -ENODEV; in scmdev_remove()
78 struct scm_device *scmdev = aobrq->scmdev; in scm_irq_handler() local
79 struct scm_driver *scmdrv = to_scm_drv(scmdev->dev.driver); in scm_irq_handler()
81 scmdrv->handler(scmdev, aobrq->data, error); in scm_irq_handler()
89 struct scm_device *scmdev = to_scm_dev(dev); \
93 ret = sprintf(buf, "%u\n", scmdev->attrs.name); \
128 struct scm_device *scmdev = to_scm_dev(dev); in scmdev_release() local
[all …]
/linux-4.19.296/drivers/s390/block/
Dscm_drv.c17 static void scm_notify(struct scm_device *scmdev, enum scm_event event) in scm_notify() argument
19 struct scm_blk_dev *bdev = dev_get_drvdata(&scmdev->dev); in scm_notify()
24 (unsigned long) scmdev->address); in scm_notify()
26 SCM_LOG_STATE(2, scmdev); in scm_notify()
30 SCM_LOG_STATE(2, scmdev); in scm_notify()
36 static int scm_probe(struct scm_device *scmdev) in scm_probe() argument
42 SCM_LOG_STATE(2, scmdev); in scm_probe()
44 if (scmdev->attrs.oper_state != OP_STATE_GOOD) in scm_probe()
51 dev_set_drvdata(&scmdev->dev, bdev); in scm_probe()
52 ret = scm_blk_dev_setup(bdev, scmdev); in scm_probe()
[all …]
Dscm_blk.h22 struct scm_device *scmdev; member
62 static inline void SCM_LOG_STATE(int level, struct scm_device *scmdev) in SCM_LOG_STATE() argument
69 .address = scmdev->address, in SCM_LOG_STATE()
70 .oper_state = scmdev->attrs.oper_state, in SCM_LOG_STATE()
71 .rank = scmdev->attrs.rank, in SCM_LOG_STATE()
Dscm_blk.c182 struct scm_device *scmdev = bdev->gendisk->private_data; in scm_request_prepare() local
196 msb->scm_addr = scmdev->address + ((u64) blk_rq_pos(req) << 9); in scm_request_prepare()
227 aobrq->scmdev = bdev->scmdev; in scm_request_init()
285 struct scm_device *scmdev = hctx->queue->queuedata; in scm_blk_request() local
286 struct scm_blk_dev *bdev = dev_get_drvdata(&scmdev->dev); in scm_blk_request()
385 (unsigned long) bdev->scmdev->address); in scm_blk_handle_error()
401 void scm_blk_irq(struct scm_device *scmdev, void *data, blk_status_t error) in scm_blk_irq() argument
435 int scm_blk_dev_setup(struct scm_blk_dev *bdev, struct scm_device *scmdev) in scm_blk_dev_setup() argument
448 bdev->scmdev = scmdev; in scm_blk_dev_setup()
470 nr_max_blk = min(scmdev->nr_max_block, in scm_blk_dev_setup()
[all …]