static unsigned int major;
 static struct core_component cdev_aim;
 
-struct aim_channel {
+struct comp_channel {
        wait_queue_head_t wq;
        spinlock_t unlink;      /* synchronization lock to unlink channels */
        struct cdev cdev;
        struct list_head list;
 };
 
-#define to_channel(d) container_of(d, struct aim_channel, cdev)
+#define to_channel(d) container_of(d, struct comp_channel, cdev)
 static struct list_head channel_list;
 static spinlock_t ch_list_lock;
 
-static inline bool ch_has_mbo(struct aim_channel *c)
+static inline bool ch_has_mbo(struct comp_channel *c)
 {
        return channel_has_mbo(c->iface, c->channel_id, &cdev_aim) > 0;
 }
 
-static inline bool ch_get_mbo(struct aim_channel *c, struct mbo **mbo)
+static inline bool ch_get_mbo(struct comp_channel *c, struct mbo **mbo)
 {
        if (!kfifo_peek(&c->fifo, mbo)) {
                *mbo = most_get_mbo(c->iface, c->channel_id, &cdev_aim);
        return *mbo;
 }
 
-static struct aim_channel *get_channel(struct most_interface *iface, int id)
+static struct comp_channel *get_channel(struct most_interface *iface, int id)
 {
-       struct aim_channel *c, *tmp;
+       struct comp_channel *c, *tmp;
        unsigned long flags;
        int found_channel = 0;
 
        return c;
 }
 
-static void stop_channel(struct aim_channel *c)
+static void stop_channel(struct comp_channel *c)
 {
        struct mbo *mbo;
 
        most_stop_channel(c->iface, c->channel_id, &cdev_aim);
 }
 
-static void destroy_cdev(struct aim_channel *c)
+static void destroy_cdev(struct comp_channel *c)
 {
        unsigned long flags;
 
        spin_unlock_irqrestore(&ch_list_lock, flags);
 }
 
-static void destroy_channel(struct aim_channel *c)
+static void destroy_channel(struct comp_channel *c)
 {
        ida_simple_remove(&minor_id, MINOR(c->devno));
        kfifo_free(&c->fifo);
  */
 static int aim_open(struct inode *inode, struct file *filp)
 {
-       struct aim_channel *c;
+       struct comp_channel *c;
        int ret;
 
        c = to_channel(inode->i_cdev);
  */
 static int aim_close(struct inode *inode, struct file *filp)
 {
-       struct aim_channel *c = to_channel(inode->i_cdev);
+       struct comp_channel *c = to_channel(inode->i_cdev);
 
        mutex_lock(&c->io_mutex);
        spin_lock(&c->unlink);
        int ret;
        size_t to_copy, left;
        struct mbo *mbo = NULL;
-       struct aim_channel *c = filp->private_data;
+       struct comp_channel *c = filp->private_data;
 
        mutex_lock(&c->io_mutex);
        while (c->dev && !ch_get_mbo(c, &mbo)) {
 {
        size_t to_copy, not_copied, copied;
        struct mbo *mbo;
-       struct aim_channel *c = filp->private_data;
+       struct comp_channel *c = filp->private_data;
 
        mutex_lock(&c->io_mutex);
        while (c->dev && !kfifo_peek(&c->fifo, &mbo)) {
 
 static unsigned int aim_poll(struct file *filp, poll_table *wait)
 {
-       struct aim_channel *c = filp->private_data;
+       struct comp_channel *c = filp->private_data;
        unsigned int mask = 0;
 
        poll_wait(filp, &c->wq, wait);
  */
 static int aim_disconnect_channel(struct most_interface *iface, int channel_id)
 {
-       struct aim_channel *c;
+       struct comp_channel *c;
 
        if (!iface) {
                pr_info("Bad interface pointer\n");
  */
 static int aim_rx_completion(struct mbo *mbo)
 {
-       struct aim_channel *c;
+       struct comp_channel *c;
 
        if (!mbo)
                return -EINVAL;
  */
 static int aim_tx_completion(struct most_interface *iface, int channel_id)
 {
-       struct aim_channel *c;
+       struct comp_channel *c;
 
        if (!iface) {
                pr_info("Bad interface pointer\n");
 static int aim_probe(struct most_interface *iface, int channel_id,
                     struct most_channel_config *cfg, char *name)
 {
-       struct aim_channel *c;
+       struct comp_channel *c;
        unsigned long cl_flags;
        int retval;
        int current_minor;
 
 static void __exit mod_exit(void)
 {
-       struct aim_channel *c, *tmp;
+       struct comp_channel *c, *tmp;
 
        pr_info("exit module\n");