Lines Matching refs:scom
37 struct i2cr_scom *scom = filep->private_data;
44 ret = fsi_master_i2cr_read(scom->i2cr, (u32)*offset, &data);
58 struct i2cr_scom *scom = filep->private_data;
69 ret = fsi_master_i2cr_write(scom->i2cr, (u32)*offset, data);
87 struct i2cr_scom *scom;
94 scom = devm_kzalloc(dev, sizeof(*scom), GFP_KERNEL);
95 if (!scom)
98 scom->i2cr = to_fsi_master_i2cr(fsi_dev->slave->master);
99 dev_set_drvdata(dev, scom);
101 scom->dev.type = &fsi_cdev_type;
102 scom->dev.parent = dev;
103 device_initialize(&scom->dev);
105 ret = fsi_get_new_minor(fsi_dev, fsi_dev_scom, &scom->dev.devt, &didx);
109 dev_set_name(&scom->dev, "scom%d", didx);
110 cdev_init(&scom->cdev, &i2cr_scom_fops);
111 ret = cdev_device_add(&scom->cdev, &scom->dev);
113 fsi_free_minor(scom->dev.devt);
120 struct i2cr_scom *scom = dev_get_drvdata(dev);
122 cdev_device_del(&scom->cdev, &scom->dev);
123 fsi_free_minor(scom->dev.devt);
129 { .compatible = "ibm,i2cr-scom" },