scm_device
int (*probe) (struct scm_device *scmdev);
void (*remove) (struct scm_device *scmdev);
void (*notify) (struct scm_device *scmdev, enum scm_event event);
void (*handler) (struct scm_device *scmdev, void *data,
struct scm_device *scmdev;
struct scm_device *scmdev = bdev->gendisk->private_data;
struct scm_device *scmdev = hctx->queue->queuedata;
void scm_blk_irq(struct scm_device *scmdev, void *data, blk_status_t error)
int scm_blk_dev_setup(struct scm_blk_dev *bdev, struct scm_device *scmdev)
struct scm_device *scmdev;
int scm_blk_dev_setup(struct scm_blk_dev *, struct scm_device *);
void scm_blk_irq(struct scm_device *, void *, blk_status_t);
static inline void SCM_LOG_STATE(int level, struct scm_device *scmdev)
static void scm_notify(struct scm_device *scmdev, enum scm_event event)
static int scm_probe(struct scm_device *scmdev)
static void scm_remove(struct scm_device *scmdev)
struct scm_device *scmdev = to_scm_dev(dev);
static void scmdev_setup(struct scm_device *scmdev, struct sale *sale,
static void scmdev_update(struct scm_device *scmdev, struct sale *sale)
struct scm_device *scmdev = to_scm_dev(dev);
static struct scm_device *scmdev_find(struct sale *sale)
struct scm_device *scmdev;
#define to_scm_dev(n) container_of(n, struct scm_device, dev)
struct scm_device *scmdev = to_scm_dev(dev);
struct scm_device *scmdev = to_scm_dev(dev);
struct scm_device *scmdev = to_scm_dev(dev);
struct scm_device *scmdev = aobrq->scmdev;
struct scm_device *scmdev = to_scm_dev(dev); \