equal
deleted
inserted
replaced
1193 |
1193 |
1194 /****************************************************************************** |
1194 /****************************************************************************** |
1195 * File operations |
1195 * File operations |
1196 *****************************************************************************/ |
1196 *****************************************************************************/ |
1197 |
1197 |
|
1198 /** Called when the cdev is opened. |
|
1199 */ |
1198 int eccdev_open(struct inode *inode, struct file *filp) |
1200 int eccdev_open(struct inode *inode, struct file *filp) |
1199 { |
1201 { |
1200 ec_cdev_t *cdev = container_of(inode->i_cdev, ec_cdev_t, cdev); |
1202 ec_cdev_t *cdev = container_of(inode->i_cdev, ec_cdev_t, cdev); |
1201 ec_master_t *master = cdev->master; |
1203 ec_master_t *master = cdev->master; |
1202 |
1204 |
1206 return 0; |
1208 return 0; |
1207 } |
1209 } |
1208 |
1210 |
1209 /*****************************************************************************/ |
1211 /*****************************************************************************/ |
1210 |
1212 |
|
1213 /** Called when the cdev is closed. |
|
1214 */ |
1211 int eccdev_release(struct inode *inode, struct file *filp) |
1215 int eccdev_release(struct inode *inode, struct file *filp) |
1212 { |
1216 { |
1213 ec_cdev_t *cdev = (ec_cdev_t *) filp->private_data; |
1217 ec_cdev_t *cdev = (ec_cdev_t *) filp->private_data; |
1214 ec_master_t *master = cdev->master; |
1218 ec_master_t *master = cdev->master; |
1215 |
1219 |
1218 return 0; |
1222 return 0; |
1219 } |
1223 } |
1220 |
1224 |
1221 /*****************************************************************************/ |
1225 /*****************************************************************************/ |
1222 |
1226 |
|
1227 /** Called when an ioctl() command is issued. |
|
1228 */ |
1223 long eccdev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) |
1229 long eccdev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) |
1224 { |
1230 { |
1225 ec_cdev_t *cdev = (ec_cdev_t *) filp->private_data; |
1231 ec_cdev_t *cdev = (ec_cdev_t *) filp->private_data; |
1226 ec_master_t *master = cdev->master; |
1232 ec_master_t *master = cdev->master; |
1227 |
1233 |