es2               142 drivers/greybus/es2.c static void usb_log_enable(struct es2_ap_dev *es2);
es2               143 drivers/greybus/es2.c static void usb_log_disable(struct es2_ap_dev *es2);
es2               144 drivers/greybus/es2.c static int arpc_sync(struct es2_ap_dev *es2, u8 type, void *payload,
es2               147 drivers/greybus/es2.c static int output_sync(struct es2_ap_dev *es2, void *req, u16 size, u8 cmd)
es2               149 drivers/greybus/es2.c 	struct usb_device *udev = es2->usb_dev;
es2               179 drivers/greybus/es2.c static int output_async(struct es2_ap_dev *es2, void *req, u16 size, u8 cmd)
es2               181 drivers/greybus/es2.c 	struct usb_device *udev = es2->usb_dev;
es2               220 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = hd_to_es2(hd);
es2               223 drivers/greybus/es2.c 		return output_async(es2, req, size, cmd);
es2               225 drivers/greybus/es2.c 	return output_sync(es2, req, size, cmd);
es2               228 drivers/greybus/es2.c static int es2_cport_in_enable(struct es2_ap_dev *es2,
es2               240 drivers/greybus/es2.c 			dev_err(&es2->usb_dev->dev,
es2               257 drivers/greybus/es2.c static void es2_cport_in_disable(struct es2_ap_dev *es2,
es2               269 drivers/greybus/es2.c static int es2_arpc_in_enable(struct es2_ap_dev *es2)
es2               276 drivers/greybus/es2.c 		urb = es2->arpc_urb[i];
es2               280 drivers/greybus/es2.c 			dev_err(&es2->usb_dev->dev,
es2               290 drivers/greybus/es2.c 		urb = es2->arpc_urb[i];
es2               297 drivers/greybus/es2.c static void es2_arpc_in_disable(struct es2_ap_dev *es2)
es2               303 drivers/greybus/es2.c 		urb = es2->arpc_urb[i];
es2               308 drivers/greybus/es2.c static struct urb *next_free_urb(struct es2_ap_dev *es2, gfp_t gfp_mask)
es2               314 drivers/greybus/es2.c 	spin_lock_irqsave(&es2->cport_out_urb_lock, flags);
es2               318 drivers/greybus/es2.c 		if (!es2->cport_out_urb_busy[i] &&
es2               319 drivers/greybus/es2.c 		    !es2->cport_out_urb_cancelled[i]) {
es2               320 drivers/greybus/es2.c 			es2->cport_out_urb_busy[i] = true;
es2               321 drivers/greybus/es2.c 			urb = es2->cport_out_urb[i];
es2               325 drivers/greybus/es2.c 	spin_unlock_irqrestore(&es2->cport_out_urb_lock, flags);
es2               333 drivers/greybus/es2.c 	dev_dbg(&es2->usb_dev->dev,
es2               338 drivers/greybus/es2.c static void free_urb(struct es2_ap_dev *es2, struct urb *urb)
es2               346 drivers/greybus/es2.c 	spin_lock_irqsave(&es2->cport_out_urb_lock, flags);
es2               348 drivers/greybus/es2.c 		if (urb == es2->cport_out_urb[i]) {
es2               349 drivers/greybus/es2.c 			es2->cport_out_urb_busy[i] = false;
es2               354 drivers/greybus/es2.c 	spin_unlock_irqrestore(&es2->cport_out_urb_lock, flags);
es2               393 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = hd_to_es2(hd);
es2               394 drivers/greybus/es2.c 	struct usb_device *udev = es2->usb_dev;
es2               411 drivers/greybus/es2.c 	urb = next_free_urb(es2, gfp_mask);
es2               415 drivers/greybus/es2.c 	spin_lock_irqsave(&es2->cport_out_urb_lock, flags);
es2               417 drivers/greybus/es2.c 	spin_unlock_irqrestore(&es2->cport_out_urb_lock, flags);
es2               426 drivers/greybus/es2.c 					  es2->cport_out_endpoint),
es2               437 drivers/greybus/es2.c 		spin_lock_irqsave(&es2->cport_out_urb_lock, flags);
es2               439 drivers/greybus/es2.c 		spin_unlock_irqrestore(&es2->cport_out_urb_lock, flags);
es2               441 drivers/greybus/es2.c 		free_urb(es2, urb);
es2               456 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = hd_to_es2(hd);
es2               462 drivers/greybus/es2.c 	spin_lock_irq(&es2->cport_out_urb_lock);
es2               470 drivers/greybus/es2.c 		if (urb == es2->cport_out_urb[i]) {
es2               471 drivers/greybus/es2.c 			es2->cport_out_urb_cancelled[i] = true;
es2               475 drivers/greybus/es2.c 	spin_unlock_irq(&es2->cport_out_urb_lock);
es2               480 drivers/greybus/es2.c 		spin_lock_irq(&es2->cport_out_urb_lock);
es2               481 drivers/greybus/es2.c 		es2->cport_out_urb_cancelled[i] = false;
es2               482 drivers/greybus/es2.c 		spin_unlock_irq(&es2->cport_out_urb_lock);
es2               491 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = hd_to_es2(hd);
es2               504 drivers/greybus/es2.c 		if (es2->cdsi1_in_use) {
es2               509 drivers/greybus/es2.c 		es2->cdsi1_in_use = true;
es2               530 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = hd_to_es2(hd);
es2               534 drivers/greybus/es2.c 		es2->cdsi1_in_use = false;
es2               544 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = hd_to_es2(hd);
es2               545 drivers/greybus/es2.c 	struct usb_device *udev = es2->usb_dev;
es2               588 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = hd_to_es2(hd);
es2               589 drivers/greybus/es2.c 	struct device *dev = &es2->usb_dev->dev;
es2               594 drivers/greybus/es2.c 	ret = arpc_sync(es2, ARPC_TYPE_CPORT_CONNECTED, &req, sizeof(req),
es2               607 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = hd_to_es2(hd);
es2               608 drivers/greybus/es2.c 	struct device *dev = &es2->usb_dev->dev;
es2               613 drivers/greybus/es2.c 	ret = arpc_sync(es2, ARPC_TYPE_CPORT_FLUSH, &req, sizeof(req),
es2               626 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = hd_to_es2(hd);
es2               627 drivers/greybus/es2.c 	struct device *dev = &es2->usb_dev->dev;
es2               638 drivers/greybus/es2.c 	ret = arpc_sync(es2, ARPC_TYPE_CPORT_SHUTDOWN, &req, sizeof(req),
es2               652 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = hd_to_es2(hd);
es2               653 drivers/greybus/es2.c 	struct device *dev = &es2->usb_dev->dev;
es2               667 drivers/greybus/es2.c 	ret = arpc_sync(es2, ARPC_TYPE_CPORT_QUIESCE, &req, sizeof(req),
es2               680 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = hd_to_es2(hd);
es2               681 drivers/greybus/es2.c 	struct device *dev = &es2->usb_dev->dev;
es2               686 drivers/greybus/es2.c 	ret = arpc_sync(es2, ARPC_TYPE_CPORT_CLEAR, &req, sizeof(req),
es2               699 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = hd_to_es2(hd);
es2               700 drivers/greybus/es2.c 	struct usb_device *udev = es2->usb_dev;
es2               717 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = hd_to_es2(hd);
es2               718 drivers/greybus/es2.c 	struct usb_device *udev = es2->usb_dev;
es2               776 drivers/greybus/es2.c static void es2_destroy(struct es2_ap_dev *es2)
es2               782 drivers/greybus/es2.c 	debugfs_remove(es2->apb_log_enable_dentry);
es2               783 drivers/greybus/es2.c 	usb_log_disable(es2);
es2               787 drivers/greybus/es2.c 		urb = es2->cport_out_urb[i];
es2               790 drivers/greybus/es2.c 		es2->cport_out_urb[i] = NULL;
es2               791 drivers/greybus/es2.c 		es2->cport_out_urb_busy[i] = false;	/* just to be anal */
es2               795 drivers/greybus/es2.c 		usb_free_urb(es2->arpc_urb[i]);
es2               796 drivers/greybus/es2.c 		kfree(es2->arpc_buffer[i]);
es2               797 drivers/greybus/es2.c 		es2->arpc_buffer[i] = NULL;
es2               801 drivers/greybus/es2.c 		usb_free_urb(es2->cport_in.urb[i]);
es2               802 drivers/greybus/es2.c 		kfree(es2->cport_in.buffer[i]);
es2               803 drivers/greybus/es2.c 		es2->cport_in.buffer[i] = NULL;
es2               807 drivers/greybus/es2.c 	gb_hd_cport_release_reserved(es2->hd, ES2_CPORT_CDSI1);
es2               808 drivers/greybus/es2.c 	gb_hd_cport_release_reserved(es2->hd, ES2_CPORT_CDSI0);
es2               810 drivers/greybus/es2.c 	udev = es2->usb_dev;
es2               811 drivers/greybus/es2.c 	gb_hd_put(es2->hd);
es2               863 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = hd_to_es2(hd);
es2               869 drivers/greybus/es2.c 	spin_lock_irqsave(&es2->cport_out_urb_lock, flags);
es2               871 drivers/greybus/es2.c 	spin_unlock_irqrestore(&es2->cport_out_urb_lock, flags);
es2               879 drivers/greybus/es2.c 	free_urb(es2, urb);
es2               925 drivers/greybus/es2.c static struct arpc *arpc_find(struct es2_ap_dev *es2, __le16 id)
es2               929 drivers/greybus/es2.c 	list_for_each_entry(rpc, &es2->arpcs, list) {
es2               937 drivers/greybus/es2.c static void arpc_add(struct es2_ap_dev *es2, struct arpc *rpc)
es2               940 drivers/greybus/es2.c 	rpc->req->id = cpu_to_le16(es2->arpc_id_cycle++);
es2               941 drivers/greybus/es2.c 	list_add_tail(&rpc->list, &es2->arpcs);
es2               944 drivers/greybus/es2.c static void arpc_del(struct es2_ap_dev *es2, struct arpc *rpc)
es2               952 drivers/greybus/es2.c static int arpc_send(struct es2_ap_dev *es2, struct arpc *rpc, int timeout)
es2               954 drivers/greybus/es2.c 	struct usb_device *udev = es2->usb_dev;
es2               976 drivers/greybus/es2.c static int arpc_sync(struct es2_ap_dev *es2, u8 type, void *payload,
es2               990 drivers/greybus/es2.c 	spin_lock_irqsave(&es2->arpc_lock, flags);
es2               991 drivers/greybus/es2.c 	arpc_add(es2, rpc);
es2               992 drivers/greybus/es2.c 	spin_unlock_irqrestore(&es2->arpc_lock, flags);
es2               994 drivers/greybus/es2.c 	retval = arpc_send(es2, rpc, timeout);
es2              1016 drivers/greybus/es2.c 	spin_lock_irqsave(&es2->arpc_lock, flags);
es2              1017 drivers/greybus/es2.c 	arpc_del(es2, rpc);
es2              1018 drivers/greybus/es2.c 	spin_unlock_irqrestore(&es2->arpc_lock, flags);
es2              1022 drivers/greybus/es2.c 		dev_err(&es2->usb_dev->dev,
es2              1031 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = urb->context;
es2              1057 drivers/greybus/es2.c 	spin_lock_irqsave(&es2->arpc_lock, flags);
es2              1058 drivers/greybus/es2.c 	rpc = arpc_find(es2, resp->id);
es2              1062 drivers/greybus/es2.c 		spin_unlock_irqrestore(&es2->arpc_lock, flags);
es2              1066 drivers/greybus/es2.c 	arpc_del(es2, rpc);
es2              1069 drivers/greybus/es2.c 	spin_unlock_irqrestore(&es2->arpc_lock, flags);
es2              1079 drivers/greybus/es2.c static void apb_log_get(struct es2_ap_dev *es2, char *buf)
es2              1084 drivers/greybus/es2.c 		retval = usb_control_msg(es2->usb_dev,
es2              1085 drivers/greybus/es2.c 					 usb_rcvctrlpipe(es2->usb_dev, 0),
es2              1094 drivers/greybus/es2.c 			kfifo_in(&es2->apb_log_fifo, buf, retval);
es2              1100 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = data;
es2              1109 drivers/greybus/es2.c 		apb_log_get(es2, buf);
es2              1120 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = file_inode(f)->i_private;
es2              1132 drivers/greybus/es2.c 	copied = kfifo_out(&es2->apb_log_fifo, tmp_buf, count);
es2              1144 drivers/greybus/es2.c static void usb_log_enable(struct es2_ap_dev *es2)
es2              1146 drivers/greybus/es2.c 	if (!IS_ERR_OR_NULL(es2->apb_log_task))
es2              1150 drivers/greybus/es2.c 	es2->apb_log_task = kthread_run(apb_log_poll, es2, "apb_log");
es2              1151 drivers/greybus/es2.c 	if (IS_ERR(es2->apb_log_task))
es2              1154 drivers/greybus/es2.c 	es2->apb_log_dentry = debugfs_create_file("apb_log", 0444,
es2              1155 drivers/greybus/es2.c 						  gb_debugfs_get(), es2,
es2              1159 drivers/greybus/es2.c static void usb_log_disable(struct es2_ap_dev *es2)
es2              1161 drivers/greybus/es2.c 	if (IS_ERR_OR_NULL(es2->apb_log_task))
es2              1164 drivers/greybus/es2.c 	debugfs_remove(es2->apb_log_dentry);
es2              1165 drivers/greybus/es2.c 	es2->apb_log_dentry = NULL;
es2              1167 drivers/greybus/es2.c 	kthread_stop(es2->apb_log_task);
es2              1168 drivers/greybus/es2.c 	es2->apb_log_task = NULL;
es2              1174 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = file_inode(f)->i_private;
es2              1175 drivers/greybus/es2.c 	int enable = !IS_ERR_OR_NULL(es2->apb_log_task);
es2              1187 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = file_inode(f)->i_private;
es2              1194 drivers/greybus/es2.c 		usb_log_enable(es2);
es2              1196 drivers/greybus/es2.c 		usb_log_disable(es2);
es2              1252 drivers/greybus/es2.c 	struct es2_ap_dev *es2;
es2              1282 drivers/greybus/es2.c 	es2 = hd_to_es2(hd);
es2              1283 drivers/greybus/es2.c 	es2->hd = hd;
es2              1284 drivers/greybus/es2.c 	es2->usb_intf = interface;
es2              1285 drivers/greybus/es2.c 	es2->usb_dev = udev;
es2              1286 drivers/greybus/es2.c 	spin_lock_init(&es2->cport_out_urb_lock);
es2              1287 drivers/greybus/es2.c 	INIT_KFIFO(es2->apb_log_fifo);
es2              1288 drivers/greybus/es2.c 	usb_set_intfdata(interface, es2);
es2              1309 drivers/greybus/es2.c 				es2->cport_in.endpoint = ep_addr;
es2              1312 drivers/greybus/es2.c 				es2->arpc_endpoint_in = ep_addr;
es2              1323 drivers/greybus/es2.c 				es2->cport_out_endpoint = ep_addr;
es2              1352 drivers/greybus/es2.c 		es2->cport_in.urb[i] = urb;
es2              1361 drivers/greybus/es2.c 				  usb_rcvbulkpipe(udev, es2->cport_in.endpoint),
es2              1365 drivers/greybus/es2.c 		es2->cport_in.buffer[i] = buffer;
es2              1378 drivers/greybus/es2.c 		es2->arpc_urb[i] = urb;
es2              1388 drivers/greybus/es2.c 						  es2->arpc_endpoint_in),
es2              1390 drivers/greybus/es2.c 				  arpc_in_callback, es2);
es2              1392 drivers/greybus/es2.c 		es2->arpc_buffer[i] = buffer;
es2              1405 drivers/greybus/es2.c 		es2->cport_out_urb[i] = urb;
es2              1406 drivers/greybus/es2.c 		es2->cport_out_urb_busy[i] = false;	/* just to be anal */
es2              1410 drivers/greybus/es2.c 	es2->apb_log_enable_dentry = debugfs_create_file("apb_log_enable",
es2              1412 drivers/greybus/es2.c 							 gb_debugfs_get(), es2,
es2              1415 drivers/greybus/es2.c 	INIT_LIST_HEAD(&es2->arpcs);
es2              1416 drivers/greybus/es2.c 	spin_lock_init(&es2->arpc_lock);
es2              1418 drivers/greybus/es2.c 	retval = es2_arpc_in_enable(es2);
es2              1426 drivers/greybus/es2.c 	retval = es2_cport_in_enable(es2, &es2->cport_in);
es2              1435 drivers/greybus/es2.c 	es2_arpc_in_disable(es2);
es2              1437 drivers/greybus/es2.c 	es2_destroy(es2);
es2              1444 drivers/greybus/es2.c 	struct es2_ap_dev *es2 = usb_get_intfdata(interface);
es2              1446 drivers/greybus/es2.c 	gb_hd_del(es2->hd);
es2              1448 drivers/greybus/es2.c 	es2_cport_in_disable(es2, &es2->cport_in);
es2              1449 drivers/greybus/es2.c 	es2_arpc_in_disable(es2);
es2              1451 drivers/greybus/es2.c 	es2_destroy(es2);
es2               497 fs/ext4/extents_status.c 				 struct extent_status *es2)
es2               499 fs/ext4/extents_status.c 	if (ext4_es_type(es1) != ext4_es_type(es2))
es2               502 fs/ext4/extents_status.c 	if (((__u64) es1->es_len) + es2->es_len > EXT_MAX_BLOCKS) {
es2               506 fs/ext4/extents_status.c 			es1->es_len, es2->es_len, EXT_MAX_BLOCKS);
es2               511 fs/ext4/extents_status.c 	if (((__u64) es1->es_lblk) + es1->es_len != es2->es_lblk)
es2               515 fs/ext4/extents_status.c 	    (ext4_es_pblock(es1) + es1->es_len == ext4_es_pblock(es2)))
es2              1774 fs/ntfs/super.c 		static const char *es2 = "$MFTMirr does not match $MFT";
es2              1784 fs/ntfs/super.c 						!vol->mftmirr_ino ? es1 : es2,
es2              1790 fs/ntfs/super.c 					!vol->mftmirr_ino ? es1 : es2, es3);
es2              1794 fs/ntfs/super.c 					!vol->mftmirr_ino ? es1 : es2, es3);
es2              1902 fs/ntfs/super.c 		const char *es1, *es2;
es2              1904 fs/ntfs/super.c 		es2 = es2a;
es2              1909 fs/ntfs/super.c 			es2 = es2b;
es2              1923 fs/ntfs/super.c 						es1, es2);
es2              1927 fs/ntfs/super.c 			ntfs_error(sb, "%s.  Mounting read-only%s", es1, es2);
es2              1930 fs/ntfs/super.c 					"read-write%s", es1, es2);
es2              1945 fs/ntfs/super.c 		static const char *es2 = ".  Mount in Windows.";
es2              1956 fs/ntfs/super.c 						es1, es2);
es2              1964 fs/ntfs/super.c 			ntfs_error(sb, "%s.  Mounting read-only%s", es1, es2);
es2              1967 fs/ntfs/super.c 					"read-write%s", es1, es2);
es2              1994 fs/ntfs/super.c 		static const char *es2 = ".  Run chkdsk.";
es2              2005 fs/ntfs/super.c 						es1, es2);
es2              2009 fs/ntfs/super.c 			ntfs_error(sb, "%s.  Mounting read-only%s", es1, es2);
es2              2012 fs/ntfs/super.c 					"read-write%s", es1, es2);
es2              2020 fs/ntfs/super.c 		static const char *es2 = ".  Run chkdsk.";
es2              2027 fs/ntfs/super.c 					es1, es2);
es2              2030 fs/ntfs/super.c 		ntfs_error(sb, "%s.  Mounting read-only%s", es1, es2);
es2              2047 fs/ntfs/super.c 		static const char *es2 = ".  Run chkdsk.";
es2              2054 fs/ntfs/super.c 					es1, es2);
es2              2057 fs/ntfs/super.c 		ntfs_error(sb, "%s.  Mounting read-only%s", es1, es2);
es2              2065 fs/ntfs/super.c 		static const char *es2 = ".  Mount in Windows.";
es2              2072 fs/ntfs/super.c 					es1, es2);
es2              2075 fs/ntfs/super.c 		ntfs_error(sb, "%s.  Mounting read-only%s", es1, es2);
es2              2105 fs/ntfs/super.c 		static const char *es2 = ".  Run chkdsk.";
es2              2114 fs/ntfs/super.c 						es1, es2);
es2              2118 fs/ntfs/super.c 			ntfs_error(sb, "%s.  Mounting read-only%s", es1, es2);
es2              2121 fs/ntfs/super.c 					"read-write%s", es1, es2);
es2              2128 fs/ntfs/super.c 		static const char *es2 = ".  Run chkdsk.";
es2              2135 fs/ntfs/super.c 					es1, es2);
es2              2138 fs/ntfs/super.c 		ntfs_error(sb, "%s.  Mounting read-only%s", es1, es2);
es2              2148 fs/ntfs/super.c 		static const char *es2 = ".  Run chkdsk.";
es2              2157 fs/ntfs/super.c 						es1, es2);
es2              2161 fs/ntfs/super.c 			ntfs_error(sb, "%s.  Mounting read-only%s", es1, es2);
es2              2164 fs/ntfs/super.c 					"read-write%s", es1, es2);
es2              2172 fs/ntfs/super.c 		static const char *es2 = ".  Run chkdsk.";
es2              2179 fs/ntfs/super.c 					es1, es2);
es2              2182 fs/ntfs/super.c 		ntfs_error(sb, "%s.  Mounting read-only%s", es1, es2);