Lines Matching refs:cmb
235 if (!cdev->private->cmb) { in set_schib_wait()
321 cmb_data = cdev->private->cmb; in cmf_copy_block()
360 if (!cdev->private->cmb) { in cmf_cmb_copy_wait()
426 cmb_data = cdev->private->cmb; in cmf_generic_reset()
449 struct cmb *mem;
493 struct cmb { struct
511 struct cmb *cmb; in alloc_cmb_single() argument
526 cmb = cmb_area.mem; in alloc_cmb_single()
529 data = node->cmb; in alloc_cmb_single()
530 if ((struct cmb*)data->hw_block > cmb) in alloc_cmb_single()
532 cmb++; in alloc_cmb_single()
534 if (cmb - cmb_area.mem >= cmb_area.num_channels) { in alloc_cmb_single()
541 cmb_data->hw_block = cmb; in alloc_cmb_single()
542 cdev->private->cmb = cmb_data; in alloc_cmb_single()
552 struct cmb *mem; in alloc_cmb()
561 cmb_data->last_block = kzalloc(sizeof(struct cmb), GFP_KERNEL); in alloc_cmb()
566 cmb_data->size = sizeof(struct cmb); in alloc_cmb()
571 size = sizeof(struct cmb) * cmb_area.num_channels; in alloc_cmb()
614 cmb_data = priv->cmb; in free_cmb()
615 priv->cmb = NULL; in free_cmb()
623 size = sizeof(struct cmb) * cmb_area.num_channels; in free_cmb()
639 if (!cdev->private->cmb) { in set_cmb()
643 cmb_data = cdev->private->cmb; in set_cmb()
644 offset = mme ? (struct cmb *)cmb_data->hw_block - cmb_area.mem : 0; in set_cmb()
652 struct cmb *cmb; in read_cmb() local
662 if (!cdev->private->cmb) { in read_cmb()
666 cmb = ((struct cmb_data *)cdev->private->cmb)->last_block; in read_cmb()
670 ret = cmb->ssch_rsch_count; in read_cmb()
673 ret = cmb->sample_count; in read_cmb()
676 val = cmb->device_connect_time; in read_cmb()
679 val = cmb->function_pending_time; in read_cmb()
682 val = cmb->device_disconnect_time; in read_cmb()
685 val = cmb->control_unit_queuing_time; in read_cmb()
688 val = cmb->device_active_only_time; in read_cmb()
694 ret = time_to_avg_nsec(val, cmb->sample_count); in read_cmb()
702 struct cmb *cmb; in readall_cmb() local
712 cmb_data = cdev->private->cmb; in readall_cmb()
721 cmb = cmb_data->last_block; in readall_cmb()
733 data->ssch_rsch_count = cmb->ssch_rsch_count; in readall_cmb()
734 data->sample_count = cmb->sample_count; in readall_cmb()
737 data->device_connect_time = time_to_nsec(cmb->device_connect_time); in readall_cmb()
738 data->function_pending_time = time_to_nsec(cmb->function_pending_time); in readall_cmb()
740 time_to_nsec(cmb->device_disconnect_time); in readall_cmb()
742 = time_to_nsec(cmb->control_unit_queuing_time); in readall_cmb()
744 = time_to_nsec(cmb->device_active_only_time); in readall_cmb()
826 if (cdev->private->cmb) in alloc_cmbe()
829 cdev->private->cmb = cmb_data; in alloc_cmbe()
859 cmb_data = cdev->private->cmb; in free_cmbe()
860 cdev->private->cmb = NULL; in free_cmbe()
882 if (!cdev->private->cmb) { in set_cmbe()
886 cmb_data = cdev->private->cmb; in set_cmbe()
896 struct cmbe *cmb; in read_cmbe() local
907 cmb_data = cdev->private->cmb; in read_cmbe()
912 cmb = cmb_data->last_block; in read_cmbe()
916 ret = cmb->ssch_rsch_count; in read_cmbe()
919 ret = cmb->sample_count; in read_cmbe()
922 val = cmb->device_connect_time; in read_cmbe()
925 val = cmb->function_pending_time; in read_cmbe()
928 val = cmb->device_disconnect_time; in read_cmbe()
931 val = cmb->control_unit_queuing_time; in read_cmbe()
934 val = cmb->device_active_only_time; in read_cmbe()
937 val = cmb->device_busy_time; in read_cmbe()
940 val = cmb->initial_command_response_time; in read_cmbe()
946 ret = time_to_avg_nsec(val, cmb->sample_count); in read_cmbe()
954 struct cmbe *cmb; in readall_cmbe() local
964 cmb_data = cdev->private->cmb; in readall_cmbe()
983 cmb = cmb_data->last_block; in readall_cmbe()
985 data->ssch_rsch_count = cmb->ssch_rsch_count; in readall_cmbe()
986 data->sample_count = cmb->sample_count; in readall_cmbe()
989 data->device_connect_time = time_to_nsec(cmb->device_connect_time); in readall_cmbe()
990 data->function_pending_time = time_to_nsec(cmb->function_pending_time); in readall_cmbe()
992 time_to_nsec(cmb->device_disconnect_time); in readall_cmbe()
994 = time_to_nsec(cmb->control_unit_queuing_time); in readall_cmbe()
996 = time_to_nsec(cmb->device_active_only_time); in readall_cmbe()
997 data->device_busy_time = time_to_nsec(cmb->device_busy_time); in readall_cmbe()
999 = time_to_nsec(cmb->initial_command_response_time); in readall_cmbe()
1042 cmb_data = cdev->private->cmb; in cmb_show_avg_sample_interval()
1159 enabled = !!cdev->private->cmb; in cmb_enable_show()