ktime_t max_ktime, first_cs_time;
        enum hl_cs_wait_status status;
 
-       memset(fence_ptr, 0, arr_len * sizeof(*fence_ptr));
+       memset(fence_ptr, 0, arr_len * sizeof(struct hl_fence *));
 
        /* get all fences under the same lock */
        rc = hl_ctx_get_fences(mcs_data->ctx, seq_arr, fence_ptr, arr_len);
        }
 
        /* allocate array for the fences */
-       fence_arr = kmalloc_array(seq_arr_len, sizeof(*fence_arr), GFP_KERNEL);
+       fence_arr = kmalloc_array(seq_arr_len, sizeof(struct hl_fence *), GFP_KERNEL);
        if (!fence_arr) {
                rc = -ENOMEM;
                goto free_seq_arr;
 
 
        if (hdev->asic_prop.completion_queues_count) {
                hdev->cq_wq = kcalloc(hdev->asic_prop.completion_queues_count,
-                               sizeof(*hdev->cq_wq),
+                               sizeof(struct workqueue_struct *),
                                GFP_KERNEL);
                if (!hdev->cq_wq) {
                        rc = -ENOMEM;
        }
 
        hdev->shadow_cs_queue = kcalloc(hdev->asic_prop.max_pending_cs,
-                                       sizeof(*hdev->shadow_cs_queue), GFP_KERNEL);
+                                       sizeof(struct hl_cs *), GFP_KERNEL);
        if (!hdev->shadow_cs_queue) {
                rc = -ENOMEM;
                goto cq_fini;
 
 
        q->kernel_address = p;
 
-       q->shadow_queue = kmalloc_array(HL_QUEUE_LENGTH,
-                                       sizeof(*q->shadow_queue),
-                                       GFP_KERNEL);
+       q->shadow_queue = kmalloc_array(HL_QUEUE_LENGTH, sizeof(struct hl_cs_job *), GFP_KERNEL);
        if (!q->shadow_queue) {
                dev_err(hdev->dev,
                        "Failed to allocate shadow queue for H/W queue %d\n",
 
                curr_arr[sensors_by_type_next_index[type]++] = flags;
        }
 
-       channels_info = kcalloc(num_active_sensor_types + 1, sizeof(*channels_info), GFP_KERNEL);
+       channels_info = kcalloc(num_active_sensor_types + 1, sizeof(struct hwmon_channel_info *),
+                               GFP_KERNEL);
        if (!channels_info) {
                rc = -ENOMEM;
                goto channels_info_array_err;
 
                return -EFAULT;
        }
 
-       userptr->pages = kvmalloc_array(npages, sizeof(*userptr->pages),
-                                       GFP_KERNEL);
+       userptr->pages = kvmalloc_array(npages, sizeof(struct page *), GFP_KERNEL);
        if (!userptr->pages)
                return -ENOMEM;