user_service      520 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 	       struct vchiq_header *header, struct user_service *user_service,
user_service      553 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 	completion->service_userdata = user_service->service;
user_service      559 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		lock_service(user_service->service);
user_service      561 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->close_pending = 1;
user_service      569 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		user_service->message_available_pos = insert;
user_service      594 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 	struct user_service *user_service;
user_service      605 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 	user_service = (struct user_service *)service->base.userdata;
user_service      606 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 	instance = user_service->instance;
user_service      614 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		__func__, (unsigned long)user_service,
user_service      615 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		service->localport, user_service->userdata,
user_service      619 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 	if (header && user_service->is_vchi) {
user_service      621 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		while (user_service->msg_insert ==
user_service      622 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			(user_service->msg_remove + MSG_QUEUE_SIZE)) {
user_service      631 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			if ((user_service->message_available_pos -
user_service      639 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 					NULL, user_service, bulk_userdata);
user_service      648 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 						&user_service->remove_event)) {
user_service      663 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		user_service->msg_queue[user_service->msg_insert &
user_service      665 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		user_service->msg_insert++;
user_service      671 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		if (((user_service->message_available_pos -
user_service      673 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->dequeue_pending) {
user_service      674 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->dequeue_pending = 0;
user_service      679 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		complete(&user_service->insert_event);
user_service      688 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 	return add_completion(instance, reason, header, user_service,
user_service      708 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c static void close_delivered(struct user_service *user_service)
user_service      712 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		__func__, user_service->service->handle);
user_service      714 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 	if (user_service->close_pending) {
user_service      716 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		unlock_service(user_service->service);
user_service      719 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		complete(&user_service->close_event);
user_service      721 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		user_service->close_pending = 0;
user_service      872 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		struct user_service *user_service = NULL;
user_service      882 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		user_service = kmalloc(sizeof(*user_service), GFP_KERNEL);
user_service      883 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		if (!user_service) {
user_service      891 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 				kfree(user_service);
user_service      904 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		args.params.userdata = user_service;
user_service      911 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->service = service;
user_service      912 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->userdata = userdata;
user_service      913 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->instance = instance;
user_service      914 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->is_vchi = (args.is_vchi != 0);
user_service      915 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->dequeue_pending = 0;
user_service      916 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->close_pending = 0;
user_service      917 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->message_available_pos =
user_service      919 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->msg_insert = 0;
user_service      920 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->msg_remove = 0;
user_service      921 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			init_completion(&user_service->insert_event);
user_service      922 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			init_completion(&user_service->remove_event);
user_service      923 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			init_completion(&user_service->close_event);
user_service      949 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			kfree(user_service);
user_service      956 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		struct user_service *user_service;
user_service      964 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		user_service = service->base.userdata;
user_service      968 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		if (!user_service->close_pending) {
user_service      979 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		if (user_service->close_pending &&
user_service      981 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 				&user_service->close_event))
user_service     1174 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 				struct user_service *user_service;
user_service     1190 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 				user_service = service->base.userdata;
user_service     1192 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 					user_service->userdata;
user_service     1290 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		struct user_service *user_service;
user_service     1304 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		user_service = (struct user_service *)service->base.userdata;
user_service     1305 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		if (user_service->is_vchi == 0) {
user_service     1311 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		if (user_service->msg_remove == user_service->msg_insert) {
user_service     1318 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->dequeue_pending = 1;
user_service     1323 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 					&user_service->insert_event)) {
user_service     1330 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			} while (user_service->msg_remove ==
user_service     1331 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 				user_service->msg_insert);
user_service     1337 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		BUG_ON((int)(user_service->msg_insert -
user_service     1338 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->msg_remove) < 0);
user_service     1340 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		header = user_service->msg_queue[user_service->msg_remove &
user_service     1342 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		user_service->msg_remove++;
user_service     1345 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		complete(&user_service->remove_event);
user_service     1430 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			struct user_service *user_service =
user_service     1431 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 				(struct user_service *)service->base.userdata;
user_service     1432 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			close_delivered(user_service);
user_service     1985 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		struct user_service *user_service = service->base.userdata;
user_service     1988 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		complete(&user_service->remove_event);
user_service     1997 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		struct user_service *user_service = service->base.userdata;
user_service     2005 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		while (user_service->msg_remove != user_service->msg_insert) {
user_service     2007 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			int m = user_service->msg_remove & (MSG_QUEUE_SIZE - 1);
user_service     2009 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			header = user_service->msg_queue[m];
user_service     2010 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->msg_remove++;
user_service     2033 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			struct user_service *user_service =
user_service     2038 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 				complete(&user_service->close_event);
user_service     2176 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 	struct user_service *user_service =
user_service     2177 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			(struct user_service *)service->base.userdata;
user_service     2184 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		user_service->is_vchi) {
user_service     2187 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 			user_service->msg_insert - user_service->msg_remove,
user_service     2190 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 		if (user_service->dequeue_pending)